Commit graph

168 commits

Author SHA1 Message Date
Paris Oplopoios
af552edd9d
Remove dependency of PICA regs in fragment config (#541)
Remove dependency of PICA regs in fragment config

Nyom

Nyom part 2

Nyom 3: The final nyom

Nyom 4: The nyomening

Nyom 5: The final Nyom for real
2024-07-20 02:37:49 +03:00
wheremyfoodat
5c1e2912a3 Shadergen: Minimize shader compilation time by caching the default VS 2024-07-19 14:35:01 +03:00
wheremyfoodat
2f50038db9 Shadergen: Lighting almost 100% working 2024-07-18 22:56:05 +03:00
wheremyfoodat
cab30494f6
Merge pull request #531 from OFFTKP/pandra
Improve lighting
2024-07-18 00:38:55 +00:00
wheremyfoodat
7e480e35ec Shadergen: Upload light uniforms 2024-07-18 03:37:11 +03:00
wheremyfoodat
ccf9693877 Shadergen: More lighting work 2024-07-18 02:57:41 +03:00
wheremyfoodat
ed00ddc805 Improve lighting register definitions 2024-07-18 00:55:57 +03:00
wheremyfoodat
d013582223 Shadergen: Optimize caching 2024-07-17 21:53:19 +03:00
wheremyfoodat
cb0e69847c Hotfix UBO binding 2024-07-17 21:17:54 +03:00
wheremyfoodat
a4ec770587 Add UBO/BlendEquation/BlendFunc to GL state manager 2024-07-17 01:32:55 +03:00
wheremyfoodat
441aa2346c Shadergen: Add clipping 2024-07-16 02:20:37 +03:00
wheremyfoodat
2cd50e7f37 Clean up ubershader code 2024-07-15 15:11:23 +03:00
wheremyfoodat
11c9279329 Properly flush shader cache 2024-07-15 14:30:21 +03:00
wheremyfoodat
0878474e01 Shader recompiler: Add depth mapping 2024-07-15 04:30:04 +03:00
wheremyfoodat
c8eb1c1128 Shader recompiler: Add UBO 2024-07-15 04:10:55 +03:00
wheremyfoodat
b384cb8ad9 Fix build 2024-07-15 00:13:22 +03:00
wheremyfoodat
c73758959b Merge branch 'master' into specialized-shaders-2 2024-07-14 23:57:12 +03:00
wheremyfoodat
c4e45ee6b8
Renderer GL: Fix hotswapping shaders 2024-07-14 18:20:59 +03:00
wheremyfoodat
186fd3b94b Qt: Shader editor now works 2024-07-14 16:06:52 +03:00
wheremyfoodat
d87477832b Qt: Initial shader editor support 2024-07-14 15:32:26 +03:00
offtkp
a3886a948f Switch to GL_TEXTURE_2D for lighting LUT 2024-07-09 20:51:09 +03:00
wheremyfoodat
842943fa4c GLSL shader gen: Add alpha test (...half of it I guess) 2024-05-13 00:51:40 +03:00
wheremyfoodat
4b07ebed86 Fix shader cache bypassing GL state manager 2024-03-03 01:51:45 +02:00
wheremyfoodat
e5c09a092d Fix specialized shaders on Android 2024-03-02 23:29:22 +02:00
wheremyfoodat
fc83d518e2 Hook up specialized shaders to GL renderer 2024-03-02 22:35:56 +02:00
wheremyfoodat
67fe3214fe Add shader cache 2024-03-02 20:41:23 +02:00
wheremyfoodat
fdfb012aa1 GL: Add RendererGL::getSpecializedShader 2024-02-29 01:28:00 +02:00
wheremyfoodat
ddc14cea09 Fix shader compilation errors 2024-02-29 00:56:24 +02:00
wheremyfoodat
ef2467bc60 TEV definitions for shader generator 2024-01-18 02:59:29 +02:00
wheremyfoodat
e900e9d614 Add Renderer::deinitGraphicsContext 2023-10-25 22:46:45 +03:00
offtkp
23636b22fa Hydra core 2023-10-20 19:31:55 +03:00
wheremyfoodat
c10a3e7160 Make emulator output size properly configurable 2023-10-01 16:28:14 +03:00
wheremyfoodat
5155682e0f Get emulator rendering working with Qt 2023-10-01 01:28:08 +03:00
wheremyfoodat
eade124f00 Make blank texture have an alpha of 0
Fixes Callum's face in funny game

Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-09-13 21:07:35 +03:00
wheremyfoodat
5106f251cf [SDMC] Handle ASCII paths for CreateDirectory 2023-08-20 16:53:06 +03:00
wheremyfoodat
7bbf37bb63 Implement reading texture from NULL 2023-08-18 16:19:54 +03:00
wheremyfoodat
fc641a450b Add a shut up counter to GL::TextureCopy 2023-08-12 18:26:51 +03:00
wheremyfoodat
5d1a2625f5 GL: Fix logic op in display 2023-08-12 18:06:29 +03:00
wheremyfoodat
0f973a4ae4 Fix immediate mode vertex submission 2023-08-12 17:52:50 +03:00
wheremyfoodat
0f5c41cd69 Add clear colour to GL state manager 2023-08-12 17:02:00 +03:00
GPUCode
4107a84c0d renderer_gl: Avoid leaking clear color to display 2023-08-12 15:23:50 +03:00
GPUCode
dc342675f5 renderer_gl: Add display transfer flip 2023-08-12 12:42:37 +03:00
GPUCode
d6e5f658d6 renderer_gl: Proper viewport rendering
* I've also corrected a mistake made in the displayTransfer/textureCopy rectangles.
2023-08-12 12:42:28 +03:00
GPUCode
9417c75ca7 gsp: Fix setbufferswap framebuffer selection 2023-08-09 11:50:56 +03:00
wheremyfoodat
ca3c2550f2 Fix trampling clip state 2023-08-07 00:19:16 +03:00
GPUCode
82d9511993 gpu: Implement basic texcopy
* Improves rendering in FE:A but the screens will still not show
  because it requires surface validation
2023-08-06 14:43:30 +03:00
wheremyfoodat
73a18e3609 Switch out math_util.hpp 2023-08-04 16:14:41 +03:00
wheremyfoodat
9695b57bf5 [PICA] Rework how external registers work, format 2023-08-04 00:42:11 +03:00
wheremyfoodat
a8a76ab64d Shush warnings 2023-08-03 20:37:40 +03:00
GPUCode
c805504f70 gpu: Add display transfer rectangles 2023-08-03 16:37:19 +03:00