Closed ADormant closed 4 years ago
Please ignore this forever until the vast majority of core emulation bugs are resolved.
@tony971 One doesn't preclude the other.
Let's assume time is a limited resource. This is the lowest priority ticket that exists.
The code to do a post processed quad already exists Someone just needs to extend it for handling arbitrary shaders. Thats if they have the motivation to do.
@gonetz Tessellation and displacement mapping. DX12 https://github.com/Tinob/Ishiiruka/commit/5408233340fab4e31a35ef074ec44df71638736e https://github.com/Tinob/Ishiiruka/commit/07086223650bf2f7e13cfdaeddbc19c6f3f80d75 https://github.com/Tinob/Ishiiruka/commit/aad021262598a88fd9b07e5034b878ff35ad60dd https://github.com/Tinob/Ishiiruka/commit/d4f525085234d54cc8d81f99eb4efa5e899b7bbc https://github.com/Tinob/Ishiiruka/commit/a713a7c2ccd910c7b632d74b93590a25413d8ce3 https://github.com/Tinob/Ishiiruka/commit/469f7ac546f8f4f8423507ed22ee11aec36ffdc4 https://github.com/Tinob/Ishiiruka/commit/d40f9df7ef04e467533ec515ef1c3075d06de12d https://github.com/Tinob/Ishiiruka/commit/3374eb731c5128dcb843cbd17d904a1121f72aa1 https://github.com/Tinob/Ishiiruka/commit/f8cacdab52861d89eacabd7a69ae6019c3afc2da https://github.com/Tinob/Ishiiruka/commit/bc87a8ea2705c1c17df96ad8dbd26b86154f09e1 https://github.com/Tinob/Ishiiruka/commit/bfa2915b1f34e1487a43672e6b3522007e8a761e https://github.com/Tinob/Ishiiruka/commit/8f63da6f0985897e6f35a52d4f6c1a9536d1474f
Thanks for the info. It should be useful for anyone who will take that task.
Adormant, just use reshade. No point in doing things that are already done for you ;)
Reshade has different shaders than DolphinFX/IshiirukaFX and GlideN64 still needs Z-buffer access to fully use Reshade.
https://github.com/Tinob/Ishiiruka/blob/master/Data/Sys/Shaders/Postprocessing/DolphinFX.glsl https://github.com/Tinob/Ishiiruka/blob/master/Data/Sys/Shaders/Postprocessing/IshiirukaFX.glsl https://github.com/PCSX2/pcsx2/blob/master/bin/shaders/GSdx.fx https://github.com/Tinob/Ishiiruka/tree/master/Data/Sys/Shaders/Scaling
https://github.com/Tinob/Ishiiruka/commit/9fe761ec9e0cac005ee9a5cd20be6bcfa714968 https://github.com/Tinob/Ishiiruka/commit/88cca4b74621448ca8675dd7441fb4a744573bac https://github.com/Tinob/Ishiiruka/commit/649af162863e3ffd3295115cfa646cd659857102 https://github.com/Tinob/Ishiiruka/commit/88cca4b74621448ca8675dd7441fb4a744573bac https://github.com/Tinob/Ishiiruka/commit/9dc73c0b166d09b550971bdb548f8568fe528ca4 https://github.com/Tinob/Ishiiruka/commit/8530b9b9434c9c97ed7c1c2dd76185c5e4e6569f https://github.com/dolphin-emu/dolphin/pull/3366/files https://github.com/Tinob/Ishiiruka/commit/df3b3bf67fca4b80bdf4fd1a2a3c36c8f0aa65f6 https://github.com/Tinob/Ishiiruka/commit/8b7624b17ee278a446fce92e197d0bd3d4f4b683 https://github.com/Tinob/Ishiiruka/commit/20535e579119e98f736163721768f4eaecad6b3a https://github.com/Tinob/Ishiiruka/commit/c6af699094e455c851038dbcfdab72e7ffcf3971 https://github.com/dolphin-emu/dolphin/commit/cced3b4a18b5116a715bb2bfc40f3f6c47165640 https://github.com/dolphin-emu/dolphin/commit/6bdc32c54aa19b8b61b19a4b11167ba329667b0a https://github.com/dolphin-emu/dolphin/commit/b8a21b37446e80b2c6a249933babe9acae9e618e https://github.com/dolphin-emu/dolphin/commit/32fe37d8349d42f5863e7bad832b5e4a2bd9b5ef https://github.com/dolphin-emu/dolphin/commit/3e82cb46285d71253970e3d59d3fa43fe80f0466 https://github.com/PeterTh/gedosato/commit/73847c73d08a6ecdc3a516daa78ca00b8f2f092d
Shader GUI https://github.com/dolphin-emu/dolphin/commit/287758f15d07cb6e0c19d861d8134124361d2d30 https://github.com/dolphin-emu/dolphin/commit/33bdc0f985d4c46c88d19677330554d1edc09b86 https://github.com/dolphin-emu/dolphin/commit/f2a1dd91fe7b94580534b4299803ef9e6cb60d04
Depth Access and native Gamma as inputs. https://github.com/Tinob/Ishiiruka/commit/5e55929bdcf8d49b92426fcbfc01f8f3d7188bec Raw Depth Sampling https://github.com/Tinob/Ishiiruka/commit/aad021262598a88fd9b07e5034b878ff35ad60dd Depth data inside blit shader https://github.com/Tinob/Ishiiruka/commit/3982da0834d517c53c95ab67c4685e697c2d2364 https://github.com/Tinob/Ishiiruka/commit/af610d60086989f82f6cf13130260bf29e7cbb56 https://github.com/Tinob/Ishiiruka/commit/d2fb92518f50c6154f33f05be39128e48d6b83be https://github.com/Tinob/Ishiiruka/commit/d4f525085234d54cc8d81f99eb4efa5e899b7bbc https://github.com/Tinob/Ishiiruka/commit/a9560c8e3ae777cb2f57e185220bc9d8a9f0e9a4 https://github.com/Tinob/Ishiiruka/commit/bbccbe938486cb954bc13f0935610abdc5885f45 https://github.com/Tinob/Ishiiruka/commit/4c1d871fcf40567a35836b05ef3bc949afd1d6ff Scaling filter https://github.com/Tinob/Ishiiruka/commit/4178659da9c47f4f5611d0b4112ef907d628c29d https://github.com/Tinob/Ishiiruka/commit/c6df3fa13add5e0d17f69c574396929a01f3ce45 https://github.com/Tinob/Ishiiruka/commit/2e9578321067ebb033aafd1f241144721b935118 https://github.com/mgba-emu/mgba/commit/6a4af381511e20c6cd8a462f1070c3292689c238 https://github.com/Tinob/Ishiiruka/commit/fe45a5a94b27be6b37ecdc0b107b301b2aa83dbf
Multi pass https://github.com/Tinob/Ishiiruka/commit/ffa8a862e4b85ab1372b05e6253972cdd92385d4 https://github.com/Tinob/Ishiiruka/commit/6c1603447a630fe5f724d4812008490e627d7c92 https://github.com/Tinob/Ishiiruka/commit/1583f8a2abf593a64abca7566531a1a89ce02879 https://github.com/Tinob/Ishiiruka/commit/c6027f42776f9d7416a75c4906cbd254d49d66c5
PRNG https://github.com/Tinob/Ishiiruka/commit/357f09352562ffbdd9cde1de1f302c7436bee971 Anaglyph shaders https://github.com/dolphin-emu/dolphin/commit/262c3b19ecf9a4c022b3667613f892a5539dd34d Rotation shaders https://github.com/dolphin-emu/dolphin/pull/347/files Layered stereoscopy https://github.com/dolphin-emu/dolphin/commit/c64486075d728b3682b77ed06d5c154fd4a5c88d https://github.com/dolphin-emu/dolphin/commit/9994ccb3422b88649eb160bf373d4d29b08a4768 https://github.com/dolphin-emu/dolphin/commit/c3ad6e78207bc0f64a9687fd8f27fbe0f7606bc7 Sampler binding in the shader https://github.com/dolphin-emu/dolphin/commit/bc9ef95643c73838800274be9afd691b542b9f1a textureGather https://github.com/dolphin-emu/dolphin/pull/1259/files Support for LUTs inside shaders https://github.com/libretro/RetroArch/pull/674/files https://github.com/libretro/RetroArch/pull/682/files Per-game shader presets https://github.com/Tinob/Ishiiruka/commit/4c1d871fcf40567a35836b05ef3bc949afd1d6ff https://github.com/Tinob/Ishiiruka/commit/96ce307dbc705c5527bdf947fe06113b86d907e2 https://github.com/Tinob/Ishiiruka/commit/884055023aceed0d2f3b4f0f6d02d9541055279b 3D https://github.com/Tinob/Ishiiruka/commit/2f59c64cceb55870183d5921062da3674e56e249 https://github.com/dolphin-emu/dolphin/pull/1439/files https://github.com/dolphin-emu/dolphin/pull/3076/files https://github.com/dolphin-emu/dolphin/pull/1813/files https://github.com/Tinob/Ishiiruka/commit/f8f5c676361d60aab622ad831746fd064429d89d https://github.com/Tinob/Ishiiruka/commit/dd06b9a0e84d7fbf8d4db484a307699f6c26958e https://github.com/Tinob/Ishiiruka/commit/669836aba8a01d9abd5d051223293a31c0b1a87e Description messages https://github.com/Tinob/Ishiiruka/commit/af610d60086989f82f6cf13130260bf29e7cbb56 Specular Phong Shading https://github.com/Tinob/Ishiiruka/commit/a9560c8e3ae777cb2f57e185220bc9d8a9f0e9a4 Material Maps. Tessellation, Displacement Mapping, Normal Mapping, Bump Mapping. https://github.com/Tinob/Ishiiruka/commit/07086223650bf2f7e13cfdaeddbc19c6f3f80d75 https://github.com/Tinob/Ishiiruka/commit/5408233340fab4e31a35ef074ec44df71638736e https://github.com/Tinob/Ishiiruka/commit/d40f9df7ef04e467533ec515ef1c3075d06de12d https://github.com/Tinob/Ishiiruka/commit/3374eb731c5128dcb843cbd17d904a1121f72aa1 https://github.com/Tinob/Ishiiruka/commit/db83d1d1c3abb9b6e3a750ecda7da6405822e56c https://github.com/Tinob/Ishiiruka/commit/07086223650bf2f7e13cfdaeddbc19c6f3f80d75 Normal Mapping https://github.com/Tinob/Ishiiruka/commit/bbccbe938486cb954bc13f0935610abdc5885f45 https://github.com/Tinob/Ishiiruka/commit/d4f525085234d54cc8d81f99eb4efa5e899b7bbc https://github.com/Tinob/Ishiiruka/commit/5fe34864ff93b9010890b7ac8ba04cbebbab0123 https://github.com/Tinob/Ishiiruka/commit/6bf5062b7656d9d1d026478a2a639497cad2357b https://github.com/Tinob/Ishiiruka/commit/8fbdccf842a08e5689c8f7f711d9010c1f71b496 https://github.com/Tinob/Ishiiruka/commit/f8cacdab52861d89eacabd7a69ae6019c3afc2da https://github.com/Tinob/Ishiiruka/commit/bc87a8ea2705c1c17df96ad8dbd26b86154f09e1 https://github.com/Tinob/Ishiiruka/commit/bfa2915b1f34e1487a43672e6b3522007e8a761e https://github.com/Tinob/Ishiiruka/commit/8f63da6f0985897e6f35a52d4f6c1a9536d1474f https://github.com/citra-emu/citra/commit/9dfb223d26a7d700e38a4c0eec9d32d78c42f91d https://github.com/citra-emu/citra/pull/1436/files
https://github.com/dolphin-emu/dolphin/commit/7292ea6a043d51907c9ce1d612f144aa65048350 https://github.com/dolphin-emu/dolphin/commit/181ff6750ea4113378497beebf49400ba83a8e07 https://github.com/dolphin-emu/dolphin/commit/961873827853891aba6bc43243c01bf70e2c1f4b https://github.com/dolphin-emu/dolphin/commit/2d624780c05ecfee62bcf3c04d35e767063fac5a https://github.com/dolphin-emu/dolphin/commit/5c4ee2f71e2e1c80ba2bf829751f1202f6e65ee9 https://github.com/dolphin-emu/dolphin/commit/bf93920c05c055eed2fb8eadd38f2b7a3a244187 https://github.com/dolphin-emu/dolphin/commit/d348bfea46120ee79ccdf859805263bdab2f11c6 https://github.com/dolphin-emu/dolphin/commit/c4fc141ced900bfa73b06155e5e566df131e2f67 https://github.com/dolphin-emu/dolphin/commit/285ac34bf3bada1737dd1e0a2f30af575435828e https://github.com/dolphin-emu/dolphin/commit/582a15deb38a0510eded144be843f737ed51cca8 https://github.com/dolphin-emu/dolphin/commit/ce9ef2c438c4c5b0460554aa361bc0ab156174d1 https://github.com/dolphin-emu/dolphin/commit/ca68526ec776069669cf4fa0f11a917d9a9db877 https://github.com/Tinob/Ishiiruka/commit/6b1a6290906a1b782590a8c9701be7b89cc877b8 https://github.com/Tinob/Ishiiruka/commit/96865badb182e162c0084958849f3b3ec0a090b1 https://github.com/Tinob/Ishiiruka/commit/469f7ac546f8f4f8423507ed22ee11aec36ffdc4 https://github.com/Tinob/Ishiiruka/commit/4ede55365f8271022df4c78089309e1930484493 https://github.com/dolphin-emu/dolphin/commit/34bc14e75deab30bf7d76b20f38aa3c995b22c03 https://github.com/dolphin-emu/dolphin/commit/c908a1e212dfe80bd04cdd19b9fc419001aa8bfc https://github.com/dolphin-emu/dolphin/commit/b8a21b37446e80b2c6a249933babe9acae9e618e https://github.com/dolphin-emu/dolphin/commit/c908a1e212dfe80bd04cdd19b9fc419001aa8bfc
Per-pixel lighting
Rim lighting https://github.com/Tinob/Ishiiruka/commit/ca1335d1fc6d249ec21881159a83144b787e6df3 Specular lighting https://github.com/Tinob/Ishiiruka/commit/a9560c8e3ae777cb2f57e185220bc9d8a9f0e9a4 https://github.com/gonetz/GLideN64/commit/876ace62c35ee6a84cb73cd5801ba982cb574557 https://github.com/gonetz/GLideN64/commit/b6b80d720fd3f5029c19c01be1f1088f5484cc0d https://github.com/gonetz/GLideN64/commit/7166d0aacf1efc5eb4b8d005f97d02f4120e2790 https://github.com/gonetz/GLideN64/commit/fefe01d88dfd92877ecd17af183352605bf2bc16 https://github.com/gonetz/GLideN64/commit/569e31806840c2c9bf200bbfc1c292284af4652f https://github.com/gonetz/GLideN64/commit/8d84af12573e2dce7224300f202e0887e1b48188 https://github.com/gonetz/GLideN64/commit/0e6f8a72ee42db8cb2d76d103d62bc76bc5a076e https://github.com/gonetz/GLideN64/commit/0cc6dcaf4cee22586dcd753afc86162d73658c39 https://github.com/gonetz/GLideN64/commit/2831aca26be9ffd4a4d1c4fe5c18737962007ca9 https://github.com/gonetz/GLideN64/commit/74bdb1aa74e9c15d87df956755980350799f81e7 https://github.com/gonetz/GLideN64/commit/aa59f2b2eb915ed3e20306c1a4454f468f275cb0 https://github.com/gonetz/GLideN64/commit/0d2b7621981f4aa45eb6bf2e4ce3297a0ee46b2f https://github.com/Armada651/dolphin/commit/f40cd04a29cbdb067849ec56240c331a3f66b299 https://github.com/dolphin-emu/dolphin/pull/2471/files https://github.com/dolphin-emu/dolphin/pull/1941/files https://github.com/dolphin-emu/dolphin/pull/394/files https://github.com/citra-emu/citra/pull/1264/files https://github.com/Tinob/Ishiiruka/commit/bf6bda025f08337524d5e688e241a4f2c50cc9d6 https://github.com/Tinob/Ishiiruka/commit/73080f007c8bcf5f8711ed62d1f2408fc8e8ff9c https://github.com/Tinob/Ishiiruka/commit/2c650e99cd6dc945ab37a0fddeb3d44a7dc17e5b
Geometry shaders https://github.com/dolphin-emu/dolphin/pull/1706/files https://github.com/dolphin-emu/dolphin/pull/1735/files https://github.com/dolphin-emu/dolphin/pull/2343/files https://github.com/dolphin-emu/dolphin/pull/1735/files https://github.com/dolphin-emu/dolphin/pull/1439/files https://github.com/dolphin-emu/dolphin/pull/1788/files https://github.com/dolphin-emu/dolphin/pull/1716/files https://github.com/dolphin-emu/dolphin/pull/1612/files https://github.com/dolphin-emu/dolphin/pull/1747/files
Shader pass feedback https://github.com/CautiousAlbino/RetroArch/commit/aee5e74001b77d2f46b697e6ef5d30ae8c5a1374 https://github.com/libretro/RetroArch/pull/2068/files Passprev https://github.com/libretro/RetroArch/commit/b292caf92b103c06eaa3e3c3146d5e1f38ffdaba https://github.com/libretro/RetroArch/commit/59c64f9c5aa2a4974eda6bfe2a3222f04b102d9d https://github.com/libretro/RetroArch/commit/508cfdbda762e2d8572d633a43a80fcea25adf55 https://github.com/libretro/RetroArch/commit/ad67511483213bba9cc649377d72820b22d8f39a Mipmapping and SRGB FBO. https://github.com/libretro/RetroArch/commit/bc8bb1305073de7ac39326127ac311c47605df69 https://github.com/libretro/RetroArch/commit/7559ca12efcbcb31ef02ad6d131c208724971daf Floating FBO https://github.com/libretro/RetroArch/commit/773c5111796fc6b3f4deb0f44ea43c8919c0a748 Wrapping modes. https://github.com/libretro/RetroArch/commit/551fd27204f8e19d2d09e0b574041a9b65b2b82e Frame counter for shaders https://github.com/libretro/RetroArch/commit/59c6de69b0a77abe342b9adcb8a041be38fdf408 Outscale/size https://github.com/libretro/RetroArch/commit/29808c4421660304c52ae096870c369882571372 https://github.com/libretro/RetroArch/commit/936b7f5395d274b07c466ef043a7112b1f60aa31 Shader parameters https://github.com/libretro/RetroArch/pull/706/files https://github.com/libretro/RetroArch/commit/39c1ec4672f82ddada3e7483858c4c88a5b61516 https://github.com/libretro/RetroArch/commit/a283a54bee5198b622af41827cd5c6a1e30df7c2 https://github.com/libretro/RetroArch/commit/83b37812b889c6bd91a4e9d0114bcd830b93af2c https://github.com/libretro/RetroArch/commit/5c3e2f9e0a7b1ac68557c8c11c3e3088631c0c0f https://github.com/libretro/RetroArch/commit/e735f84baa8e193d55d1a63bf0643a207eae1c16 https://github.com/libretro/RetroArch/commit/ca3d4416d3349654ad9ae9765af4cdfdd7f0920f https://github.com/libretro/RetroArch/commit/b38c30b3683a99d96e93c4c73dab8679321c7d08 https://github.com/libretro/RetroArch/commit/4722b6af755b7a97afdd8dc9676bbcb17a9d0c62 https://github.com/libretro/RetroArch/commit/7bd822e0327bb1a666d2f03d6553570def9fe3ec https://github.com/libretro/RetroArch/commit/89d5eaa7c8d3c2a3c664ad2d5e654e5c35d5b4bf https://github.com/libretro/RetroArch/commit/576626ead09235fbd00d26ad61a22b0514640b85 https://github.com/libretro/RetroArch/commit/b4b83cdf41efd42f69b32603f77e74a2fa871810 https://github.com/libretro/RetroArch/commit/6dd7ea935e1138afbcd40b1945144b048c269c2a https://github.com/libretro/RetroArch/commit/e9cfb9590026fe12e3ec44a70fa05c67792ad0cd https://github.com/libretro/RetroArch/commit/4949a131f84452291fa15a4f3af8f30c9b1af6d4 https://github.com/libretro/RetroArch/commit/cdb16feeb45f528d5d726fd2670485deeb28b892 https://github.com/libretro/RetroArch/commit/42e7ac70d4bb47ff721cf14f1b584f417096a933 https://github.com/libretro/RetroArch/commit/8b241c3debe33122bdb1339c49d6f458b42b34be https://github.com/libretro/RetroArch/commit/b541c27226031da318dc6b0bcf47a719ae3c2b73 https://github.com/libretro/RetroArch/commit/01cf24f15f927dad3665f636bfbabbcdec751bb5 https://github.com/libretro/RetroArch/commit/ef19ea7a85ffdf3cd4bd916741d8c16caf8f783d https://github.com/libretro/RetroArch/commit/e2daab9ce998bc9a567eac17c07631dc132c1126 https://github.com/libretro/RetroArch/commit/f9c5c7c8a5eaa199dba19011f88f10f5387b8654 https://github.com/libretro/RetroArch/commit/eebe0ae5d0201916a3b876ba86c7bee0c2869d71 https://github.com/libretro/RetroArch/commit/d01a4fe61b69e1e3649d1165f5b280800e1d5e2e https://github.com/libretro/RetroArch/commit/600efab1bd7500d2413dae418eecb46dbca8ae97 https://github.com/libretro/RetroArch/commit/66d18e4ad7a90199bff6fa128f48901e1ea90e0d https://github.com/libretro/RetroArch/commit/dab36b58706d978779b08d1680129be2ef6e84cf https://github.com/libretro/RetroArch/commit/f1db922c26477abddd0831422164357b99fc9971 https://github.com/libretro/RetroArch/commit/1e9e703375368aa3cd91c3006b2a21c3a1db5cf2 https://github.com/libretro/RetroArch/commit/551a464978c3260dfbbd4147001ac028dbbdcfd0 https://github.com/libretro/RetroArch/commit/b1ea2dcc1ec5eb56228816168854282d110a5a2d https://github.com/libretro/RetroArch/commit/93078889ccbe3e82e8249a9467d1f2bb4193a2fc https://github.com/libretro/RetroArch/commit/7eb9c8474a5e9bcab33a0a020523ce55d4b64c2c https://github.com/libretro/RetroArch/commit/53650873113374498daa881919f05f420a2c10e7 https://github.com/libretro/RetroArch/commit/6f56942d4405402a2442d398a907298e2b02506c https://github.com/libretro/RetroArch/commit/9c664b875ae09d506b41d93fe4dd55e9cae1bc85 https://github.com/libretro/RetroArch/commit/816ef095ed9a57ba92aac72ac08d58255da98742 https://github.com/libretro/RetroArch/commit/600efab1bd7500d2413dae418eecb46dbca8ae97 bitmasking https://github.com/libretro/RetroArch/commit/02344f90487cff0bb9842faa8bfe167e27a590d7 https://github.com/libretro/RetroArch/commit/7bbaa6ee31688f2c01eee971eb13b2953c02e935 https://github.com/libretro/RetroArch/commit/24f802023afcdae9afff4dde9322cc68100054ca https://github.com/libretro/RetroArch/commit/5dced40c980ccbc8604fbcca9b15bbfef54a8fd7 https://github.com/libretro/RetroArch/commit/633cc4394944fa74b3372097709944164fbce103 https://github.com/libretro/RetroArch/commit/0c10f10edd641d580ca14bf133a2b53af23f9276 https://github.com/libretro/RetroArch/commit/ef19ea7a85ffdf3cd4bd916741d8c16caf8f783d https://github.com/libretro/RetroArch/commit/e2daab9ce998bc9a567eac17c07631dc132c1126 https://github.com/libretro/RetroArch/commit/8b241c3debe33122bdb1339c49d6f458b42b34be https://github.com/libretro/RetroArch/commit/993bdfb75f278bd8d96cf30ea033bb377de60752 https://github.com/libretro/RetroArch/commit/f9c5c7c8a5eaa199dba19011f88f10f5387b8654 https://github.com/libretro/RetroArch/commit/1451ba961007ca449fc1f8aa025a639b9ec1c957 https://github.com/libretro/RetroArch/commit/b3d422b5cd83d23c66667cf4060c44097be3a698 https://github.com/libretro/RetroArch/commit/a13684c80c75cf337e7f50280850143c3326947b https://github.com/libretro/RetroArch/commit/2b0697205dfce20940d714f72e18a8e281d009ae https://github.com/libretro/RetroArch/commit/0d3428ad15525d9b917914917749c68eb23f9051 https://github.com/libretro/RetroArch/commit/39c1ec4672f82ddada3e7483858c4c88a5b61516 https://github.com/libretro/RetroArch/commit/9406b0a7711be974fdc13b9a82fda80f30b81231 https://github.com/libretro/RetroArch/commit/a6db35875d21f277d48e86cf101a6ead02d14466 https://github.com/libretro/RetroArch/commit/1e9e703375368aa3cd91c3006b2a21c3a1db5cf2 https://github.com/libretro/RetroArch/commit/b0e014adc6717054696a3d031004a4b2596d8317 https://github.com/libretro/RetroArch/commit/6f56942d4405402a2442d398a907298e2b02506c https://github.com/libretro/RetroArch/commit/b541c27226031da318dc6b0bcf47a719ae3c2b73 https://github.com/libretro/RetroArch/commit/a283a54bee5198b622af41827cd5c6a1e30df7c2 https://github.com/libretro/RetroArch/commit/e649db253ccbdaabc232ce8c9894ccc9092c7feb https://github.com/libretro/RetroArch/commit/25e56d8db0626e711e36542666cee65e4de6eb86 https://github.com/libretro/RetroArch/commit/9c664b875ae09d506b41d93fe4dd55e9cae1bc85 https://github.com/libretro/RetroArch/commit/3e77039a42891dd40155fa7e0758e1f3570955a5 https://github.com/libretro/RetroArch/commit/315b28862a771e186146684ab12faf3e662a118b https://github.com/libretro/RetroArch/commit/230f47d00cb4c1179654bfd16b8c276c319bcbc0 https://github.com/libretro/RetroArch/commit/f9c5c7c8a5eaa199dba19011f88f10f5387b8654 https://github.com/libretro/RetroArch/commit/59c6de69b0a77abe342b9adcb8a041be38fdf408 https://github.com/libretro/RetroArch/commit/e2daab9ce998bc9a567eac17c07631dc132c1126 https://github.com/libretro/RetroArch/commit/c71777f5ec74967d3920ccb18add732e47f7eb23 https://github.com/libretro/RetroArch/commit/96c324da088fcb31404c1c891fe66cc3d2c5bbc2 https://github.com/libretro/RetroArch/commit/911558462a64e750042ee54d0a0f54a4e9e83ecb https://github.com/libretro/RetroArch/commit/6b4924c84487b42f98472ffdcd826499ff08e0e7 https://github.com/libretro/RetroArch/commit/fd58a38ff249e244a8b5e9af7b1d030daf9715b7 https://github.com/libretro/RetroArch/commit/50c184042e14ca0d48ec3a3573a48e59d1f0f652 https://github.com/libretro/RetroArch/commit/0d1c3097e324c25662a2e00602c6f39d38b2ea80 https://github.com/libretro/RetroArch/commit/f88ea04c281628a2ad77b9d96c088ce850baaff7 https://github.com/libretro/RetroArch/commit/248e3ddfe662cf82aa8450f6428f2e05150e2e4d https://github.com/libretro/RetroArch/commit/211e17250c5a786861373cd8d4d9e7ba1780ee8b https://github.com/libretro/RetroArch/commit/d550a263ae4b2f11b3a588f53e83ae43fb5e9a57 https://github.com/libretro/RetroArch/commit/c9c1404d70deac5f4f5c1e20dfa358c64193593d https://github.com/libretro/RetroArch/commit/fd70a1c8757811145f2f1fc265364541106df987 https://github.com/libretro/RetroArch/commit/a9d339efb4c9c7ae03a677db396c4a0ec8dd71fd https://github.com/libretro/RetroArch/commit/60841b01a5fd81b9bfc7c0bb40816a370df81a64 https://github.com/libretro/RetroArch/commit/97f937ec6d4bfaf8149fc45f5e3dcebc30df8f60 https://github.com/libretro/RetroArch/commit/838a85a719069c29c1ef42d2febc8f51ef126859 https://github.com/libretro/RetroArch/commit/44c52ca4f82b9f8533762b2c4387c46c78679bc3 https://github.com/libretro/RetroArch/commit/898c4e8c6c24bd9dd3de0d6b0c6c2e40ad601d37 https://github.com/libretro/RetroArch/commit/c1b8cdb35b81ac6a843e1ac6ffa0609439b1c7c4 https://github.com/libretro/RetroArch/commit/006948b973291ab250db007640e5e43cac68942b https://github.com/libretro/RetroArch/commit/66d18e4ad7a90199bff6fa128f48901e1ea90e0d https://github.com/libretro/RetroArch/commit/c938f3d8de65dc0a18c7e462aedc9145c157deb3 https://github.com/libretro/RetroArch/commit/56ac7b4649aeaa4866fc907c971bb6d7173372f5 https://github.com/libretro/RetroArch/commit/b07827a85686d21ae948d575c4da529e33c6d357 https://github.com/libretro/RetroArch/commit/5ecc622524255cdae9af933e99eeb73d8afeeccc https://github.com/libretro/RetroArch/commit/e5196026a101b8c38354457577364f3829410f52 https://github.com/libretro/RetroArch/commit/d129ff3d13500034fab48a309534617f8c341c1b https://github.com/libretro/RetroArch/commit/911558462a64e750042ee54d0a0f54a4e9e83ecb https://github.com/libretro/RetroArch/commit/e5acc803e9e312c196ce37a938e3f2831eb71a72 https://github.com/libretro/RetroArch/commit/2c8ddeb109afe166b34c38681845db61eb5460c7 https://github.com/libretro/RetroArch/commit/276b588217a7cae8518e9a310c94ae49fb10350c https://github.com/libretro/RetroArch/commit/f2371cf69136bbbc603dbdb69a2062d39d655914 https://github.com/libretro/RetroArch/commit/551a464978c3260dfbbd4147001ac028dbbdcfd0 https://github.com/libretro/RetroArch/commit/4949a131f84452291fa15a4f3af8f30c9b1af6d4 https://github.com/libretro/RetroArch/commit/50c184042e14ca0d48ec3a3573a48e59d1f0f652 https://github.com/libretro/RetroArch/commit/461cf0fef3c3435c6b800c71cbad81ce96737f3b https://github.com/libretro/RetroArch/commit/d0e220bbf1c3e5b21e79ebed8019da0abe102d92 https://github.com/libretro/RetroArch/commit/53650873113374498daa881919f05f420a2c10e7 https://github.com/libretro/RetroArch/commit/5a4c51a5cbe417e01c5db4620a6b3f240160fbb2 https://github.com/libretro/RetroArch/commit/d8a89fe20ec2cf030bd32e51ecafa87964183132 https://github.com/libretro/RetroArch/commit/311eb65e7d544b7d3213db1f3b8ece1f4012a76c https://github.com/libretro/RetroArch/commit/cdb16feeb45f528d5d726fd2670485deeb28b892 https://github.com/libretro/RetroArch/commit/756f8fb3dbae450c320f2c6b537769e17e89cf90 https://github.com/libretro/RetroArch/commit/4c99652a60b3d9e100856f7993e6b712424a97c9 https://github.com/libretro/RetroArch/commit/face42a888f135ecb506265ea75d510d3f6f070a https://github.com/libretro/RetroArch/commit/ad67511483213bba9cc649377d72820b22d8f39a https://github.com/libretro/RetroArch/commit/5bc9ca216e7d49048fdf4702cbdf9308c68c1b48 https://github.com/libretro/RetroArch/commit/f9c5c7c8a5eaa199dba19011f88f10f5387b8654 https://github.com/libretro/RetroArch/commit/becfeb57eb0092f5170df1ceb2c95b4a2f17c6cc
Shader2
https://github.com/punesemu/puNES/commit/825e92b21dc6fa7b0abce287ea6acc6c9d6a9b7d https://github.com/punesemu/puNES/commit/71c7969a7cb96515e1fe3fe093ba124ee66a43de https://github.com/punesemu/puNES/commit/8aded0c1b66b0328f6780e5f73ad51ab5fe64bb4 https://github.com/dolphin-emu/dolphin/pull/3366/files https://github.com/Tinob/Ishiiruka/commit/b9b42db665b60b011901c88a469cd94b0798a336 https://github.com/Tinob/Ishiiruka/commit/3245921d431d7891a2e8cd12d2d3fcd73696392f https://github.com/Tinob/Ishiiruka/commit/4822c371825e9720b6b3de595f70bfde66f7edf3 https://github.com/Tinob/Ishiiruka/commit/9dc73c0b166d09b550971bdb548f8568fe528ca4 https://github.com/Tinob/Ishiiruka/commit/3982da0834d517c53c95ab67c4685e697c2d2364 https://github.com/Tinob/Ishiiruka/commit/88cca4b74621448ca8675dd7441fb4a744573bac https://github.com/Tinob/Ishiiruka/commit/3b278006da165424a779b19d118ad43c827f1cd7 https://github.com/Tinob/Ishiiruka/commit/649af162863e3ffd3295115cfa646cd659857102 https://github.com/Tinob/Ishiiruka/commit/d0cfeed1db93f1d41436535bf16de4618a24e9f9 https://github.com/Tinob/Ishiiruka/commit/827a4e8adc3207d436323108d770bfb390fb7bb7 https://github.com/Tinob/Ishiiruka/commit/f8e89a79a009335dde2714e71f69a28ea593e202 https://github.com/libretro/RetroArch/pull/2729/files https://github.com/libretro/RetroArch/pull/2733/files https://github.com/punesemu/puNES/commit/3a18faf4ad62c46906a5b26decbb6d43ae240ea8 https://github.com/libretro/RetroArch/tree/master/gfx/drivers_shader https://github.com/libretro/RetroArch/commit/f9824dd53e2e8aad92e555b12b1d731694d77a2e https://github.com/libretro/RetroArch/commit/8b714895a88d7b59a11dc1f5fa875cb820e8c793 https://github.com/libretro/RetroArch/commit/f906e828ba3655479f5c480ff8623755072a6c5f https://github.com/libretro/RetroArch/commit/fe3c3f5203346401ebb7df1cad9632d30da981a9 https://github.com/libretro/RetroArch/commit/7c4b3722081b8c8fbe99efdab17d26f79754a59a https://github.com/libretro/RetroArch/commit/678cabc48c51fbbd21732dd6f0aabf752eedd2db https://github.com/libretro/RetroArch/commit/8c867394a0f6aa638d81a87d153a46e31e0bd2eb https://github.com/libretro/RetroArch/commit/fab690352203441c8dc6ec9f6449065ce822598c https://github.com/libretro/RetroArch/commit/20441299e1bed83a1a4ebbc5a5261e1164d90ce3 https://github.com/libretro/RetroArch/commit/6c1b96f50de2a36b7cdc7c24fde27d731c2d02fe https://github.com/libretro/RetroArch/commit/47cf62cdbd0ac7e92db1c3111bb3a1c11b6ecc17 https://github.com/libretro/RetroArch/commit/cdd6684bb99d18e0c83f7dcd464cc56b1cdfdfa6 https://github.com/libretro/RetroArch/commit/02ec7830d9b65d227b5fd49c602c9029d149fe1a https://github.com/libretro/RetroArch/commit/37c2b47915f4bbc3b9b7c421f0837c9a5476b706 https://github.com/libretro/RetroArch/commit/b4dcbb235fbd6eb8ad0373ce033af5317dae95e0 https://github.com/libretro/RetroArch/commit/bd74390cdecc080b1b52d79b35f87a63046c86fa https://github.com/libretro/RetroArch/commit/46b963619ab7ec0b854620be283d586dc11e9ad6 https://github.com/libretro/RetroArch/commit/38034abce6160b2b47b27a2809fc0d8f7f8db7d5 https://github.com/libretro/RetroArch/commit/e790b503d93eebca0de29d41405eb71338124aed https://github.com/libretro/RetroArch/commit/5a2816c6da0159f82f9669db47ff35287f9cb188 https://github.com/libretro/RetroArch/commit/954ac39b91d511507acc6f622a57e5cea6cd91de
https://github.com/gonetz/GLideN64/commit/5af3ed1197a4e95e5702ccb87b36895e441aa3c7 https://github.com/gonetz/GLideN64/commit/2525b86f49dde4eb6be4ba6d6a30f792f0b28a18 https://github.com/gonetz/GLideN64/commit/cf11996d0ecdfe5fe3b93a14ba5b79a87e8b50ff https://github.com/gonetz/GLideN64/commit/08744df6819f3f0a9799f294f9018d787f2d6383 https://github.com/gonetz/GLideN64/commit/7a16fafedbd715b61c17ef84ef4cab124203b8f3 https://github.com/mgba-emu/mgba/commit/f922f3c1521f02a5f51ca3368512068a4e5b9548 https://github.com/mgba-emu/mgba/commit/096f5ca27c52d1d0aa14b5641791c9b24ac88f3a https://github.com/mgba-emu/mgba/commit/4a502c2c03e8647e9a0baf148a9b1aca6f7d33e1 https://github.com/mgba-emu/mgba/commit/f00380abb973ed3b9df7f7ebe8bb12161200a69c https://github.com/mgba-emu/mgba/commit/206f38a47ce8ec0ec469dd8df3356c824e8b885f
Texture replacement
https://github.com/Tinob/Ishiiruka/commit/d582b79f603762bc33f4609cab5441585ce92c15 https://github.com/dolphin-emu/dolphin/pull/2162/files https://github.com/dolphin-emu/dolphin/pull/1885/files https://github.com/dolphin-emu/dolphin/pull/2160/files https://github.com/dolphin-emu/dolphin/pull/3456/files https://github.com/dolphin-emu/dolphin/pull/1872/files https://github.com/dolphin-emu/dolphin/pull/1785/files https://github.com/dolphin-emu/dolphin/pull/307/files https://github.com/dolphin-emu/dolphin/pull/2163/files https://github.com/dolphin-emu/dolphin/pull/1147/files https://github.com/dolphin-emu/dolphin/pull/307/files https://github.com/dolphin-emu/dolphin/pull/1872/files https://github.com/dolphin-emu/dolphin/pull/1924/files
Texture Library https://github.com/gonetz/GLideN64/commit/2b987923af2b5c5f18d2f05afe9129016afc2311 https://github.com/gonetz/GLideN64/commit/7f6d7e2772bf9dbf5fc7c66d0bdf8f5a9e74f274 https://github.com/gonetz/GLideN64/commit/8d53749a09d9be13d18e3046ceba9594c7056880 https://github.com/gonetz/GLideN64/commit/5a7872f8989c38d24da4ed0aa0a96449938d9957 https://github.com/gonetz/GLideN64/commit/74f8e444a0a7a87bcc0c94f7f9187d68ac41003a https://github.com/gonetz/GLideN64/commit/f3e09bc296821b541c922ba0a4dc8acec193c9e0 https://github.com/gonetz/GLideN64/commit/2d16042860f30f0c39eae72c9bcbaf21e5879ffb https://github.com/gonetz/GLideN64/commit/57c4d079681ba248e1ab7949e1a250e79f432720 https://github.com/gonetz/GLideN64/commit/a0ce2f93a4a7f34d9e1762915dd8279931e82d3b https://github.com/gonetz/GLideN64/commit/91e6d2beb11c3740b8bb2131738b51d6a1bb7ec0 https://github.com/gonetz/GLideN64/commit/64d97e72e05042ee979645cab9d28832b1c3dd2e https://github.com/gonetz/GLideN64/commit/93ff4aac6ecd5c1c661ebb04ad14594675877ec1 https://github.com/gonetz/GLideN64/commit/a51c741ce7489d0dc1e61d44354d335fc0e16568 https://github.com/gonetz/GLideN64/commit/b8a49387d66536b24fb67f9ac090185f98ecfb25 https://github.com/gonetz/GLideN64/commit/54506d9a2dcf95bc4ddd0acef4c18fc030b664fd https://github.com/gonetz/GLideN64/commit/074d9d8811b6e9280514099ecd1e244175d84ab2 https://github.com/gonetz/GLideN64/commit/6559aea2c473dccbe33ea2156a34c26c32c9b2c5 https://github.com/gonetz/GLideN64/commit/a51c741ce7489d0dc1e61d44354d335fc0e16568 https://github.com/gonetz/GLideN64/commit/4b92cd9444d9a01e6af7798e527a19e3147419df https://github.com/gonetz/GLideN64/commit/c984298b7b67378ae22981ec9f1d078f5e706264 https://github.com/gonetz/GLideN64/commit/1e339770dea33329796504eaf21ee011d2b2fc81 https://github.com/gonetz/GLideN64/commit/2a84a71aa466022e14e7161e71bea33aba74a4a9 https://github.com/gonetz/GLideN64/commit/244fa5bf83c7742a77ab5a4744411c353a095af2 https://github.com/gonetz/GLideN64/commit/81b19e77b724789fdf66fbf8388997ee12893288 https://github.com/gonetz/GLideN64/commit/2b4d94d6535fa57f85e453dd0e75603cd7c03b14 https://github.com/gonetz/GLideN64/commit/2de8c1bccc713d7dc41df8d4c0787cfd022c9472 https://github.com/gonetz/GLideN64/commit/e38c750ea764cb6b29a9f8f5983fd16e621dd846 https://github.com/gonetz/GLideN64/commit/82198c148a21d884b60b4f4ab8c8ae90c8b1f379 https://github.com/gonetz/GLideN64/commit/9cb6d4539c9ae227ec3ec8851043581913fdd747 https://github.com/gonetz/GLideN64/commit/d20b228284215ae329eb035541665cb446d212d6 https://github.com/gonetz/GLideN64/commit/5a7872f8989c38d24da4ed0aa0a96449938d9957 https://github.com/gonetz/GLideN64/commit/9e5cab685237918db2e294df13a1f3640069b027 https://github.com/gonetz/GLideN64/commit/21b40c7a6c128cde0cad77d17b1c12f1c6a5e2b0 https://github.com/gonetz/GLideN64/commit/3dc3aca3f2f04b3d0c7a0ba48c38a189ac00c787 https://github.com/gonetz/GLideN64/commit/4f338b96c8955388888d428b481b28fe768fd54b https://github.com/gonetz/GLideN64/commit/a0ce2f93a4a7f34d9e1762915dd8279931e82d3b https://github.com/gonetz/GLideN64/commit/7368949d30c56307e8aca9c6d51f343e314e8866 https://github.com/gonetz/GLideN64/commit/dc423a1b729c3b125ce4fad23c8f3fb5f1e6bfee https://github.com/gonetz/GLideN64/commit/d24289f5a8340eb18a784cd59b3486b1640aaad3 https://github.com/gonetz/GLideN64/commit/27cceff526c28811165494e687d7312a0c7c61a6 https://github.com/gonetz/GLideN64/commit/041e63c67a0d0f6e1e5857cf07776a5c096715aa https://github.com/gonetz/GLideN64/commit/506ca2b44c576eca8bd66e8bfa4f2b6978a46950 https://github.com/gonetz/GLideN64/commit/5df0bca6b974238f661cdeb71e0fd9390c2c0169 https://github.com/gonetz/GLideN64/commit/1262304706fba368e9e461339196171086d2437a https://github.com/gonetz/GLideN64/commit/eaa4ba35b33a9aa70133a13c9e6d1e4e41cd9e19 https://github.com/gonetz/GLideN64/commit/acf8f6e14b90bc0ca548e45f5f2982c658a82be9 https://github.com/gonetz/GLideN64/commit/9c6fe7dfab20b86578f4561ed983dc2f5cb48224 https://github.com/gonetz/GLideN64/commit/074d9d8811b6e9280514099ecd1e244175d84ab2 https://github.com/gonetz/GLideN64/commit/54506d9a2dcf95bc4ddd0acef4c18fc030b664fd https://github.com/gonetz/GLideN64/commit/6559aea2c473dccbe33ea2156a34c26c32c9b2c5 https://github.com/gonetz/GLideN64/commit/42193b49a57843b0b19a6bcb259e613200e6a554 https://github.com/gonetz/GLideN64/commit/2de8c1bccc713d7dc41df8d4c0787cfd022c9472 https://github.com/gonetz/GLideN64/commit/4b92cd9444d9a01e6af7798e527a19e3147419df https://github.com/gonetz/GLideN64/commit/8d17023217c0eea4c736e2bc9a592f618403a37a https://github.com/gonetz/GLideN64/commit/d30d813b18b19ef7a44d74edde65c862296da8d3 https://github.com/gonetz/GLideN64/commit/a0ce2f93a4a7f34d9e1762915dd8279931e82d3b https://github.com/gonetz/GLideN64/commit/dc423a1b729c3b125ce4fad23c8f3fb5f1e6bfee https://github.com/gonetz/GLideN64/commit/b0ab13b871373d853334c9ffae392a6e0903d6c1 https://github.com/gonetz/GLideN64/commit/74afd9f1149dfc65e3da145d3427157cd4e34e98
Programmable shader blending with texture barrier.
https://github.com/PCSX2/pcsx2/commit/a99750ae8761ad0c8a69c547f2bf0560537367a9
https://github.com/PCSX2/pcsx2/commit/8e5e770fd12f9c9b2cdd266846af3e84ac39da94
HDR Color Clipping https://github.com/PCSX2/pcsx2/pull/688/files
https://github.com/PCSX2/pcsx2/commit/7979dec5b089ef7435f344c7d3eead521efe1f3c
https://github.com/PCSX2/pcsx2/commit/bd0de8fbaf0c1bbb5924d8a96a023275df0cb7d8
https://github.com/PCSX2/pcsx2/commit/a0edcb58af8c725ef778ac343c9c72ebb8040217
https://github.com/PCSX2/pcsx2/commit/45bb27d6dbfc7c216dc8e3917c562d386c89c651
Sprite blending speed https://github.com/PCSX2/pcsx2/pull/672/files
https://github.com/PCSX2/pcsx2/pull/1115/files
Impossible blending https://github.com/PCSX2/pcsx2/pull/533/files
DATE and Depth https://github.com/PCSX2/pcsx2/pull/893/files
https://github.com/PCSX2/pcsx2/commit/bd6ea17bdc04117c8dd571baed00381ccee21410
16bit Z-Buffer https://github.com/PCSX2/pcsx2/commit/4a3c145c7244ac10c7f60313a449da83c8810d58
https://github.com/PCSX2/pcsx2/pull/1278/files
https://github.com/PCSX2/pcsx2/commit/c6f026ee689ab579b7dd7d9f066eae62978a3f32
https://github.com/PCSX2/pcsx2/commit/0c12f232ca15bde1acdacff2ebc29c74b62f7068
https://github.com/PCSX2/pcsx2/commit/db5468afcf0802378b4c56beddb7007bfff9a760
https://github.com/PCSX2/pcsx2/pull/679/files https://github.com/PCSX2/pcsx2/pull/691/files
Depth Color Direct Write https://github.com/PCSX2/pcsx2/pull/718/files
Depth Conversion https://github.com/PCSX2/pcsx2/pull/806/files
https://github.com/PCSX2/pcsx2/commit/1853d0d16d975b83d397bfb82dbc0596249b85e2
https://github.com/PCSX2/pcsx2/commit/bd6ea17bdc04117c8dd571baed00381ccee21410
https://github.com/PCSX2/pcsx2/commit/f4e881ad30e51381cc09e62a43d244a4dded4b6d
https://github.com/PCSX2/pcsx2/commit/ca9b5ce11d1ef8fff4c450e19ce5876ec08ac880
https://github.com/PCSX2/pcsx2/commit/1853d0d16d975b83d397bfb82dbc0596249b85e2
https://github.com/PCSX2/pcsx2/commit/dd98a0b9133e4598bda9bfd66586b679931e4775
Texture Shufle https://github.com/PCSX2/pcsx2/pull/653/files
Texture Shuffle+DATE https://github.com/PCSX2/pcsx2/pull/644/files
https://github.com/PCSX2/pcsx2/commit/f2c77ffa08bcbe91e49b9478ece2aa2f43216e5a
https://github.com/PCSX2/pcsx2/commit/78569ee8335daf25b406634ee2ad7aadb774828c
https://github.com/PCSX2/pcsx2/commit/744f9ebc097982e5dd6387e8e02826ecf9335452
https://github.com/PCSX2/pcsx2/commit/350db223d3931d17927c02c22a6d3fe44849055a
https://github.com/PCSX2/pcsx2/commit/22f11958e9d6ad39c648267c555577b096276a1a
https://github.com/PCSX2/pcsx2/commit/dd98a0b9133e4598bda9bfd66586b679931e4775
DATE with texture barrier https://github.com/PCSX2/pcsx2/commit/5565544ba625bc11c474f7b8a07207631ae73682 https://github.com/PCSX2/pcsx2/commit/bd6ea17bdc04117c8dd571baed00381ccee21410 https://github.com/PCSX2/pcsx2/commit/37661f3a8669b07c0b956d8919b9dddb60125908 https://github.com/PCSX2/pcsx2/commit/df3ade896b0b03462b67b3cd6c6390eb76a72db4 https://github.com/PCSX2/pcsx2/commit/df3ade896b0b03462b67b3cd6c6390eb76a72db4 https://github.com/PCSX2/pcsx2/commit/c32f1dfc234ca0cdca005d89fc6c00e6f776a294 https://github.com/PCSX2/pcsx2/commit/0e3491bd580eaa9661e58054d74e9bb5b1d1d600 https://github.com/PCSX2/pcsx2/commit/bd0de8fbaf0c1bbb5924d8a96a023275df0cb7d8 https://github.com/PCSX2/pcsx2/commit/5b574055178278982c7450e883205d12f46d6e42 https://github.com/PCSX2/pcsx2/commit/14dffa762b0f394390aa4dd6fda9b05d02821568 https://github.com/PCSX2/pcsx2/commit/be1403cdc27e683fc305b5e6edabcbcf49901ed8 https://github.com/PCSX2/pcsx2/commit/f3b6829c74c8d3530c4d6f5ed03e1094e489cb5e Texture Format https://github.com/PCSX2/pcsx2/pull/763/files https://github.com/PCSX2/pcsx2/pull/782/files https://github.com/PCSX2/pcsx2/commit/46a152566815ffc1aad07779d49d50ec1f88cc77 https://github.com/PCSX2/pcsx2/commit/4eed4ca3a1a194268fe48aaece3e6669e5897fa3 https://github.com/PCSX2/pcsx2/commit/78dd9577174857f1218b2b87457fa1470a6d7140 Snowblind Engine https://github.com/PCSX2/pcsx2/pull/545/files https://github.com/PCSX2/pcsx2/pull/575/files
Partial framebuffer masking Correct FB Mask Converion on Texture Shufle https://github.com/PCSX2/pcsx2/commit/839003467e4193e66e74857816fa910a536f7088 https://github.com/PCSX2/pcsx2/commit/6580f4922fcee77db8cf9225a70db781b53c12a8 https://github.com/PCSX2/pcsx2/commit/260c12756a839613b65425b8ae4306d42cc085ff https://github.com/PCSX2/pcsx2/commit/4d1241070768879602f5a690508eda3a1d424869 https://github.com/PCSX2/pcsx2/commit/350db223d3931d17927c02c22a6d3fe44849055a Unsafe Framebuffer mask https://github.com/PCSX2/pcsx2/pull/1078/files https://github.com/PCSX2/pcsx2/commit/c5341a27113b9627cb36bbe6fb9ff62579564055 https://github.com/PCSX2/pcsx2/commit/35081f922a08d5069e9e1f4c66a2b9f140f5ef97 In-shader blending https://github.com/PCSX2/pcsx2/commit/3d35e4f8ecef17fed9fa765006b7d74b442baca5 Impossible blend 2 https://github.com/PCSX2/pcsx2/commit/b89f0cfa4cff5a94fa1bf583ec3d3fb3bfc5af4e https://github.com/PCSX2/pcsx2/commit/380e420cdde46dcc016ece0613645f728a9ff71c https://github.com/PCSX2/pcsx2/commit/5b574055178278982c7450e883205d12f46d6e42 Filtering of texture cache https://github.com/PCSX2/pcsx2/commit/11708486d8786a18b5c8986ced2790ac7d4cef3e TEXA register https://github.com/PCSX2/pcsx2/commit/cee0fde9401616e45c721166eded573b838bff16 Texture format https://github.com/PCSX2/pcsx2/commit/78569ee8335daf25b406634ee2ad7aadb774828c https://github.com/PCSX2/pcsx2/pull/555/files
VIF https://github.com/PCSX2/pcsx2/commit/0147e6cb8da9c43640218689b190b838addecc10 https://github.com/PCSX2/pcsx2/commit/7185927e7ef2010f17b97b61f90b439aecf6f00e https://github.com/PCSX2/pcsx2/commit/d0a23a7d73566d3782d8966e336108ae5a277215 https://github.com/PCSX2/pcsx2/commit/151fe43551747691023ffdbff1f416df5bce201b https://github.com/PCSX2/pcsx2/commit/c753f0d206d0da7a59d4bd771fffc52fbd0a6d94 https://github.com/PCSX2/pcsx2/commit/81dd3b46c5367288049d4e42beaa2cdf026596e3 https://github.com/PCSX2/pcsx2/commit/5a8f01edf4175a1c6f945686cf007cde586e27ee https://github.com/PCSX2/pcsx2/commit/6cd7c74d51b2848eaeabbb1a957738d8ecc857e9 https://github.com/PCSX2/pcsx2/commit/4cada4d0ff7af6d0608461b139e84d65eb531f3e https://github.com/PCSX2/pcsx2/commit/ad3720c107f4f0aeae7f4e9151b0ddcbb535b9d5 https://github.com/PCSX2/pcsx2/commit/8862d0c96346a438fb22614b4b5da98604c3228b https://github.com/PCSX2/pcsx2/commit/9bb28d3feceab345bb658fdb3c756ddb0a938c3a https://github.com/PCSX2/pcsx2/commit/6649f43069318605e48ccc199ec7ec6c75e25f02
GIF https://github.com/PCSX2/pcsx2/commit/c374343ae98f782732c9c9d3199e5952801c7831 https://github.com/PCSX2/pcsx2/commit/35b5e6a9235c4970aac6056b6a8946fdf058be23 https://github.com/PCSX2/pcsx2/commit/3f2f799248eed03309efebd7a43993011d7fcd7c https://github.com/PCSX2/pcsx2/commit/e6b363ef54653bbf1372f95aaf141961d0ba5a56 https://github.com/PCSX2/pcsx2/commit/c374343ae98f782732c9c9d3199e5952801c7831 https://github.com/PCSX2/pcsx2/commit/7b8d99a69fc510f869ac0e4728a8053409633d30 https://github.com/PCSX2/pcsx2/commit/407c8072f74257e820ac069766c5ef57e7afb293 https://github.com/PCSX2/pcsx2/commit/8b2ee14b04a25367b14fbc5a64164b6650d6f6a5 https://github.com/PCSX2/pcsx2/commit/2a497009776eed02bee220075632a02866a2dd7b
SIF:
https://github.com/3kinox/pcsx2/commit/0e9b9631eec6eb3b7f8ba5e77c85b3af7a3e5004 https://github.com/PCSX2/pcsx2/commit/bffeda5ef9d9f6975cb0127d38f1ded64f17d48b https://github.com/PCSX2/pcsx2/commit/2b1a9277ee21e9ac20deb61ce613bc35846497c6 https://github.com/PCSX2/pcsx2/commit/0548bfb85b191d050fd8811175c173f7765baf45 https://github.com/PCSX2/pcsx2/commit/1b42c82faf26f2e83169e95a8873257cdc7933a6 https://github.com/PCSX2/pcsx2/commit/6167067791d8d7189b4511c86be5984395d2e326
Texture palette mask https://github.com/PCSX2/pcsx2/commit/ea9e6082880a41d169ee0c04be5c811910fc398b Video Modes https://github.com/PCSX2/pcsx2/pull/1137/files https://github.com/PCSX2/pcsx2/commit/60e0f3b9b54a8d2059686b5b589c20bdbdb23dc5 https://github.com/PCSX2/pcsx2/pull/1170/files https://github.com/PCSX2/pcsx2/pull/1105/files https://github.com/PCSX2/pcsx2/pull/1046/files https://github.com/PCSX2/pcsx2/pull/1175/files https://github.com/PCSX2/pcsx2/pull/1225/files https://github.com/PCSX2/pcsx2/pull/1234/files https://github.com/PCSX2/pcsx2/commit/1fa13163e4fb6af2821dbd9dd044ead450145ad4 https://github.com/PCSX2/pcsx2/commit/0a467291f959adead796700dc17ade3dcf45d5bb https://github.com/dolphin-emu/dolphin/commit/39971ec03958dce195c43b285c97579736acaee8
https://github.com/PCSX2/pcsx2/commit/4914620178eca6a1cf0c6135ab852a19df389c28 https://github.com/PCSX2/pcsx2/commit/0946958acf7eda17b0611c7e9ba8a1d18319b940 https://github.com/PCSX2/pcsx2/commit/b5171dfe5db8a0f569e90d46e0a10dd9a2425ae1 https://github.com/PCSX2/pcsx2/commit/ad71ca4cc876fb9f5fa82ac6ca52a452d9851e55 https://github.com/PCSX2/pcsx2/commit/ee9b1caaa4536c1b6e1538c9fc6187722d358194
https://github.com/PCSX2/pcsx2/commit/542dd3316993f3cce06ceee208e8a29183549b80 https://github.com/PCSX2/pcsx2/commit/d826d925db52fe001cadaca08326c33033bc4ad0 https://github.com/PCSX2/pcsx2/commit/49b3acea72a4c2a37811a4616cb2d940355b6952 https://github.com/PCSX2/pcsx2/commit/42f51591df66c3b82d353dc6bb6aad7e14d1127d https://github.com/PCSX2/pcsx2/commit/d6310306089fb4f9670951a515f142dd89346459 https://github.com/PCSX2/pcsx2/commit/e010004f1ffbb022cc20bf427ee611e054de5c39 https://github.com/PCSX2/pcsx2/commit/85117ecbddc50b4fcb36293559ddfbdfa73f1f00 https://github.com/PCSX2/pcsx2/commit/a1a842b07fba7f2692f772b3f89b5c64115cd9c0 https://github.com/PCSX2/pcsx2/commit/95c374bbccd6880a51c89eba82d58456b1f148c0 https://github.com/PCSX2/pcsx2/commit/c6f026ee689ab579b7dd7d9f066eae62978a3f32 https://github.com/PCSX2/pcsx2/commit/85543db094af490a7b1dc3b2bfb3087cde92d9cb https://github.com/PCSX2/pcsx2/commit/9802ba66214434b06d027d6a090a5a0cc4babe92 https://github.com/PCSX2/pcsx2/commit/4a65e5e723a9d58b1079803fccb9aca125426147 https://github.com/PCSX2/pcsx2/commit/6ca7a802bfff5562b3cb0370799a79ec22e4a8a3 https://github.com/PCSX2/pcsx2/commit/a9f49ab9abcc456e1a59a78bf5815da479c57e25 https://github.com/PCSX2/pcsx2/commit/77e718c61f6a5bc740810d247de7f8d93e3e59c7 https://github.com/PCSX2/pcsx2/commit/42e911c78f2aa1802f73bcc0e61f22df120416b7 https://github.com/PCSX2/pcsx2/commit/49516cbbcad2a52b78e15fea009ac35c4cba875d https://github.com/PCSX2/pcsx2/commit/b59a347ad7dcb2141f57a7f016de51a4186448ba https://github.com/PCSX2/pcsx2/commit/74d84aafb5a8924f6ace955cf1c4b9dd88e2b074 https://github.com/PCSX2/pcsx2/commit/76160505f7a6f7739b9f3e6b465b6c144a78c3eb https://github.com/PCSX2/pcsx2/commit/2d812deb845bac828595d3d6a3e4b64c6009ff64 https://github.com/PCSX2/pcsx2/commit/4bc8bfc23e56c5ea5651db92b965abc0c3c95834 https://github.com/PCSX2/pcsx2/commit/58ce7d4bb8e57755ce764a04f546f513501e452e https://github.com/PCSX2/pcsx2/commit/c925b1d1351921a9703530f7e387c61917197af9 https://github.com/PCSX2/pcsx2/commit/87f54ae0ffa517e41374e970a8966a282726f31e https://github.com/PCSX2/pcsx2/commit/82818dab3c542582066786fb515df661d46b4798 https://github.com/PCSX2/pcsx2/commit/3b127f663bc899235fcefb47a7cbd2c8e1fd6534 https://github.com/PCSX2/pcsx2/commit/33c9e9da0aedd8ce82c0a216ee9c2ff517f0c99b https://github.com/PCSX2/pcsx2/commit/8393ba56d65b5f4368cef09bec19e97c5b97a960 https://github.com/PCSX2/pcsx2/commit/0cb6c37f140b996b9bd8526f21633896f6db82ec https://github.com/PCSX2/pcsx2/commit/97b237712ca91564ce80e19db8c3ae0a1007e8f8 https://github.com/PCSX2/pcsx2/commit/e5326d1bd274a88acaec2c9e06139cf5b83a1391 https://github.com/PCSX2/pcsx2/commit/7ac533a4d1f67275edbd5bb26b55d7f1b70eef80 https://github.com/PCSX2/pcsx2/commit/9ee3a173d0a51d1401bd2775293c7b755c417730 https://github.com/PCSX2/pcsx2/commit/d31bd97d5952e115f430bacc47c405b7ce9fb5b5 https://github.com/PCSX2/pcsx2/commit/b0af54d33e0ca35b1bbd3c991234f2b59eb0c001 https://github.com/PCSX2/pcsx2/commit/d3d5a436ea9753accf22ca0a065b346ad805ecb7 https://github.com/PCSX2/pcsx2/commit/358e0d445b9db57b101ed9c002cc14cedfd42cc4 https://github.com/PCSX2/pcsx2/commit/f37f3cb3cfd6350b127276e73f3e8ff17b5c994a https://github.com/PCSX2/pcsx2/commit/815c99b6e4c20e90eabc48ebc714a438fbddaf75 https://github.com/PCSX2/pcsx2/commit/d2156c86eba1fe89481df61243cc303490f782d0 https://github.com/PCSX2/pcsx2/commit/f5eeb2024e739ed5d430c23260ccfd5ab49f2b90 https://github.com/PCSX2/pcsx2/commit/7e89247bf474f61019e295c72f3f23c900027696 https://github.com/PCSX2/pcsx2/commit/cde72300a5aea95bbd3d99690519896dcafdbd75 https://github.com/PCSX2/pcsx2/commit/2da4a5e6bce34ca875312345746eb0208a41e2f9 https://github.com/PCSX2/pcsx2/commit/98d8ad748436ebd4e2724613737ea3f132f6ca15 https://github.com/PCSX2/pcsx2/commit/183b5d4defc88146c1dfa114ec7dd3e1a1b2d1af https://github.com/PCSX2/pcsx2/commit/47f40ed79a9ef1fbc5d4ff0c53bdbe2b8566c179 https://github.com/PCSX2/pcsx2/commit/403518e8525870c08f5ae707188afafabf14f34e https://github.com/PCSX2/pcsx2/commit/2fbcafc85e3f8fd84340c68e147d3edacd6f34d0 https://github.com/PCSX2/pcsx2/commit/be7e1163b4f7e3fe19876462fb26cd082ffb3ab4 https://github.com/PCSX2/pcsx2/commit/c4d9ce2e0524f31d88f6c84f3547e56d015b1644 https://github.com/PCSX2/pcsx2/commit/80ba8ff16a5074df4b22928f02e103383e2a80b0 https://github.com/PCSX2/pcsx2/commit/5dee597d9b602d5e8b640f565ab7eab48ebb56da https://github.com/PCSX2/pcsx2/commit/c4fef0256e52eb023cb05adade8d52f72fe4b297 https://github.com/PCSX2/pcsx2/commit/78c1667a9c3b70935d2ad5f9185ebf409eda04c1 https://github.com/PCSX2/pcsx2/commit/c77c184858041ff0680fabfa4843fca62b755f4a https://github.com/PCSX2/pcsx2/commit/78c1667a9c3b70935d2ad5f9185ebf409eda04c1 https://github.com/PCSX2/pcsx2/commit/f53d70c483e2b99825127d7a0577c7b490f24b4b https://github.com/PCSX2/pcsx2/commit/5d9a5b6ee661a9b5d0dbff9e183c16f5ab41c2c9 https://github.com/PCSX2/pcsx2/commit/481f1fdda2ee761802292537901718916b440c25 https://github.com/PCSX2/pcsx2/commit/f68f007f008be8bd6ae9aa8264b3b17a44e9ba69 https://github.com/PCSX2/pcsx2/commit/a8e8e6e80fd40ba87166d7b92ce493fd386cb3b1 https://github.com/PCSX2/pcsx2/commit/49f3aee09957bf313eada7870e2d5ad1cb706b1a https://github.com/PCSX2/pcsx2/commit/9aabcc1701ea32315129a1ca26034c759c105979 https://github.com/PCSX2/pcsx2/commit/9ec7f14fa86aecd45a40bda7abaf3a1b7c0dd923 https://github.com/PCSX2/pcsx2/commit/da4ea8313497e3accd0bb5b6a301d1df421b0643 https://github.com/PCSX2/pcsx2/pull/555/files
https://github.com/PCSX2/pcsx2/commit/f3b6829c74c8d3530c4d6f5ed03e1094e489cb5e https://github.com/PCSX2/pcsx2/commit/1853d0d16d975b83d397bfb82dbc0596249b85e2 https://github.com/PCSX2/pcsx2/commit/ad08701cb1867703580f13ebed94974cef2471a9 https://github.com/PCSX2/pcsx2/commit/1960d51e602a3ff6ab7e14c2d66a2c346e1867d7 https://github.com/PCSX2/pcsx2/commit/de38963904140259ca1b398234e04931f545bbf8 https://github.com/PCSX2/pcsx2/commit/fda511a949621f2764ffed1a974921905259009b https://github.com/PCSX2/pcsx2/commit/fa1377a8ee5120522a47666fb4416b45fd85c3dd https://github.com/PCSX2/pcsx2/commit/2941adf36412fc742ac331f213f31c4af5bf6281
https://www.opengl.org/registry/specs/ARB/texture_barrier.txt https://www.opengl.org/registry/specs/NV/texture_barrier.txt https://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_framebuffer_fetch.txt https://www.khronos.org/registry/gles/extensions/ARM/ARM_shader_framebuffer_fetch.txt https://www.khronos.org/registry/gles/extensions/ARM/ARM_shader_framebuffer_fetch_depth_stencil.txt https://www.opengl.org/registry/specs/ARB/sparse_texture.txt https://developer.nvidia.com/sites/default/files/akamai/opengl/specs/GL_EXT_sparse_texture2.txt https://www.opengl.org/registry/specs/ARB/bindless_texture.txt https://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt https://www.khronos.org/registry/gles/extensions/OES/OES_texture_buffer.txt https://www.opengl.org/registry/specs/ARB/texture_buffer_object_rgb32.txt Clip Control https://github.com/dolphin-emu/dolphin/pull/2419/files
Texture Barrier https://github.com/Yabause/yabause/commit/46bd80bd8f076f4e60cf86d18e8a5f259e962f07 https://github.com/Yabause/yabause/pull/22/files https://github.com/Yabause/yabause/commit/b307da5386fd73950f1acb5c5824fb8c89e49e00 https://github.com/Yabause/yabause/commit/c6ffab78439de82e80cf1298b0747440c8f2a364 https://github.com/Yabause/yabause/commit/f04d3c5fcdf038e70848e0bac6140911d977fab4
https://github.com/devmiyax/yabause/commit/2e9375ff05da2f473b701d43dfb057410119c0d9 https://github.com/devmiyax/yabause/commit/1652ed93df80ac1650479f1f6c3b4ec5c43f142b https://github.com/devmiyax/yabause/commit/f2125165ba32ef3a3d8576b9f6e62396c7fcaf78 https://github.com/devmiyax/yabause/commit/eef956ef19b9de974c48993dac7b6c12b1aa35ba https://github.com/devmiyax/yabause/commit/215e23aea0e07c28adc0e9600a74ad44dfd4a292 https://github.com/devmiyax/yabause/commit/90643058dff07746f61ff122f5a594607997b762 https://github.com/devmiyax/yabause/commit/e66676928681cdd9355867554509281017058b9c https://github.com/devmiyax/yabause/commit/812bf2acc53575384979bc9b6c20473c81fdc092
https://github.com/hrydgard/ppsspp/pull/6313/files https://github.com/hrydgard/ppsspp/pull/6070/files https://github.com/hrydgard/ppsspp/pull/5917/files https://github.com/hrydgard/ppsspp/pull/5859/files https://github.com/hrydgard/ppsspp/pull/6063/files https://github.com/hrydgard/ppsspp/pull/6679/files https://github.com/hrydgard/ppsspp/pull/6350/files https://github.com/hrydgard/ppsspp/pull/8218/files https://github.com/hrydgard/ppsspp/pull/8213/files https://github.com/hrydgard/ppsspp/pull/8163/files https://github.com/hrydgard/ppsspp/pull/8210/files https://github.com/hrydgard/ppsspp/pull/7964/files https://github.com/hrydgard/ppsspp/pull/7567/files https://github.com/hrydgard/ppsspp/pull/7520/files https://github.com/hrydgard/ppsspp/pull/1614/files https://github.com/hrydgard/ppsspp/pull/5767/files
Post-Processing features: 1: A way to load/sample from an external image (some great shading effects use this like Storybook shaders). 2:A way to store model view projection information between frames (camera based motion blur). And beyond that, store information for temporal AA and shader based SSAA.
3:Support for LUTs in post-processing shaders.
4:Support for '''adding two bytecode precomputed textures, or b: implementation of annotations for external texture path handling'' which is required for SMAA. https://github.com/iryoku/smaa https://github.com/scrawl/smaa-opengl https://github.com/Chman/SMAA-Unity
5: Custom Vertex shaders/Quads(this is really needed because many custom shaders are designed with vertex mnipulation in mind) External compilation of vertex shaders. Maybe a conditional statement to check if there is an external vs present, and if so, compile it. If there's no external vs, compile the internal one. 6: Ability to retrieve data from projection matrices for things like HBAO. https://gist.github.com/fisch0920/6770346 https://gist.github.com/search?utf8=%E2%9C%93&q=hbao https://github.com/nvpro-samples/gl_ssao https://github.com/scanberg/hbao https://github.com/aiwl/hbao 7: Ability to apply shaders directly to textures and not just a whole screen. I don't know if it's doable on GPUs but it'd allow for using shaders for texture scaling like xBRZ on CPU can do, of course for scaling shaders vertex shader support would come in handy first.
8:A few more uniforms for eg: depth, lighting, and samplers.(probably already done)
9; I don't know if Dolphin already has it or not but support for Stencil Buffer/Stencil testing/Stencil pass would be useful for post-processing shaders.
10:Not sure if this doable in Dolphin but some advanced post-processing AA shaders needs additional buffers like aggregate geometry buffer.
http://www.humus.name/index.php?page=3D http://graphics.cs.williams.edu/papers/AggregateI3D15/ http://on-demand.gputechconf.com/gtc/2015/presentation/S5442-Chris-Wyman.pdf http://graphics.cs.williams.edu/papers/AggregateI3D15/Crassin2015 https://research.nvidia.com/sites/default/files/publications/acaa_abstract.pdf https://github.com/vispy/experimental/tree/master/fsaa https://github.com/vispy/vispy/wiki/Tech.-Antialiasing
Texture Filtering Shader bilinear https://github.com/simias/rustation-libretro/commit/49b98a60667843a3bd349bfb959b4d9428874189 https://github.com/libretro/beetle-psx-libretro/commit/f93d0c0faf06ac6f1b8d11048a918acd17bcce44 Shader 3 point https://github.com/simias/rustation-libretro/commit/4947b0d540fa1fd66df77d2c4fda802ca0adb6b6 https://github.com/dolphin-emu/dolphin/pull/3672/files https://github.com/PCSX2/pcsx2/commit/f37ef105c5e0d728356b9c0bc715c271d437ff4b https://github.com/Yabause/yabause/pull/51/files https://github.com/Yabause/yabause/pull/57/files https://github.com/Tinob/Ishiiruka/commit/b4ff8f2de84f84dbb74bdc7429e7adb0701835d5 https://github.com/gonetz/GLideN64/commit/ced838fed22d7c20ff535e7da0e82059dee9452d https://github.com/gonetz/GLideN64/commit/37b5a384863f555aab50d036069adbf8983b3859 https://github.com/gonetz/GLideN64/commit/4b92cd9444d9a01e6af7798e527a19e3147419df https://github.com/gonetz/GLideN64/commit/8d17023217c0eea4c736e2bc9a592f618403a37a https://github.com/gonetz/GLideN64/commit/8f276c0d483f64a9ae3452789827698890ebc4ee https://github.com/PCSX2/pcsx2/commit/847b57907e627149c2305a5904d88b89469290e1
Mipmapping: https://github.com/gonetz/GLideN64/commit/7f6d7e2772bf9dbf5fc7c66d0bdf8f5a9e74f274 https://github.com/gonetz/GLideN64/commit/e4fa0b571761089738cf8b493247639365efa24d https://github.com/gonetz/GLideN64/commit/74afd9f1149dfc65e3da145d3427157cd4e34e98 https://github.com/gonetz/GLideN64/commit/d0c8750759713f43ea5929926bd7138b5e4a0c53 https://github.com/gonetz/GLideN64/commit/2199dd4290440362b62c09850c169f012d2bd508 https://github.com/gonetz/GLideN64/commit/5f42da74cdc8c92f99b996fb61430a6688513e62 https://github.com/gonetz/GLideN64/commit/d95103d3d1241865ac8a189f8d9cc404a0d9bfce https://github.com/gonetz/GLideN64/commit/5f73ebccb173baa2e6316c21a9369199db1fd410 https://github.com/gonetz/GLideN64/commit/5464a434ea34d8862df3602f78279e918528e7b3 https://github.com/gonetz/GLideN64/commit/a84006ce5f6b4a3aa88eae16a3b5f4f40dbba932 https://github.com/gonetz/GLideN64/commit/7f5cbe9e912304853a9431527939523d5fd380a8 https://github.com/gonetz/GLideN64/commit/35ea6f28fb29ab41077ab86760ef1ed161386edd https://github.com/gonetz/GLideN64/commit/2edc1bb8e0f50289af37e2a3d9bee463788c8a62 https://github.com/gonetz/GLideN64/commit/7d51a7eb7500d71e31d51fab45ea21bf7aa8960d https://github.com/gonetz/GLideN64/commit/5af46b47ade420975d2b0fd2f3616cef2bf7acee https://github.com/gonetz/GLideN64/commit/a3ddc4ce3e33b2303643ea106303c8025cac156f https://github.com/gonetz/GLideN64/commit/3f7d868f9e902e956249bc5267d50f40471acb25 https://github.com/gonetz/GLideN64/commit/e4b440ea1d8a1ebd40e71e7a820cbb1f21a3f804 https://github.com/gonetz/GLideN64/commit/e685cbc83c7d13aca9d02c6289f736203eaf5e9c https://github.com/gonetz/GLideN64/commit/7178145462c84511cbddf9ff0d42cd0297a33248 https://github.com/gonetz/GLideN64/commit/7d51a7eb7500d71e31d51fab45ea21bf7aa8960d https://github.com/gonetz/GLideN64/commit/87b80b1383cd795625a98a6011219d1e7e34a77a https://github.com/gonetz/GLideN64/commit/9299dc5549fb0cd6d03b5aac41b2547d336b33b7 https://github.com/gonetz/GLideN64/commit/3b102d4ebd7619bf7e1aac4b23162f9c80b1863f https://github.com/gonetz/GLideN64/commit/3f7d868f9e902e956249bc5267d50f40471acb25 https://github.com/gonetz/GLideN64/commit/a3ddc4ce3e33b2303643ea106303c8025cac156f https://github.com/gonetz/GLideN64/commit/e685cbc83c7d13aca9d02c6289f736203eaf5e9c https://github.com/gonetz/GLideN64/commit/bcdc6bc6a52c87c64c7c91aba434c3de8cbdf104 https://github.com/inolen/redream/commit/cda4f7fd141c739659032f89c57f6d2c2738b1b1
https://github.com/RPCS3/rpcs3/commit/178d0e0e85be08f2b1a9ef792bfc7bc243b47fe9 https://github.com/RPCS3/rpcs3/commit/eda3c9084e2a3656fd71c5a33bca42f44253891c https://github.com/RPCS3/rpcs3/commit/dbcddcf5e23c9e434b7be80f929156214379db30 https://github.com/RPCS3/rpcs3/commit/ad3e50f90fb28cc8ce497a7f19b691fa895a30d9 https://github.com/RPCS3/rpcs3/commit/6d70f3c23787045e97e1a5a5a3678d3d0f189cb4 https://github.com/RPCS3/rpcs3/commit/0838e3209e2549d38b833848ce9e8b25fc31d1fe
https://github.com/hrydgard/ppsspp/pull/6907/files https://github.com/hrydgard/ppsspp/pull/3540/files https://github.com/hrydgard/ppsspp/pull/1787/files https://github.com/hrydgard/ppsspp/pull/1162/files
https://github.com/dolphin-emu/dolphin/pull/2160/files https://github.com/dolphin-emu/dolphin/pull/1885/files https://github.com/dolphin-emu/dolphin/pull/2162/files https://github.com/dolphin-emu/dolphin/pull/1785/files https://github.com/dolphin-emu/dolphin/pull/1872/files https://github.com/dolphin-emu/dolphin/pull/1924/files https://github.com/dolphin-emu/dolphin/pull/1147/files https://github.com/dolphin-emu/dolphin/pull/3700/files https://github.com/stenzek/dolphin/commit/1f3b90d70a43dfffe63b5c2dca0e9a1218c40f94
AA: https://github.com/Tinob/Ishiiruka/commit/9dc73c0b166d09b550971bdb548f8568fe528ca4 https://github.com/Tinob/Ishiiruka/commit/f077f9b2ea419e354b933a148b8552b9149f9312 https://github.com/dolphin-emu/dolphin/pull/3647/files https://github.com/gonetz/GLideN64/commit/663a0d76f1cc359e58ef5fd343146bee45c1a7ea https://github.com/gonetz/GLideN64/commit/10c4fb801c01a150dfc7346a652ecba5510bc5f1 https://github.com/gonetz/GLideN64/commit/8b570cb273cf63447c504a0a34fb0080677fd7c2 https://github.com/gonetz/GLideN64/commit/7b730096b32eb7e346ebe405eda7c0da62f38d40 https://github.com/gonetz/GLideN64/commit/6be5ff63964e5b27d36d18d3fe9986c57c5b072a https://github.com/gonetz/GLideN64/commit/12f9f8d5d0ed5ad2bd5be230efa08000b37cda33 https://github.com/gonetz/GLideN64/commit/5eee1ef01ef17bde3ba8283528aa6ac4c3e90b63 https://github.com/gonetz/GLideN64/commit/a02d284645bdddaaf6f6cdbc8246e6a69c6cb579 https://github.com/gonetz/GLideN64/commit/916e083bfaf67ad5b40199bba039b411b683e5e4 https://github.com/gonetz/GLideN64/commit/18172a6c0b6f4f3753fc877503fbe5289e4410b0 https://github.com/gonetz/GLideN64/commit/2feb8a24dd27d72ba179533f920e5904252ab752 https://github.com/gonetz/GLideN64/commit/b728ab97a7adc3c55b9076fbcbd11232eeb13b5e https://github.com/gonetz/GLideN64/commit/59e86b779424b13c2979c29b9043a66dd7bad777 https://sourceforge.net/p/desmume/code/5032/ https://sourceforge.net/p/desmume/code/4485/ https://sourceforge.net/p/desmume/code/4484/ https://sourceforge.net/p/desmume/code/4483/ https://github.com/jpd002/Play-/commit/e9ccfef932c1670f53d325d70ae49d662269f0f2 https://github.com/jpd002/Play-/commit/06ce2fe6aa65e4f458fd23770b96592d7798390b https://github.com/jpd002/Play-/commit/02be94723b74bc02d54c3c1c085277e97c907f85 https://github.com/dolphin-emu/dolphin/pull/3745/files
Color Depth https://github.com/simias/rustation-libretro/commit/3db9e1bbf65baf75166139d136789d18bf65dbfe https://github.com/simias/rustation-libretro/commit/595ba82463d200b208d4d6be27c446cfe3c179d5 https://github.com/simias/rustation-libretro/commit/518f17ce6c0ce7847db75f7d8f5840d89137c033 https://github.com/simias/rustation/commit/b3e7626c5ce52c1587ff511bf74013ba4fa88558 https://github.com/libretro/beetle-psx-libretro/commit/5ed95bbdf2d7c349476de6d01356124c2e9edeb7 https://github.com/simias/rustation-libretro/commit/9178efe4bfa50777f5b5f253ada9af4fe7cc02e8 https://github.com/libretro/beetle-psx-libretro/pull/29/files https://sourceforge.net/p/desmume/code/5395/
Decoding paletted textures https://github.com/simias/rustation/commit/b3e7626c5ce52c1587ff511bf74013ba4fa88558 https://github.com/dolphin-emu/dolphin/pull/2085/files https://github.com/dolphin-emu/dolphin/pull/2059/files https://github.com/dolphin-emu/dolphin/pull/3019/files https://github.com/dolphin-emu/dolphin/pull/2602/files https://github.com/dolphin-emu/dolphin/pull/3298/files https://github.com/dolphin-emu/dolphin/pull/1955/files https://github.com/dolphin-emu/dolphin/pull/1916/files https://github.com/dolphin-emu/dolphin/pull/3748/files
Gamma Correction
https://github.com/gonetz/GLideN64/commit/7a16fafedbd715b61c17ef84ef4cab124203b8f3 https://github.com/gonetz/GLideN64/pull/784/files https://github.com/libretro/RetroArch/commit/52aba3c4d6c1aad98a829fe3d98b809c18a8c56f
ClipControl for Depth Buffer https://github.com/dolphin-emu/dolphin/pull/2419/files
Integers: https://github.com/simias/rustation-libretro/commit/5abda04c990357092099b3f6a6257e95894b134c https://github.com/dolphin-emu/dolphin/pull/68/files https://github.com/dolphin-emu/dolphin/pull/2365/files https://github.com/dolphin-emu/dolphin/pull/823/files
xBRZ
https://github.com/punesemu/puNES/commit/329320eb2e575103b917fd8e58e1475377da20fe https://sourceforge.net/p/desmume/code/5384/ https://sourceforge.net/p/desmume/code/5385/ https://github.com/tapcio/PeteOpenGL2Tweak/tree/master/gpuPeteOpenGL2Tweak/xBRZ https://drive.google.com/file/d/0B_yrhrCRtu8GYkxreElSaktxS3M/view?pref=2&pli=1 https://sourceforge.net/projects/xbrz/files/xBRZ/ https://github.com/hrydgard/ppsspp/tree/master/ext/xbrz https://github.com/Tinob/Ishiiruka/commit/d2fb92518f50c6154f33f05be39128e48d6b83be https://github.com/Tinob/Ishiiruka/commit/6bf5062b7656d9d1d026478a2a639497cad2357b https://github.com/Tinob/Ishiiruka/commit/84f96aec7b2c52fda401e9d2419ab9a8787b349a https://github.com/hrydgard/ppsspp/pull/8338/files https://github.com/PeterTh/gedosato/tree/master/ext/xbrz https://github.com/libretro/common-shaders/tree/master/xbr https://github.com/devinacker/bsnes-plus/pull/27/files https://sourceforge.net/projects/xbrz/files/xBRZ/ https://sourceforge.net/projects/xbrz/files/?source=navbar https://github.com/gonetz/GLideN64/commit/daf18efabbae16454c83562456a6cc19b53255a1 https://github.com/gonetz/GLideN64/commit/5bf7a4e4dea9bc7f1b0cb68db5781b386a5470b7 https://github.com/gonetz/GLideN64/commit/65f29beba6f32f6887647baf28bdae07ad515b96 https://github.com/gonetz/GLideN64/commit/b81c8404fed4a1eb62d3c7354fb7151d1be9508b https://github.com/gonetz/GLideN64/commit/58c48a8f60e06b77c2dd5133f94b43f7a34218cd https://github.com/gonetz/GLideN64/commit/663b5d1f5e930d755b157a68fc804f0372622584 Jinc2-Sharper https://github.com/Tinob/Ishiiruka/commit/c9a5b9030bd4bfa260790df8f9c55d47a34319ca
http://ngemu.com/threads/peops-opengl-1-78-xbrz-scalers-mod.173953/ http://ngemu.com/threads/peteopengl2tweak-tweaker-for-peteopengl2-plugin-w-gte-accuracy-hack.160319/
Vulkan https://github.com/RPCS3/rpcs3/pull/1548/files
PS2Tests
https://github.com/PCSX2/pcsx2/pull/1349/files https://github.com/PCSX2/pcsx2/commit/fb26254fbb48216124a3d1767dc695dd241e4cbe https://github.com/PCSX2/pcsx2/commit/6f19d928f6ba66aa7ae2f6617015fea7834a4563
https://github.com/PCSX2/pcsx2/commit/f3b6829c74c8d3530c4d6f5ed03e1094e489cb5e https://github.com/PCSX2/pcsx2/compare/f3b6829c74...37deeb0d52 https://github.com/PCSX2/pcsx2/commit/1853d0d16d975b83d397bfb82dbc0596249b85e2 https://github.com/PCSX2/pcsx2/blob/master/plugins/GSdx/GSRendererOGL.cpp#L475
@ADormant, nobody is going to read so much information about post-processing shaders just to implement it in GLide. Seriously, you've been updating this for 5 months.
I think this ticket should be closed. If #1548 gets implemented, Reshade can take care of all and any post-processing effects. No need to reinvent the wheel here.
To be honest, having the plugin use retroarch common shaders and all of it's passes is the best solution of all. Therefore, gonetz doesn't even have to worry about shaders ever again after this for we'll already have everything provided for us. Reshade is just terribad now.
That’s a pretty narrow minded view. There are other emulators that could benefit from filters/shaders.
apparently you didn't even understand what I even said... for your comment doesn't match up with anything I just posted.
I close it for now. #1548 is implemented, so if you need high-quality post-processing shaders, use Reshade. I agree that "having the plugin use retroarch common shaders and all of it's passes is the best solution of all", but I will not have time for that for a long time. There are plenty of more urgent tasks for me. Unless somebody else will take this task...
Gonetz if you ever decide to work on post-processing ever again things like ambient occlusion, global illumination and Depth of Field would be particularly innovative for N64 emulation.
https://github.com/Tinob/Ishiiruka/blob/master/Data/Sys/Shaders/IshiirukaFX.glsl https://github.com/Tinob/Ishiiruka/blob/master/Data/Sys/Shaders/DolphinFX.glsl @gonetz