* Patchy NTSC - Fix hue offset on 2C02E
* Patchy NTSC - Fully update patchy-color.slang
Updated Patchy Color to have all of Patchy NTSC's features.
* Add slangp file for Patchy Color
Now, Patchy Color is officially usable, instead of being hidden and unfinished.
* Patchy NTSC - Add NES real hardware video capture colors
* Patchy NTSC - Fix bizzare incorrect smearing levels
Seriously, why did I leave it like that?
* Patchy NTSC - Don't apply Gen/MD palette on test patterns
* Patchy NTSC - Add chromatic adaptation for some D93 LUTs
* blah
blah
* Patchy NTSC - Set default LUT to Trinitron
* Patchy NTSC - Update presets based on fixed smearing behavior
Returned the hue rotations and saturations to defaults, and increased the threshold for smearing. The defaults don't show the smear out-of-the-box anymore; you will only see it if you turn up your contrast and/or saturation.
* Patchy NTSC - Use video-captured NES color by default
* Initial refactoring, pixel AA xform and bf xform still show the problem
* Heavy refactoring and debugging; bf xform first working version
* Clean up code
* Fix pixel aa xform
* Fix average fill; Slight cleanup
* Remove special FinalViewportScaling handling in input_xf; Fix blur fill
* Bump version
* Update geom.slang
- Change some var names to not conflict with other shaders.
* FIx for Geom shader
- Fix moire artifacts;
- Rename all vars using 'geom_' prefix to not conflict with other shaders vars;
- Added geom-append preset.
- Automatic compensation for black lift in 1886a gamma function, use instead "Black Level" to raise or lower blacks as usual
- Automatic gamma compensation given the new normalized black
- "Black Level" now is deterministic and given in 8-bit values. +10 means blacks will be lifted 10 point values for any gamma output
- Optimization. Now if signal type is RGB, phosphors + color space are sRGB and temperature ~6500K then the wp_adjust() function will be bypassed
* Refactor scaling into include library
Add separate H and V integer scale forcing
Fix blur_fill; average fill still TODO
Clean up and fix blur_fill; Initial docs; Avg fill TODO
Mostly fix avg. fill; sampling TODO; Bump versions, add docs
Fix H/V extension; Tweak default params
Fix avg. fill
Remove defines, create functions
Reorder params
Clean up
Fix pixel_aa subpx sampling with rotation
* Minor docs fix
* Move initial batch of shaders and presets to smoothing subdirectory
* Rename smoothing to edge enhancement
* Move cubic and windowed into interpolation
* Fix some presets
* Fix rest of presets
* Rename edge-enhancement to edge-smoothing
* Move pixel art scalers into separate directory separate from 'interpolation'
* Flatten interpolation/cubic into interpolation/
* Grade - Formatting + Notes + Cosmetics
- Adopted some GLES related type consistency and formatting (still not compatible with GLES and not planned)
- Some notes on Phosphors
- Cosmetics
* Grade - Formatting + Notes + Cosmetics
- Adopted some GLES related type consistency and formatting (still not compatible with GLES and not planned)
- Some notes on Phosphors
- Cosmetics
* Update crt-consumer.slang
Removed NTSC as it conflicts with saturation/hue, and can be used as a separate pass anyway. Fixed some mistakes. Massive speed-up from 120 fps to 450 fps on Intel HD630.
* Update crt-gdv-mini-ultra.slang
Removed NTSC, some corrections too.
* Update zfast_crt_composite.slang
* Update fake-crt-geom.slang
* Add files via upload
* add night_mode
* Update lanczos16.slang
fix minor artifacts
* Brightness fix scanline.slang
Permanent Brightness fix. No need to adjust "SCANLINE_BASE_BRIGHTNESS.
* fix scanlines misalignment
* make a bunch of implicit scaling rules explicit and move color shaders before scaling shaders in the handheld directory
* remove extraneous file
* switch vhs from viewport to source scaling
* fix preset parsing issues from https://github.com/libretro/slang-shaders/issues/369
* one more preset fixed
* fix some malformed preset directives
* fix preset lines erroneously ending in semicolons
* fix another malformed preset directive
* make sure grade and glass at least load properly
* comment one more bad path