aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl/gl_rasterizer.h
AgeCommit message (Expand)Author
2018-09-25video_core: Add asserts for CS, TFB and alpha testingReinUsesLisp
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi
2018-09-12Use ARB_multi_bind for uniform buffers (#1287)ReinUsesLisp
2018-09-10Merge pull request #1286 from bunnei/multi-clearbunnei
2018-09-10rasterizer: Drop unused handler.Markus Wick
2018-09-10gl_rasterizer: Implement clear for non-zero render targets.bunnei
2018-09-09gl_rasterizer: Implement multiple color attachments.bunnei
2018-09-08gl_rasterizer: Implement texture wrap mode p.bunnei
2018-09-05gl_rasterizer: Implement a VAO cache.Markus Wick
2018-09-05renderer_opengl: Implement a buffer cache.Markus Wick
2018-08-31gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei
2018-08-31gl_rasterizer: Fix issues with the rasterizer cache.bunnei
2018-08-27renderer_opengl: Implement a new shader cache.bunnei
2018-08-23gl_rasterizer: Implement stencil test.bunnei
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash
2018-08-22Merge pull request #1124 from Subv/logic_opsbunnei
2018-08-21Merge pull request #1123 from lioncash/screenbunnei
2018-08-20GPU: Implemented the logic op functionality of the GPU.Subv
2018-08-20rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash
2018-08-20Rasterizer: Don't attempt to copy over the old texture's data when doing a fo...Subv
2018-08-12gl_rasterizer: Use a shared helper to upload from CPU memory.Markus Wick
2018-08-12gl_rasterizer: Use the stream buffer for constant buffers.Markus Wick
2018-08-12gl_rasterizer: Use the streaming buffer itself for the constant buffer.Markus Wick
2018-08-12gl_rasterizer: Use a helper for aligning the buffer.Markus Wick
2018-08-12Update the stream_buffer helper from Citra.Markus Wick
2018-08-11core: Namespace EmuWindowLioncash
2018-08-01video_core: Make global EmuWindow instance part of the base renderer classLioncash
2018-07-24gl_rasterizer: Use in-class member initializers where applicableLioncash
2018-07-23gl_rasterizer: Implement texture border color.bunnei
2018-07-03GPU: Only configure the used framebuffers during clear.Subv
2018-07-03GPU: Factor out the framebuffer configuration code for both Clear and Draw co...Subv
2018-07-03GPU: Bind and clear the render target when the CLEAR_BUFFERS register is writ...Subv
2018-07-02GPU: Set up the depth test state on every draw.Subv
2018-06-27gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfa...bunnei
2018-06-26gl_rasterizer: Workaround for when exceeding max UBO size.bunnei
2018-06-09Rasterizer: Use UBOs instead of SSBOs for uploading const buffers.Subv
2018-06-08GPU: Synchronize the blend state on every draw call.Subv
2018-06-06GPU: Implement sampling multiple textures in the generated glsl shaders.Subv
2018-05-19GLRenderer: Remove unused hw_vao_enabled_attributes variable.Subv
2018-05-19GLRenderer: Remove unused vertex buffer and increase the size of the stream b...Subv
2018-04-24gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei
2018-04-23GPU: Support multiple enabled vertex arrays.Subv
2018-04-20opengl: Remove unnecessary header inclusionsLioncash
2018-04-17renderer_opengl: Implement BlendEquation and BlendFunc.bunnei
2018-04-16gl_rasterizer: Implement indexed vertex mode.bunnei
2018-04-15GPU: Use the same buffer names in the generated GLSL and the buffer uploading...Subv
2018-04-15GPU: Don't use explicit binding points when uploading the constbuffers to ope...Subv
2018-04-15GPU: Use the buffer hints from the shader decompiler to upload only the neces...Subv
2018-04-14GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.Subv
2018-04-14GPU: Allow configuring ssbos in the opengl state manager.Subv