feat: double buffered video input
This commit is contained in:
@@ -51,6 +51,8 @@ UNIFORM_STATE_PREFIX=iState
|
||||
UNIFORM_ACTIVE_PREFIX=iActive
|
||||
# Input X format raw integer value
|
||||
UNIFORM_IN_FORMAT_PREFIX=iInputFormat
|
||||
# Input X should use swap texture or not (0/1)
|
||||
UNIFORM_IN_SWAP_PREFIX=iInputSwap
|
||||
|
||||
# --- uniform vec2 ---
|
||||
|
||||
@@ -93,7 +95,7 @@ SUB_2_PREFIX=fx_
|
||||
|
||||
|
||||
# Total number of internal textures
|
||||
TEX_COUNT=10
|
||||
TEX_COUNT=12
|
||||
|
||||
# === VIDEO DEVICES
|
||||
# Video devices will be read from CLI arguments
|
||||
@@ -104,10 +106,12 @@ IN_COUNT=2
|
||||
# To which texture will be bound video device X
|
||||
IN_1_OUT=1
|
||||
IN_2_OUT=2
|
||||
# To which texture will be bound swap buffers (for double-buffering)
|
||||
IN_1_SWAP_OUT=3
|
||||
IN_2_SWAP_OUT=4
|
||||
|
||||
# === FRAGMENT SHADERS
|
||||
# Fragment shaders will be read from the CLI directory as "fragX.glsl"
|
||||
# Special shader "frag0.glsl" will be prepend to each one
|
||||
|
||||
# Prefix of fragment shaders to detect
|
||||
FRAG_FILE_PREFIX=frag
|
||||
@@ -116,13 +120,13 @@ FRAG_FILE_PREFIX=frag
|
||||
FRAG_COUNT=10
|
||||
|
||||
# To which texture will the shader fragX.glsl will render to
|
||||
FRAG_1_OUT=3
|
||||
FRAG_2_OUT=4
|
||||
FRAG_3_OUT=5
|
||||
FRAG_4_OUT=6
|
||||
FRAG_5_OUT=7
|
||||
FRAG_6_OUT=8
|
||||
FRAG_7_OUT=9
|
||||
FRAG_1_OUT=5
|
||||
FRAG_2_OUT=6
|
||||
FRAG_3_OUT=7
|
||||
FRAG_4_OUT=8
|
||||
FRAG_5_OUT=9
|
||||
FRAG_6_OUT=10
|
||||
FRAG_7_OUT=11
|
||||
FRAG_8_OUT=0
|
||||
# Which fragment shader renders to output window
|
||||
FRAG_OUTPUT=9
|
||||
|
||||
Reference in New Issue
Block a user