diff --git a/presets/tvout+interlacing/tvout+interlacing.slangp b/presets/tvout+interlacing/tvout+interlacing.slangp new file mode 100644 index 0000000..e782794 --- /dev/null +++ b/presets/tvout+interlacing/tvout+interlacing.slangp @@ -0,0 +1,27 @@ +#tvout preset for 480p CRTs + +shaders = "3" +shader0 = "../../crt/shaders/tvout-tweaks.slang" +shader1 = "../../misc/image-adjustment.slang" +shader2 = "../../misc/interlacing.slang" + +scale_type_x0 = "viewport" +scale_x0 = "1.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "320.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-256px-composite+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-256px-composite+interlacing.slangp new file mode 100644 index 0000000..9a8251c --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-256px-composite+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1024" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-256px-svideo+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-256px-svideo+interlacing.slangp new file mode 100644 index 0000000..904a5e7 --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-256px-svideo+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1536" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-2phase-composite+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-2phase-composite+interlacing.slangp new file mode 100644 index 0000000..5c4eace --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-2phase-composite+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "4.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-2phase-svideo+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-2phase-svideo+interlacing.slangp new file mode 100644 index 0000000..8ade373 --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-2phase-svideo+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "6.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-320px-composite+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-320px-composite+interlacing.slangp new file mode 100644 index 0000000..180e382 --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-320px-composite+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1280" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" diff --git a/presets/tvout+interlacing/tvout+ntsc-320px-svideo+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-320px-svideo+interlacing.slangp new file mode 100644 index 0000000..59f706e --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-320px-svideo+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1920" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" diff --git a/presets/tvout+interlacing/tvout+ntsc-3phase-composite+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-3phase-composite+interlacing.slangp new file mode 100644 index 0000000..45106d7 --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-3phase-composite+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "4.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout+ntsc-3phase-svideo+interlacing.slangp b/presets/tvout+interlacing/tvout+ntsc-3phase-svideo+interlacing.slangp new file mode 100644 index 0000000..0c93613 --- /dev/null +++ b/presets/tvout+interlacing/tvout+ntsc-3phase-svideo+interlacing.slangp @@ -0,0 +1,48 @@ +shaders = "5" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "6.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +shader4 = "../../misc/interlacing.slang" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;percent" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +percent = "0.000000" \ No newline at end of file diff --git a/presets/tvout+interlacing/tvout-jinc-sharpen+interlacing.slangp b/presets/tvout+interlacing/tvout-jinc-sharpen+interlacing.slangp new file mode 100644 index 0000000..9345176 --- /dev/null +++ b/presets/tvout+interlacing/tvout-jinc-sharpen+interlacing.slangp @@ -0,0 +1,40 @@ +#try to sharpen blended output with Jinc2 set with very low Window Sinc parameter + +shaders = "4" +shader0 = "../../crt/shaders/tvout-tweaks.slang" +shader1 = "../../misc/image-adjustment.slang" +shader2 = "../../windowed/shaders/jinc2.slang" +shader3 = "../../misc/interlacing.slang" + +scale_type_x0 = "source" +scale_x0 = "2.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + + +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + + + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;JINC2_WINDOW_SINC;JINC2_SINC;JINC2_AR_STRENGTH;percent" +TVOUT_RESOLUTION = "160.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "0.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +JINC2_WINDOW_SINC = "0.010000" +JINC2_SINC = "0.9" +JINC2_AR_STRENGTH = "0.900000" +percent = "0.000000" diff --git a/presets/tvout/tvout+ntsc-256px-composite.slangp b/presets/tvout/tvout+ntsc-256px-composite.slangp new file mode 100644 index 0000000..5d2ff5e --- /dev/null +++ b/presets/tvout/tvout+ntsc-256px-composite.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1024" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+ntsc-256px-svideo.slangp b/presets/tvout/tvout+ntsc-256px-svideo.slangp new file mode 100644 index 0000000..d112a3a --- /dev/null +++ b/presets/tvout/tvout+ntsc-256px-svideo.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1536" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+ntsc-2phase-composite.slangp b/presets/tvout/tvout+ntsc-2phase-composite.slangp new file mode 100644 index 0000000..0c71220 --- /dev/null +++ b/presets/tvout/tvout+ntsc-2phase-composite.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "4.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+ntsc-2phase-svideo.slangp b/presets/tvout/tvout+ntsc-2phase-svideo.slangp new file mode 100644 index 0000000..13bc95f --- /dev/null +++ b/presets/tvout/tvout+ntsc-2phase-svideo.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "6.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+ntsc-320px-composite.slangp b/presets/tvout/tvout+ntsc-320px-composite.slangp new file mode 100644 index 0000000..f2779b9 --- /dev/null +++ b/presets/tvout/tvout+ntsc-320px-composite.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1280" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" diff --git a/presets/tvout/tvout+ntsc-320px-svideo.slangp b/presets/tvout/tvout+ntsc-320px-svideo.slangp new file mode 100644 index 0000000..f36141e --- /dev/null +++ b/presets/tvout/tvout+ntsc-320px-svideo.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-2phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "absolute" +scale_x0 = "1920" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-2phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" diff --git a/presets/tvout/tvout+ntsc-3phase-composite.slangp b/presets/tvout/tvout+ntsc-3phase-composite.slangp new file mode 100644 index 0000000..6446405 --- /dev/null +++ b/presets/tvout/tvout+ntsc-3phase-composite.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-composite-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "4.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+ntsc-3phase-svideo.slangp b/presets/tvout/tvout+ntsc-3phase-svideo.slangp new file mode 100644 index 0000000..c687c69 --- /dev/null +++ b/presets/tvout/tvout+ntsc-3phase-svideo.slangp @@ -0,0 +1,45 @@ +shaders = "4" + +shader0 = "../../ntsc/shaders/ntsc-pass1-svideo-3phase.slang" +filter_linear0 = "false" +frame_count_mod0 = "2" +float_framebuffer0 = "true" +scale_type_x0 = "source" +scale_x0 = "6.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +shader1 = "../../ntsc/shaders/ntsc-pass2-3phase.slang" +filter_linear1 = "false" +float_framebuffer1 = "false" +scale_type_x1 = "source" +scale_x1 = "0.500000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +shader2 = "../../crt/shaders/tvout-tweaks.slang" +filter_linear2 = "false" +float_framebuffer2 = "false" +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + +shader3 = "../../misc/image-adjustment.slang" +float_framebuffer3 = "false" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout+snes-hires-blend.slangp b/presets/tvout/tvout+snes-hires-blend.slangp new file mode 100644 index 0000000..47a1e0a --- /dev/null +++ b/presets/tvout/tvout+snes-hires-blend.slangp @@ -0,0 +1,31 @@ +#tvout preset for 240p CRTs + +shaders = "3" +shader0 = "../../crt/shaders/snes-hires-blend.slang" +shader1 = "../../crt/shaders/tvout-tweaks.slang" +shader2 = "../../misc/image-adjustment.slang" + +filter_linear0 = "false" +scale_type0 = "source" +scale0 = "1.0 + +scale_type_x1 = "viewport" +scale_x1 = "1.000000" +scale_type_y1 = "source" +scale_y1 = "1.000000" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "512.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" diff --git a/presets/tvout/tvout-jinc-sharpen.slangp b/presets/tvout/tvout-jinc-sharpen.slangp new file mode 100644 index 0000000..66e0d6f --- /dev/null +++ b/presets/tvout/tvout-jinc-sharpen.slangp @@ -0,0 +1,39 @@ +#try to sharpen blended output with Jinc2 set with very low Window Sinc parameter + +shaders = "3" +shader0 = "../../crt/shaders/tvout-tweaks.slang" +shader1 = "../../misc/image-adjustment.slang" +shader2 = "../../windowed/shaders/jinc2.slang" +shader3 = "../../misc/interlacing.slang" + +scale_type_x0 = "source" +scale_x0 = "2.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + + +scale_type_x2 = "viewport" +scale_x2 = "1.000000" +scale_type_y2 = "source" +scale_y2 = "1.000000" + + + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B;JINC2_WINDOW_SINC;JINC2_SINC;JINC2_AR_STRENGTH" +TVOUT_RESOLUTION = "160.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "0.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" +JINC2_WINDOW_SINC = "0.010000" +JINC2_SINC = "0.9" +JINC2_AR_STRENGTH = "0.900000" diff --git a/presets/tvout/tvout-pixelsharp.slangp b/presets/tvout/tvout-pixelsharp.slangp new file mode 100644 index 0000000..7255bd5 --- /dev/null +++ b/presets/tvout/tvout-pixelsharp.slangp @@ -0,0 +1,32 @@ +shaders = "3" +shader0 = "../../crt/shaders/tvout-tweaks.slang" +shader1 = "../../misc/image-adjustment.slang" +shader2 = "../../stock.slang" + +scale_type_x0 = "viewport" +scale_x0 = "1.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +scale_type_x1 = "source" +scale_x1 = "1.000000" +scale_type_y1 = "source" +scale_y1 = "4.000000" + +filter_linear2 = "true" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "1024.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000" \ No newline at end of file diff --git a/presets/tvout/tvout.slangp b/presets/tvout/tvout.slangp new file mode 100644 index 0000000..093e71e --- /dev/null +++ b/presets/tvout/tvout.slangp @@ -0,0 +1,26 @@ +#tvout preset for 240p CRTs + +shaders = "2" +shader0 = "../../crt/shaders/tvout-tweaks.slang" +shader1 = "../../misc/image-adjustment.slang" + +scale_type_x0 = "viewport" +scale_x0 = "1.000000" +scale_type_y0 = "source" +scale_y0 = "1.000000" + +parameters = "TVOUT_RESOLUTION;TVOUT_COMPOSITE_CONNECTION;TVOUT_TV_COLOR_LEVELS;target_gamma;monitor_gamma;overscan_percent_x;overscan_percent_y;saturation;contrast;luminance;bright_boost;R;G;B" +TVOUT_RESOLUTION = "320.000000" +TVOUT_COMPOSITE_CONNECTION = "0.000000" +TVOUT_TV_COLOR_LEVELS = "1.000000" +target_gamma = "2.400000" +monitor_gamma = "2.200000" +overscan_percent_x = "0.000000" +overscan_percent_y = "0.000000" +saturation = "1.000000" +contrast = "1.000000" +luminance = "1.000000" +bright_boost = "0.000000" +R = "1.000000" +G = "1.000000" +B = "1.000000"