# 3DO composite shader set (240p)

# 240p is available on Japanese 3DOs via mode switch.  The emulator must
# be configured to output 320x240 resolution, otherwise interlacing will
# occur.

shaders = 20

shader0 = ../../../shaders/3do-interpolation.slang
filter_linear0 = false
scale_type0 = absolute
scale_x0 = 640.0
scale_y0 = 240.0

shader1 = ../../../shaders/menus/menu-digital-composite-upsample-sdr.slang
filter_linear1 = false
scale_type1 = source
scale1 = 1.0

shader2 = ../../../shaders/frameh.slang
filter_linear2 = false
scale_type_x2 = absolute
scale_type_y2 = source
scale_x2 = 780.0
scale_y2 = 1.0

shader3 = ../../../shaders/digital-component.slang
filter_linear3 = false
scale_type3 = source
scale3 = 1.0

shader4 = ../../../shaders/digital-ycc-filter.slang
filter_linear4 = false
scale_type4 = source
scale4 = 1.0

shader5 = ../../../shaders/digital-upsample.slang
filter_linear5 = false
scale_type5 = source
scale_x5 = 2.0
scale_y5 = 1.0

shader6 = ../../../shaders/digital-svideo.slang
filter_linear6 = false
scale_type6 = source
scale6 = 1.0

shader7 = ../../../shaders/dac.slang
filter_linear7 = false
scale_type7 = source
scale7 = 1.0

shader8 = ../../../shaders/composite-prefilter.slang
filter_linear8 = false
scale_type8 = source
scale8 = 1.0

shader9 = ../../../shaders/composite-demod.slang
filter_linear9 = false
scale_type9 = source
scale9 = 1.0

shader10 = ../../../shaders/display-rgb-bandlimit.slang
filter_linear10 = false
scale_type10 = source
scale10 = 1.0

shader11 = ../../../shaders/limiter.slang
filter_linear11 = false
scale_type11 = source
scale11 = 1.0

shader12 = ../../../shaders/crt-linear.slang
filter_linear12 = false
scale_type12 = source
scale12 = 1.0

shader13 = ../../../shaders/framev.slang
filter_linear13 = false
scale_type_x13 = source
scale_type_y13 = absolute
scale_x13 = 1.0
scale_y13 = 572.0

shader14 = ../../../shaders/phosphor-trichrome.slang
filter_linear14 = false
scale_type14 = source
scale14 = 1.0

shader15 = ../../../shaders/beam.slang
filter_linear15 = false
scale_type15 = viewport
scale15 = 1.0

shader16 = ../../../shaders/mask.slang
filter_linear16 = false
scale_type16 = source
scale16 = 1.0

shader17 = ../../../shaders/curve.slang
filter_linear17 = false
scale_type17 = source
scale17 = 1.0

shader18 = ../../../shaders/color-sdr.slang
filter_linear18 = false
scale_type18 = source
scale18 = 1.0

shader19 = ../../../shaders/bezel-sdr.slang
filter_linear19 = true
mipmap_input19 = true
scale_type19 = source
scale19 = 1.0

textures = "BORDER"
BORDER_linear = true
BORDER_wrap_mode = clamp_to_edge
BORDER_mipmap = true


ENCODER_SETUP = 0.0
UPSAMPLER_INPUT = 1.0
DIGITAL_Cb_FILTER_DECIMATION = 4.0
DIGITAL_Cr_FILTER_DECIMATION = 4.0
PIXEL_CLOCK_MODE = 0.0
H_FREQ_MODE = 1.0
COLOR_FILTER_MODE = 2.0
PIXEL_CLOCK = 24.54545454
H_FREQ = 1560.0
VIDEO_MODE = 0.0
DECODER_SETUP = 0.0
COLORIMETRY_PRESET = 2.0
BORDER = ../../../share/bezel-trinitron.jpg
MASK_TYPE = 0.0
MAGNETIC_CORRECTION = 30.0
DEFLECTION_ANGLE = 90.0
SCREEN_ANGLE_H = 25.0
SCREEN_ANGLE_V = 0.0
S_CORRECTION_V = 2.0
TRAPEZOIDAL_CORRECTION = 8.0
USER_H_SIZE = 56.0
USER_V_SIZE = 56.0
ZOOM = "103"
USER_SHARPNESS = 50.0
NTSC_CONVERSION = 1.0
LIMITER_COMPRESSION_POINT = 85.0
BANDPASS_ATTEN_DB = 6.0
BANDPASS_WIDTH = 0.6
TVL = "320.0"
SCANLINE_BLANK_WEIGHT = 75.0
BEZEL_ZOOM = "106.0"
