108 Commits (cb8d51e37e7d630f1ea3dc816b2d5aaab2295bc2)

Author SHA1 Message Date
Marcos cb8d51e37e GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784) 7 years ago
ReinUsesLisp 924e834b8f gl_shader_decompiler: Implement S2R's Y_DIRECTION 7 years ago
Rodolfo Bogado 54c2a4cafc Add support for clear_flags register 7 years ago
bunnei 0e6a608245 maxwell_3d: Implement alternate blend equations. 7 years ago
Rodolfo Bogado 5297495c87 small fix for alphaToOne bit location 7 years ago
Rodolfo Bogado e69eb3c760 fix for gcc compilation 7 years ago
Rodolfo Bogado 53b4a1af0f add AlphaToCoverage and AlphaToOne 7 years ago
Rodolfo Bogado 8ed7e1af2c add support for fragment_color_clamp 7 years ago
Rodolfo Bogado 1881e86c43 fix viewport and scissor behavior 7 years ago
Rodolfo Bogado 4a6eff3b7b 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 359db6a673 gl_rasterizer: Skip VAO binding if the state is clean. 7 years ago
Rodolfo Bogado 19038db489 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 145ae36963 Implement multi-target viewports and blending 7 years ago
bunnei de0ab806df maxwell_3d: Restructure macro upload to use a single macro code memory. 7 years ago
Rodolfo Bogado 0287b2be6d Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support 7 years ago
bunnei 58444a0376 gl_rasterizer: Implement primitive restart. 7 years ago
bunnei 949d9a7136 maxwell_3d: Add code for initializing register defaults. 7 years ago
FernandoS27 aa620c14af Implemented Alpha Testing 7 years ago
FernandoS27 fd9e2d0073 Implement 3D Textures 7 years ago
FernandoS27 5f4ee6f0c8 Add memory Layout to Render Targets and Depth Buffers 7 years ago
FernandoS27 af653906d0 Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth 7 years ago
FernandoS27 30ff42b8cc Assert Scissor tests 7 years ago
ReinUsesLisp 3e2380327a gl_rasterizer: Implement quads topology 7 years ago
ReinUsesLisp e3e51d3ddb video_core: Implement point_size and add point state sync 7 years ago
ReinUsesLisp b8f1506aa5 gl_state: Pack sampler bindings into a single ARB_multi_bind 7 years ago
ReinUsesLisp ab65fde9f4 video_core: Add asserts for CS, TFB and alpha testing 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
bunnei 49b15af054 gl_rasterizer: Implement multiple color attachments. 7 years ago
Markus Wick d3ad9469a1 gl_rasterizer: Implement a VAO cache. 7 years ago
bunnei 2a472ff54d maxwell_3d: Update to include additional stencil registers. 7 years ago
Subv 6bcdf37d4f GPU: Added registers for the logicop functionality. 7 years ago
Subv e0f66c1fbf GLRasterizer: Implemented instanced vertex arrays. 7 years ago
Subv c5284efd4f Rasterizer: Implemented instanced rendering. 8 years ago
Subv 969326bd58 GPU/Maxwell3D: Implemented an alternative set of blend factors. 8 years ago
Subv 2dad1204e8 RasterizerGL: Ignore invalid/unset vertex attributes. 8 years ago
bunnei 57982df105 maxwell_3d: Use correct const buffer size and check bounds. 8 years ago
Lioncash 6030c5ce41 video_core: Eliminate the g_renderer global variable 8 years ago
bunnei 5287991a36 maxwell_3d: Add depth buffer enable, width, and height registers. 8 years ago
Lioncash bb960c8cb4 video_core: Use nested namespaces where applicable 8 years ago
Subv 3d3b10adc7 GPU: Added register definitions for the stencil parameters. 8 years ago
bunnei 8aeff9cf8e gl_rasterizer: Fix check for if a shader stage is enabled. 8 years ago
Subv 9f6a5660e8 GPU: Allow using the old NV04 values for the depth test function. 8 years ago
Subv c1bebdef5e GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles. 8 years ago
Subv 827bb08c91 GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods. 8 years ago
Subv 6e0eba9917 GPU: Use only the least significant 3 bits when reading the depth test func. 8 years ago
Subv c1f55c32c8 GPU: Added registers for depth test and cull mode. 8 years ago
Subv 0f929762b3 GPU: Implemented the Z24S8 depth format and load the depth framebuffer. 8 years ago
Subv cc73bad293 GPU: Added register definitions for the vertex buffer base element. 8 years ago
bunnei 6a28a66832 maxwell_3d: Add a struct for RenderTargetConfig. 8 years ago
Subv c712dafaee GPU: Added registers for normal and independent blending. 8 years ago