2023-03-09 04:13:42 +11:00
|
|
|
/* There yoy have a chance to boost your FPS.
|
|
|
|
*
|
|
|
|
* The more lines you edit, the more your FPS will be high.
|
|
|
|
*
|
|
|
|
* Edit lines that way, eg:
|
|
|
|
*
|
|
|
|
* #define SCANLINE_DARK params.SCANLINE_DARK
|
|
|
|
* turns to:
|
|
|
|
* #define SCANLINE_DARK 0.2
|
|
|
|
*
|
|
|
|
* or:
|
|
|
|
* #define DO_CCORRECTION global.DO_CCORRECTION
|
|
|
|
* turns to
|
|
|
|
* #define DO_CCORRECTION 0.0
|
2023-09-29 00:26:48 +10:00
|
|
|
*
|
2023-03-09 04:13:42 +11:00
|
|
|
*
|
|
|
|
* Since everything after "//" is ignored,
|
|
|
|
* you can even do something like:
|
|
|
|
* #define DO_CCORRECTION 0.0 //global.DO_CCORRECTION
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* ...that's it, you just need to copy the values from the
|
|
|
|
* preset you like to the right setting here.
|
|
|
|
*
|
|
|
|
* The downside of using this method is that every setting
|
|
|
|
* you turn, will be static and you will not be able to
|
|
|
|
* modify it "on-the-fly" in retroarch.
|
|
|
|
*
|
|
|
|
* The only way to change that values will be to edit this file
|
|
|
|
* again, so maybe doing multiple copies of this file
|
|
|
|
* or even of the whole koko-shader would be a good idea.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* I suggest you to start from the easy ones, the ones that
|
|
|
|
* starts with DO_****, like DO_SCANLINES.
|
|
|
|
* it takes a value = 0 or 1, where 0 means no, 1 means yes.
|
|
|
|
* I repeat: if you always wants scanlines, just use:
|
|
|
|
*
|
|
|
|
* #define DO_SCANLINES 1.0
|
|
|
|
* instead of
|
|
|
|
* #define #DO_SCANLINES global.DO_SCANLINES
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* Also, take a copy of this (modified) file, because it would be overwritten by
|
|
|
|
* updates.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_CCORRECTION global.DO_CCORRECTION
|
|
|
|
#define GAMMA_OUT global.GAMMA_OUT
|
|
|
|
#define SATURATION global.SATURATION
|
|
|
|
#define LUMINANCE global.LUMINANCE
|
|
|
|
#define CONTRAST global.CONTRAST
|
|
|
|
#define BRIGHTNESS global.BRIGHTNESS
|
|
|
|
#define TEMPERATURE global.TEMPERATURE
|
2023-04-28 18:03:23 +10:00
|
|
|
#define COLOR_MONO_COLORIZE global.COLOR_MONO_COLORIZE
|
|
|
|
#define COLOR_MONO_HUE1 global.COLOR_MONO_HUE1
|
|
|
|
#define COLOR_MONO_HUE2 global.COLOR_MONO_HUE2
|
|
|
|
#define COLOR_MONO_HUE_BIAS global.COLOR_MONO_HUE_BIAS
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
|
|
|
|
#define DO_FXAA global.DO_FXAA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_NTSC_ARTIFACTS global.DO_NTSC_ARTIFACTS
|
|
|
|
#define NTSC_FILTER_WIDTH global.NTSC_FILTER_WIDTH
|
|
|
|
#define NTSC_FILTER_SCF global.NTSC_FILTER_SCF
|
|
|
|
#define NTSC_FILTER_FC global.NTSC_FILTER_FC
|
|
|
|
#define NTSC_MIX global.NTSC_MIX
|
|
|
|
#define NTSC_PHASE_SHIFT global.NTSC_PHASE_SHIFT
|
2023-09-29 00:26:48 +10:00
|
|
|
#define NTSC_ARTF_NOBLUR global.NTSC_ARTF_NOBLUR
|
|
|
|
#define NTSC_ARTF_NOBLEED global.NTSC_ARTF_NOBLEED
|
|
|
|
#define NTSC_ARTF_TRSH global.NTSC_ARTF_TRSH
|
|
|
|
#define NTSC_SHOW_ARTF_MASK global.NTSC_SHOW_ARTF_MASK
|
|
|
|
#define NTSC_ARTF_ZAP global.NTSC_ARTF_ZAP
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
#define DO_RF_NOISE global.DO_RF_NOISE
|
|
|
|
#define RF_NOISE_STRENGTH global.RF_NOISE_STRENGTH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_SAT_BLEED global.DO_SAT_BLEED
|
|
|
|
#define SAT_BLEED_SIZE_LEFT global.SAT_BLEED_SIZE_LEFT
|
|
|
|
#define SAT_BLEED_SIZE_RIGHT global.SAT_BLEED_SIZE_RIGHT
|
|
|
|
#define SAT_BLEED_FALLOFF global.SAT_BLEED_FALLOFF
|
|
|
|
#define SAT_BLEED_STRENGTH global.SAT_BLEED_STRENGTH
|
|
|
|
#define SAT_BLEED_PAL global.SAT_BLEED_PAL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_SHIFT_RGB global.DO_SHIFT_RGB
|
|
|
|
#define SHIFT_R global.SHIFT_R
|
|
|
|
#define SHIFT_G global.SHIFT_G
|
|
|
|
#define SHIFT_B global.SHIFT_B
|
|
|
|
#define OFFSET_STRENGTH global.OFFSET_STRENGTH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_IN_GLOW global.DO_IN_GLOW
|
|
|
|
#define IN_GLOW_BIAS global.IN_GLOW_BIAS
|
|
|
|
#define IN_GLOW_SPREAD global.IN_GLOW_SPREAD
|
|
|
|
#define IN_GLOW_W global.IN_GLOW_W
|
|
|
|
#define IN_GLOW_H global.IN_GLOW_H
|
|
|
|
#define IN_GLOW_POWER global.IN_GLOW_POWER
|
|
|
|
#define IN_GLOW_GAMMA global.IN_GLOW_GAMMA
|
|
|
|
#define IN_GLOW_NTSC_ARTF_MULT global.IN_GLOW_NTSC_ARTF_MULT
|
|
|
|
#define IN_GLOW_NTSC_ARTF_TRSH global.IN_GLOW_NTSC_ARTF_TRSH
|
|
|
|
#define IN_GLOW_SHOW_ARTF_MASK global.IN_GLOW_SHOW_ARTF_MASK
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_HALO global.DO_HALO
|
2023-09-29 00:26:48 +10:00
|
|
|
#define HALO_SHARPNESS params.HALO_SHARPNESS
|
|
|
|
#define HALO_NO_PREGAIN params.HALO_NO_PREGAIN
|
2023-03-09 04:13:42 +11:00
|
|
|
#define HALO_POWER params.HALO_POWER
|
|
|
|
#define HALO_GAMMA params.HALO_GAMMA
|
|
|
|
#define HALO_VS_SCAN params.HALO_VS_SCAN
|
2023-09-29 00:26:48 +10:00
|
|
|
#define HALO_GAMMA_OUT params.HALO_GAMMA_OUT
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_BLOOM params.DO_BLOOM
|
|
|
|
#define BLOOM_MIX global.BLOOM_MIX
|
|
|
|
#define BLOOM_EYE_ADPT_SRT global.BLOOM_EYE_ADPT_SRT
|
|
|
|
#define BLOOM_EYE_INERTIA global.BLOOM_EYE_INERTIA
|
|
|
|
#define BLOOM_QUALITY params.BLOOM_QUALITY
|
|
|
|
#define BLOOM_SIZE global.BLOOM_SIZE
|
|
|
|
#define BLOOM_GAMMA global.BLOOM_GAMMA
|
|
|
|
#define BLOOM_POWER global.BLOOM_POWER
|
|
|
|
#define BLOOM_GAMMA_OUT global.BLOOM_GAMMA_OUT
|
|
|
|
#define BLOOM_OVER_WHITE global.BLOOM_OVER_WHITE
|
|
|
|
#define BLOOM_BYPASS global.BLOOM_BYPASS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_CURVATURE global.DO_CURVATURE
|
|
|
|
#define GEOM_WARP_X global.GEOM_WARP_X
|
|
|
|
#define GEOM_WARP_Y global.GEOM_WARP_Y
|
2023-04-14 01:16:48 +10:00
|
|
|
#define GEOM_CUT_EARS global.GEOM_CUT_EARS
|
2023-03-09 04:13:42 +11:00
|
|
|
#define GEOM_CORNER_SIZE global.GEOM_CORNER_SIZE
|
|
|
|
#define GEOM_CORNER_SMOOTH global.GEOM_CORNER_SMOOTH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_BEZEL global.DO_BEZEL
|
|
|
|
#define BEZEL_R global.BEZEL_R
|
|
|
|
#define BEZEL_G global.BEZEL_G
|
|
|
|
#define BEZEL_B global.BEZEL_B
|
|
|
|
#define BEZEL_CON global.BEZEL_CON
|
|
|
|
#define BEZEL_INNER_ZOOM global.BEZEL_INNER_ZOOM
|
|
|
|
#define BEZEL_FRAME_ZOOM global.BEZEL_FRAME_ZOOM
|
|
|
|
#define BEZEL_USE_STRAIGHT global.BEZEL_USE_STRAIGHT
|
|
|
|
#define BEZEL_RFL_BLR_SHD global.BEZEL_RFL_BLR_SHD
|
2023-04-14 01:16:48 +10:00
|
|
|
#define BEZEL_RFL_ZOOM global.BEZEL_RFL_ZOOM
|
2023-03-09 04:13:42 +11:00
|
|
|
#define BEZEL_REFL_STRENGTH global.BEZEL_REFL_STRENGTH
|
2023-04-14 01:16:48 +10:00
|
|
|
#define BEZEL_SPCL_STRENGTH global.BEZEL_SPCL_STRENGTH
|
|
|
|
#define BEZEL_DIFFUSION_STR global.BEZEL_DIFFUSION_STR
|
|
|
|
#define BEZEL_CORNER_DARK global.BEZEL_CORNER_DARK
|
|
|
|
#define BEZEL_ROUGHNESS global.BEZEL_ROUGHNESS
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
#define DO_SPOT global.DO_SPOT
|
|
|
|
#define S_POSITION global.S_POSITION
|
|
|
|
#define S_SIZE global.S_SIZE
|
|
|
|
#define S_POWER global.S_POWER
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_VIGNETTE global.DO_VIGNETTE
|
|
|
|
#define V_SIZE global.V_SIZE
|
|
|
|
#define V_POWER global.V_POWER
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_BG_IMAGE global.DO_BG_IMAGE
|
|
|
|
#define BG_IMAGE_OVER global.BG_IMAGE_OVER
|
|
|
|
#define BG_IMAGE_OFFY global.BG_IMAGE_OFFY
|
|
|
|
#define BG_IMAGE_OFFX global.BG_IMAGE_OFFX
|
|
|
|
#define BG_IMAGE_ZOOM global.BG_IMAGE_ZOOM
|
|
|
|
#define BG_IMAGE_ROTATION global.BG_IMAGE_ROTATION
|
|
|
|
#define BG_IMAGE_WRAP_MODE global.BG_IMAGE_WRAP_MODE
|
2023-04-14 01:16:48 +10:00
|
|
|
#define BG_IMAGE_NIGHTIFY global.BG_IMAGE_NIGHTIFY
|
2023-03-09 04:13:42 +11:00
|
|
|
|
2023-09-29 00:26:48 +10:00
|
|
|
#define DO_BACKDROP global.DO_BACKDROP
|
2023-04-14 01:16:48 +10:00
|
|
|
#define BACKDROP_OFFX global.BACKDROP_OFFX
|
|
|
|
#define BACKDROP_OFFY global.BACKDROP_OFFY
|
|
|
|
#define BACKDROP_ZOOM global.BACKDROP_ZOOM
|
|
|
|
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
#define DO_AMBILIGHT global.DO_AMBILIGHT
|
2023-04-14 01:16:48 +10:00
|
|
|
#define AMBI_STEPS global.AMBI_STEPS
|
|
|
|
#define AMBI_FALLOFF global.AMBI_FALLOFF
|
|
|
|
#define AMBI_POWER global.AMBI_POWER
|
2023-09-29 00:26:48 +10:00
|
|
|
#define AMBI_GAMMA global.AMBI_GAMMA
|
|
|
|
#define AMBI_STRETCH params.AMBI_STRETCH
|
2023-04-14 01:16:48 +10:00
|
|
|
#define AMBI_OVER_BEZEL global.AMBI_OVER_BEZEL
|
|
|
|
#define AMBI_OVER_BEZEL_SIZE global.AMBI_OVER_BEZEL_SIZE
|
|
|
|
#define AMBI_BG_IMAGE_BLEND_MODE global.AMBI_BG_IMAGE_BLEND_MODE
|
|
|
|
#define AMBI_BG_IMAGE_FORCE global.AMBI_BG_IMAGE_FORCE
|
2023-09-29 00:26:48 +10:00
|
|
|
#define AMBI_ADD_ON_BLACK params.AMBI_ADD_ON_BLACK
|
|
|
|
#define AMBI_INT_OFFSET params.AMBI_INT_OFFSET
|
2023-04-14 01:16:48 +10:00
|
|
|
|
|
|
|
//Global aspect ratio related
|
|
|
|
#define ASPECT_X global.ASPECT_X
|
|
|
|
#define ASPECT_Y global.ASPECT_Y
|
|
|
|
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
#define DO_DYNZOOM global.DO_DYNZOOM
|
2023-09-29 00:26:48 +10:00
|
|
|
#define DYNZOOM_FACTOR 80 //global.DYNZOOM_FACTOR
|
2023-03-09 04:13:42 +11:00
|
|
|
|
|
|
|
|
|
|
|
#define DO_ALT_BLANK global.DO_ALT_BLANK
|
|
|
|
#define ALT_BLANK_STRENGTH global.ALT_BLANK_STRENGTH
|
|
|
|
#define ALT_BLANK_PERIOD global.ALT_BLANK_PERIOD
|
|
|
|
|
|
|
|
|
|
|
|
#define DO_GLOBAL_SHZO global.DO_GLOBAL_SHZO
|
|
|
|
#define GLOBAL_ZOOM global.GLOBAL_ZOOM
|
|
|
|
#define GLOBAL_OFFX global.GLOBAL_OFFX
|
|
|
|
#define GLOBAL_OFFY global.GLOBAL_OFFY
|
2023-04-14 01:16:48 +10:00
|
|
|
|
|
|
|
|
|
|
|
#define DO_GAME_GEOM_OVERRIDE global.DO_GAME_GEOM_OVERRIDE
|
|
|
|
#define GAME_GEOM_INT_SCALE global.GAME_GEOM_INT_SCALE
|
|
|
|
#define GAME_GEOM_INT_SCALE_MAX global.GAME_GEOM_INT_SCALE_MAX
|
|
|
|
#define GAME_GEOM_ASPECT global.GAME_GEOM_ASPECT
|
|
|
|
#define GAME_GEOM_VSHIFT global.GAME_GEOM_VSHIFT
|
|
|
|
#define GAME_GEOM_HSHIFT global.GAME_GEOM_HSHIFT
|
|
|
|
#define GAME_GEOM_ZOOM global.GAME_GEOM_ZOOM
|
2023-09-29 00:26:48 +10:00
|
|
|
#define GAME_GEOM_OFF_FIX global.GAME_GEOM_OFF_FIX
|
2023-04-14 01:16:48 +10:00
|
|
|
|
|
|
|
#define DO_TILT global.DO_TILT
|
|
|
|
#define TILT_X global.TILT_X
|
|
|
|
#define TILT_Y global.TILT_Y
|
|
|
|
#define TILT_FOV global.TILT_FOV
|
|
|
|
#define TILT_BEZEL_K global.TILT_BEZEL_K
|
2023-04-28 18:03:23 +10:00
|
|
|
|
|
|
|
#define TATE global.TATE
|
|
|
|
|
|
|
|
#define DO_DOT_MATRIX global.DO_DOT_MATRIX
|
|
|
|
#define DOT_M_G_SHARP global.DOT_M_G_SHARP
|
|
|
|
#define DOT_M_RGB_SHARP global.DOT_M_RGB_SHARP
|
|
|
|
#define DOT_M_RGB_STR global.DOT_M_RGB_STR
|
|
|
|
#define DOT_M_G_TRESH global.DOT_M_G_TRESH
|
|
|
|
#define DOT_M_G_BRT global.DOT_M_G_BRT
|
|
|
|
#define DOT_M_G_GAIN global.DOT_M_G_GAIN
|
|
|
|
#define DOT_M_G_STR global.DOT_M_G_STR
|
|
|
|
#define DOT_M_MBLUR_STR global.DOT_M_MBLUR_STR
|
|
|
|
#define DOT_M_MBLUR_MODE global.DOT_M_MBLUR_MODE
|
|
|
|
#define DOT_M_MULTIPLY global.DOT_M_MULTIPLY
|
|
|
|
#define DOT_M_SHADOW_STR global.DOT_M_SHADOW_STR
|
|
|
|
#define DOT_M_SHADOW_OFF global.DOT_M_SHADOW_OFF
|
2023-09-29 00:26:48 +10:00
|
|
|
|
|
|
|
#define MIN_LINES_INTERLACED global.MIN_LINES_INTERLACED
|
|
|
|
|
|
|
|
#define DO_PIXELGRID global.DO_PIXELGRID
|
|
|
|
#define PIXELGRID_OVERMASK global.PIXELGRID_OVERMASK
|
|
|
|
#define DO_PIXELGRID_W global.DO_PIXELGRID_W
|
|
|
|
#define DO_PIXELGRID_H global.DO_PIXELGRID_H
|
|
|
|
//#define PIXELGRID_HMASK_NO_BRIGHT global.PIXELGRID_HMASK_NO_BRIGHT
|
|
|
|
#define PIXELGRID_MIN_H global.PIXELGRID_MIN_H
|
|
|
|
#define PIXELGRID_MIN_W global.PIXELGRID_MIN_W
|
|
|
|
#define PIXELGRID_MAX_H global.PIXELGRID_MAX_H
|
|
|
|
#define PIXELGRID_MAX_W global.PIXELGRID_MAX_W
|
|
|
|
#define PIXELGRID_SIZE_W global.PIXELGRID_SIZE_W
|
|
|
|
#define PIXELGRID_GAMMA_H global.PIXELGRID_GAMMA_H
|
|
|
|
#define PIXELGRID_SMOOTH_W global.PIXELGRID_SMOOTH_W
|
|
|
|
#define PIXELGRID_SMOOTH_H global.PIXELGRID_SMOOTH_H
|
|
|
|
#define PIXELGRID_MUL_X global.PIXELGRID_MUL_X
|
|
|
|
#define PIXELGRID_NO_INTERBLEED_W global.PIXELGRID_NO_INTERBLEED_W
|
|
|
|
#define PIXELGRID_NO_INTERBLEED_H global.PIXELGRID_NO_INTERBLEED_H
|
|
|
|
#define PIXELGRID_H_DEDOT global.PIXELGRID_H_DEDOT
|
|
|
|
#define PIXELGRID_BASAL_GRID global.PIXELGRID_BASAL_GRID
|
|
|
|
|
|
|
|
#define PIXELGRID_DECON_R_H global.PIXELGRID_DECON_R_H
|
|
|
|
#define PIXELGRID_DECON_G_H global.PIXELGRID_DECON_G_H
|
|
|
|
#define PIXELGRID_DECON_B_H global.PIXELGRID_DECON_B_H
|
|
|
|
|
|
|
|
#define PIXELGRID_Y_MASK global.PIXELGRID_Y_MASK
|
|
|
|
#define PIXELGRID_Y_MASK_HEIGHT global.PIXELGRID_Y_MASK_HEIGHT
|
|
|
|
#define PIXELGRID_Y_MASK_OFFSET global.PIXELGRID_Y_MASK_OFFSET
|
|
|
|
#define PIXELGRID_Y_MASK_STEEP global.PIXELGRID_Y_MASK_STEEP
|
|
|
|
#define PIXELGRID_Y_MASK_ON_WHITE global.PIXELGRID_Y_MASK_ON_WHITE
|
|
|
|
#define PIXELGRID_Y_MASK_COORDS global.PIXELGRID_Y_MASK_COORDS
|
|
|
|
#define PIXELGRID_OFFSET_CORE global.PIXELGRID_OFFSET_CORE
|
|
|
|
#define PIXELGRID_Y_MASK_SHIFT global.PIXELGRID_Y_MASK_SHIFT
|
|
|
|
#define PIXELGRID_Y_SPARK global.PIXELGRID_Y_SPARK
|
|
|
|
|
|
|
|
|
|
|
|
#define PIXELGRID_R_SHIFT global.PIXELGRID_R_SHIFT
|
|
|
|
#define PIXELGRID_G_SHIFT global.PIXELGRID_G_SHIFT
|
|
|
|
#define PIXELGRID_B_SHIFT global.PIXELGRID_B_SHIFT
|
|
|
|
#define PIXELGRID_H_COUNT global.PIXELGRID_H_COUNT
|
|
|
|
#define PIXELGRID_H_PRST global.PIXELGRID_H_PRST
|
|
|
|
|
|
|
|
#define PIXELGRID_INTR_FLICK_MODE global.PIXELGRID_INTR_FLICK_MODE
|
|
|
|
#define PIXELGRID_INTR_FLICK_POWR global.PIXELGRID_INTR_FLICK_POWR
|
|
|
|
#define PIXELGRID_INTR_DISABLE_Y global.PIXELGRID_INTR_DISABLE_Y
|
|
|
|
|
|
|
|
|
|
|
|
#define PIXELGRID_GAMMA_W global.PIXELGRID_GAMMA_W
|
|
|
|
|
|
|
|
#define DELTA_RENDER_FORCE_REFRESH global.DELTA_RENDER_FORCE_REFRESH
|
|
|
|
#define DELTA_RENDER_CHECK_AREA global.DELTA_RENDER_CHECK_AREA
|
|
|
|
|
|
|
|
#define SERVICE1 global.SERVICE1
|
|
|
|
#define SERVICE2 global.SERVICE2
|