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-01-25 17:31:17 +02:00
2024-09-29 00:32:51 +03:00
2024-07-30 14:32:42 +03:00
2024-01-23 21:56:24 +02:00
2024-07-23 15:22:15 +03:00
2024-07-21 21:46:23 +03:00
2024-09-16 22:39:05 +03:00
2024-08-14 22:35:02 +03:00
2024-10-19 16:53:51 +03:00
2024-10-19 16:53:51 +03:00
2023-10-25 22:46:45 +03:00
2023-10-25 22:46:45 +03:00
2023-10-25 22:46:45 +03:00
2023-12-18 20:45:57 +02:00
2024-08-15 17:31:55 +03:00
2023-07-21 03:35:22 +03:00
2024-10-19 16:53:51 +03:00
2024-02-17 18:09:46 +02:00
2023-04-18 20:42:17 +03:00
2024-04-03 19:54:26 +03:00
2024-04-29 13:59:46 +03:00
2024-01-27 20:51:32 +02:00
2023-02-27 19:50:18 +02:00
2023-07-27 17:16:45 +03:00
2024-10-19 16:53:51 +03:00
2024-02-11 21:57:44 +00:00
2022-09-20 15:43:37 +03:00
2023-08-08 00:23:39 +03:00
2022-09-28 19:05:03 +03:00
2024-08-23 05:30:25 +03:00
2023-11-28 12:08:25 +02:00
2023-07-28 14:21:00 +03:00
2023-10-23 17:28:36 +03:00
2024-03-21 15:54:18 +02:00
2023-07-28 22:42:30 +03:00
2023-04-20 02:03:05 +03:00
2024-02-17 00:39:55 +02:00
2024-02-22 16:26:31 +02:00
2023-08-04 16:14:41 +03:00
2023-10-07 21:23:05 +03:00
2024-07-23 15:22:15 +03:00
2023-06-27 01:49:12 +03:00
2024-10-19 16:53:51 +03:00
2024-10-19 16:53:51 +03:00
2024-02-24 03:26:23 +02:00
2024-07-02 15:30:38 +03:00
2024-08-16 18:05:21 +03:00
2023-09-09 15:06:04 +03:00
2023-05-01 20:37:48 +03:00
2022-09-15 04:47:14 +03:00