143 Commits (8298de49b0f4d161c5d3aa5fa1edc9c47ad4bd37)

Author SHA1 Message Date
ReinUsesLisp e6d37e10db gl_rasterizer: Minor style changes 7 years ago
ReinUsesLisp 1073b32300 video_core/engines: Move ConstBufferInfo out of Maxwell3D 7 years ago
Lioncash b66f9188cb video_core/engines/maxwell_3d: Add is_trivially_copyable_v check for Regs 7 years ago
ReinUsesLisp ac78410d39 gl_shader_decompiler: Declare all possible varyings on physical attribute usage 7 years ago
Fernando Sahmkow 08f861a820 Refactors and name corrections. 7 years ago
Fernando Sahmkow bcf4b19fca Add Documentation Headers to all the GPU Engines 7 years ago
Fernando Sahmkow 4a2763a121 Implement Maxwell3D Data Upload 7 years ago
ReinUsesLisp 7a56d07632 video_core: Silent -Wswitch warnings 7 years ago
Fernando Sahmkow f5792ffeab Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. 7 years ago
Fernando Sahmkow e6d2e59f07 Implement Bindless Handling on SetupTexture 7 years ago
Fernando Sahmkow e3d9c983aa Implement SyncPoint Register in the GPU. 7 years ago
Lioncash 1211a5623e video_core/engines: Make memory manager members private 7 years ago
Lioncash 33742deaf6 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
Lioncash e59ae7210a common/math_util: Move contents into the Common namespace 7 years ago
ReinUsesLisp 20d8c304f2 maxwell_3d: Use std::bitset to manage dirty flags 7 years ago
Lioncash 12774b7c44 video_core: Remove usages of System::GetInstance() within the engines 7 years ago
ReinUsesLisp 1c8411dc8d gl_rasterizer_cache: Use dirty flags for the depth buffer 7 years ago
ReinUsesLisp 6e932fe118 gl_rasterizer_cache: Use dirty flags for color buffers 7 years ago
ReinUsesLisp 5fec808e30 gl_shader_cache: Use dirty flags for shaders 7 years ago
David Marcec 1dfb0a513a Fixed uninitialized memory due to missing returns in canary 7 years ago
ReinUsesLisp 5861ae801a gl_rasterizer: Enable clip distances when set in register and in shader 7 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago
Rodolfo Bogado 07e7586b63 Implement depth clamp 7 years ago
Rodolfo Bogado 0eabde665d Add support for Clip Distance enabled register 7 years ago
Marcos fc09b5cc26 GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784) 7 years ago
ReinUsesLisp ac2c2ded06 gl_shader_decompiler: Implement S2R's Y_DIRECTION 7 years ago
Rodolfo Bogado dd86a7ee67 Add support for viewport_transfom_enable register 7 years ago
Rodolfo Bogado d311047172 Add support for clear_flags register 7 years ago
bunnei e17f9a1ed9 maxwell_3d: Implement alternate blend equations. 7 years ago
Rodolfo Bogado a6fbb1ec16 small fix for alphaToOne bit location 7 years ago
Rodolfo Bogado f53a271874 fix for gcc compilation 7 years ago
Rodolfo Bogado 00ae363ad5 add AlphaToCoverage and AlphaToOne 7 years ago
Rodolfo Bogado bb20c5b8a0 add support for fragment_color_clamp 7 years ago
Rodolfo Bogado bcf804a44e fix viewport and scissor behavior 7 years ago
Markus Wick 264030c070 gl_rasterizer: Skip VB upload if the state is clean. 7 years ago
Rodolfo Bogado a7c68376fe Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors. 7 years ago
Markus Wick 755aa28572 gl_rasterizer: Skip VAO binding if the state is clean. 7 years ago
Rodolfo Bogado 92d9f97224 Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets. 7 years ago
Rodolfo Bogado fbd0d677a3 Implement multi-target viewports and blending 7 years ago
bunnei 42b74a5e41 maxwell_3d: Restructure macro upload to use a single macro code memory. 7 years ago
Rodolfo Bogado 1670155ee2 Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support 7 years ago
bunnei b22ff96e0a gl_rasterizer: Implement primitive restart. 7 years ago
bunnei 2bc1f075bb maxwell_3d: Add code for initializing register defaults. 7 years ago
FernandoS27 de4f14e756 Implemented Alpha Testing 7 years ago
FernandoS27 1469c546c3 Implement 3D Textures 7 years ago
FernandoS27 df5575aa44 Add memory Layout to Render Targets and Depth Buffers 7 years ago
FernandoS27 020cee90ef Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth 7 years ago
FernandoS27 85a8a0b038 Assert Scissor tests 7 years ago
ReinUsesLisp db80264fae gl_rasterizer: Implement quads topology 7 years ago
ReinUsesLisp 07609b33c4 video_core: Implement point_size and add point state sync 7 years ago