wheremyfoodat
49a94a13c5
Moar shader decompiler (#559)
* Renderer: Add prepareForDraw callback
* Add fmt submodule and port shader decompiler instructions to it
* Add shader acceleration setting
* Hook up vertex shaders to shader cache
* Shader decompiler: Fix redundant compilations
* Shader Decompiler: Fix vertex attribute upload
* Shader compiler: Simplify generated code for reading and faster compilation
* Further simplify shader decompiler output
* Shader decompiler: More smallen-ing
* Shader decompiler: Get PICA uniforms uploaded to the GPU
* Shader decompiler: Readd clipping
* Shader decompiler: Actually `break` on control flow instructions
* Shader decompiler: More control flow handling
* Shader decompiler: Fix desitnation mask
* Shader Decomp: Remove pair member capture in lambda (unsupported on NDK)
* Disgusting changes to handle the fact that hw shader shaders are 2x as big
* Shader decompiler: Implement proper output semantic mapping
* Moar instructions
* Shader decompiler: Add FLR/SLT/SLTI/SGE/SGEI
* Shader decompiler: Add register indexing
* Shader decompiler: Optimize mova with both x and y masked
* Shader decompiler: Add DPH/DPHI
* Fix shader caching being broken
* PICA decompiler: Cache VS uniforms
* Simply vertex cache code
* Simplify vertex cache code
* Shader decompiler: Add loops
* Shader decompiler: Implement safe multiplication
* Shader decompiler: Implement LG2/EX2
* Shader decompiler: More control flow
* Shader decompiler: Fix JMPU condition
* Shader decompiler: Convert main function to void
* PICA: Start implementing GPU vertex fetch
* More hw VAO work
* More hw VAO work
* More GPU vertex fetch code
* Add GL Stream Buffer from Duckstation
* GL: Actually upload data to stream buffers
* GPU: Cleanup immediate mode handling
* Get first renders working with accelerated draws
* Shader decompiler: Fix control flow analysis bugs
* HW shaders: Accelerate indexed draws
* Shader decompiler: Add support for compilation errors
* GLSL decompiler: Fall back for LITP
* Add Renderdoc scope classes
* Fix control flow analysis bug
* HW shaders: Fix attribute fetch
* Rewriting hw vertex fetch
* Stream buffer: Fix copy-paste mistake
* HW shaders: Fix indexed rendering
* HW shaders: Add padding attributes
* HW shaders: Avoid redundant glVertexAttrib4f calls
* HW shaders: Fix loops
* HW shaders: Make generated shaders slightly smaller
* Fix libretro build
* HW shaders: Fix android
* Remove redundant ubershader checks
* Set accelerate shader default to true
* Shader decompiler: Don't declare VS input attributes as an array
* Change ubuntu-latest to Ubuntu 24.04 because Microsoft screwed up their CI again
* fix merge conflict bug
2024-10-19 16:53:51 +03:00
..
2024-03-05 00:28:58 +02:00
2024-04-29 00:28:46 +03:00
2024-03-12 00:53:49 +02:00
2023-09-09 15:06:04 +03:00
2023-07-15 19:00:48 -07:00
2023-10-18 00:34:35 +03:00
2024-03-07 22:21:31 +02:00
2024-10-19 16:53:51 +03:00
2024-03-07 19:47:21 +02:00
2022-09-15 13:46:40 +03:00
2024-09-05 01:10:32 +03:00
2024-10-19 16:53:51 +03:00
2023-10-17 01:26:41 +03:00
2023-07-22 21:57:23 +03:00
2024-05-07 23:08:24 +03:00
2023-07-10 01:00:08 +03:00
2023-10-25 13:43:42 +03:00
2022-09-15 04:47:14 +03:00
2024-07-04 00:50:13 +03:00
2023-10-30 19:01:26 +02:00
2023-09-17 16:15:54 +03:00
2023-10-30 19:01:26 +02:00
2024-07-23 15:22:15 +03:00
2024-02-24 03:26:23 +02:00
2023-10-06 09:33:15 +03:00
2024-03-12 00:53:49 +02:00
2024-03-07 19:47:21 +02:00
2024-08-08 17:29:44 +03:00
2024-08-23 05:30:25 +03:00
2023-04-18 16:12:26 +03:00
2022-09-28 18:45:02 +03:00
2023-07-10 01:00:08 +03:00
2024-02-17 00:39:55 +02:00
2023-07-08 16:16:00 +03:00
2023-06-07 01:01:59 +03:00
2023-06-14 14:46:11 +03:00
2023-12-16 17:43:45 +02:00