96 Commits (92d9f972249a3ab762fb502e640c1a943f78a979)

Author SHA1 Message Date
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
ReinUsesLisp 51435ad30c gl_state: Pack sampler bindings into a single ARB_multi_bind 7 years ago
ReinUsesLisp f5b5c5ba06 video_core: Add asserts for CS, TFB and alpha testing 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
bunnei 05d93558f4 gl_rasterizer: Implement multiple color attachments. 7 years ago
Markus Wick 7902bc2853 gl_rasterizer: Implement a VAO cache. 7 years ago
bunnei 69146a7aa8 maxwell_3d: Update to include additional stencil registers. 7 years ago
Subv b55ca15b4b GPU: Added registers for the logicop functionality. 7 years ago
Subv 175096eff7 GLRasterizer: Implemented instanced vertex arrays. 7 years ago
Subv 1162a49920 Rasterizer: Implemented instanced rendering. 8 years ago
Subv 45ee826309 GPU/Maxwell3D: Implemented an alternative set of blend factors. 8 years ago
Subv 8582c5bb3e RasterizerGL: Ignore invalid/unset vertex attributes. 8 years ago
bunnei 89b9893d28 maxwell_3d: Use correct const buffer size and check bounds. 8 years ago
Lioncash 49dc22f84e video_core: Eliminate the g_renderer global variable 8 years ago
bunnei 6d96a4fc0a maxwell_3d: Add depth buffer enable, width, and height registers. 8 years ago
Lioncash bdfd46e192 video_core: Use nested namespaces where applicable 8 years ago
Subv 8335e656bb GPU: Added register definitions for the stencil parameters. 8 years ago
bunnei e904e1f785 gl_rasterizer: Fix check for if a shader stage is enabled. 8 years ago
Subv c44c0078cc GPU: Allow using the old NV04 values for the depth test function. 8 years ago
Subv 70f55cf738 GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles. 8 years ago
Subv be5f1dde73 GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods. 8 years ago
Subv 40fd6504e2 GPU: Use only the least significant 3 bits when reading the depth test func. 8 years ago
Subv dfe650f7bd GPU: Added registers for depth test and cull mode. 8 years ago
Subv 62068f723a GPU: Implemented the Z24S8 depth format and load the depth framebuffer. 8 years ago
Subv 270358e666 GPU: Added register definitions for the vertex buffer base element. 8 years ago
bunnei 1576d41c0f maxwell_3d: Add a struct for RenderTargetConfig. 8 years ago
Subv 3e48928bf2 GPU: Added registers for normal and independent blending. 8 years ago
Subv 411f04b5a4 GPU: Implement sampling multiple textures in the generated glsl shaders. 8 years ago
Subv a58a06a218 GPU: Calculate the correct viewport dimensions based on the scale and translate registers. 8 years ago
Subv 94d0d499c3 GPU: Reduce the number of registers of Maxwell3D to 0xE00. 8 years ago
Subv 219b5d34e7 GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv 1eca798d8b GPU: Added asserts to our code for handling the QUERY_GET GPU command. 8 years ago
Subv 6be45c562f GPU: Support multiple enabled vertex arrays. 8 years ago
bunnei e8cc5900a6 gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 8 years ago
bunnei 4d9c441bef renderer_opengl: Implement BlendEquation and BlendFunc. 8 years ago
bunnei 65092bf8d8 gl_rasterizer: Implement indexed vertex mode. 8 years ago
Subv e14e38fe0e GPU: Added a function to determine whether a shader stage is enabled or not. 8 years ago
bunnei 7e7f053ea7 maxwell_3d: Make memory_manager public. 8 years ago