93 Commits (0287b2be6d1edeecea26250e5cd8d3067ff614af)

Author SHA1 Message Date
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
Subv dbfc39d214 GPU: Implement sampling multiple textures in the generated glsl shaders. 8 years ago
Subv 5d55403f94 GPU: Calculate the correct viewport dimensions based on the scale and translate registers. 8 years ago
Subv c16cfbbc6c GPU: Reduce the number of registers of Maxwell3D to 0xE00. 8 years ago
Subv a994446b6e GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv f208953585 GPU: Added asserts to our code for handling the QUERY_GET GPU command. 8 years ago
Subv 9531a29283 GPU: Support multiple enabled vertex arrays. 8 years ago
bunnei ce4f159b1c
gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 8 years ago
bunnei 174cba5c58 renderer_opengl: Implement BlendEquation and BlendFunc. 8 years ago
bunnei 1a1af3fda3 gl_rasterizer: Implement indexed vertex mode. 8 years ago
Subv ae58e46036 GPU: Added a function to determine whether a shader stage is enabled or not. 8 years ago
bunnei 35aca0bf1f maxwell_3d: Make memory_manager public. 8 years ago
bunnei 33bb53571b maxwell_3d: Fix shader_config decodings. 8 years ago
Subv 11b4ab9685 GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them. 8 years ago
Subv 1ec8d2123d GPU: Implemented a gpu macro interpreter. 8 years ago