92 Commits (d9cfb9dc15f4ac4d0755c7790157b8a28cd0de8d)

Author SHA1 Message Date
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
bunnei 4e961244a8 maxwell_3d: Fix shader_config decodings. 8 years ago
Subv 84c9824895 GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them. 8 years ago
Subv 7fe4f9491e GPU: Implemented a gpu macro interpreter. 8 years ago
bunnei b9eae6e652 gl_rasterizer: Add a SyncViewport method. 8 years ago