aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
2018-10-15gl_shader_decompiler: Implement HSET2_RReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HSETP2_RReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HFMA2 instructionsReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMMReinUsesLisp
2018-10-15gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructionsReinUsesLisp
2018-10-15gl_shader_decompiler: Setup base for half float unpacking and settingReinUsesLisp
2018-10-11gl_shader_decompiler: Implement VMADReinUsesLisp
2018-10-10Merge pull request #1458 from FernandoS27/fix-render-target-block-settingsbunnei
Fixed block height settings for RenderTargets and Depth Buffers
2018-10-10Merge pull request #1460 from FernandoS27/scissor_testbunnei
Implemented Scissor Testing
2018-10-10Merge pull request #1425 from ReinUsesLisp/geometry-shadersbunnei
gl_shader_decompiler: Implement geometry shaders
2018-10-09Add memory Layout to Render Targets and Depth BuffersFernandoS27
2018-10-09Fixed block height settings for RenderTargets and Depth Buffers, and added ↵FernandoS27
block width and block depth
2018-10-09gl_shader_decompiler: Remove unused variables in TMML's implementationLioncash
Given "y" isn't always used, but "x" is, we can rearrange this to avoid unused variable warnings by changing the names of op_a and op_b
2018-10-08Implement Scissor TestFernandoS27
2018-10-08Assert Scissor testsFernandoS27
2018-10-07gl_shader_decompiler: Move position varying location from 15 to 0 and apply ↵ReinUsesLisp
an offset
2018-10-07gl_shader_decompiler: Implement geometry shadersReinUsesLisp
2018-10-06Merge pull request #1446 from bunnei/fast_fermi_copybunnei
gl_rasterizer: Implement accelerated Fermi2D copies.
2018-10-06Merge pull request #1437 from FernandoS27/tex-mode2bunnei
Implemented Depth Compare, Shadow Samplers and Texture Processing Modes for TEXS and TLDS
2018-10-06gl_rasterizer: Fixup undefined behaviour in SetupDrawReinUsesLisp
2018-10-06Implemented Depth Compare and Shadow SamplersFernandoS27
2018-10-06gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies.bunnei
2018-10-06gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData.bunnei
2018-10-04gl_rasterizer: Implement quads topologyReinUsesLisp
2018-10-03Implemented Texture Processing Modes in TEXS and TLDSFernandoS27
2018-10-01gl_rasterizer: Fixup unassigned point sizesReinUsesLisp
2018-09-30Merge pull request #1330 from raven02/tldsbunnei
TLDS: Add 1D sampler
2018-09-30gl_rasterizer_cache: Fixes to how we do render to cubemap.bunnei
- Fixes issues with Splatoon 2.
2018-09-30gl_rasterizer_cache: Add check for array rendering to cubemap texture.bunnei
2018-09-30gl_rasterizer_cache: Implement render to cubemap.bunnei
2018-09-30gl_shader_decompiler: TEXS: Implement TextureType::TextureCube.bunnei
2018-09-30gl_rasterizer_cache: Add support for SurfaceTarget::TextureCubemap.bunnei
2018-09-30gl_rasterizer_cache: Implement LoadGLBuffer for Texture2DArray.bunnei
2018-09-30gl_rasterizer_cache: Update BlitTextures to support non-Texture2D ↵bunnei
ColorTexture surfaces.
2018-09-30gl_rasterizer_cache: Track texture target and depth in the cache.bunnei
2018-09-30gl_rasterizer_cache: Workaround for Texture2D -> Texture2DArray scenario.bunnei
2018-09-30gl_rasterizer_cache: Keep track of surface 2D size separately from total size.bunnei
2018-09-30Fix trailing whitespaceraven02
2018-09-29Merge pull request #1411 from ReinUsesLisp/point-sizebunnei
video_core: Implement point_size and add point state sync
2018-09-28video_core: Implement point_size and add point state syncReinUsesLisp
2018-09-28gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp
2018-09-25video_core: Add asserts for CS, TFB and alpha testingReinUsesLisp
Add asserts for compute shader dispatching, transform feedback being enabled and alpha testing. These have in common that they'll probably break rendering without logging.
2018-09-23Added glObjectLabels for renderdoc for textures and shader programs (#1384)David
* Added glObjectLabels for renderdoc for textures and shader programs * Changed hardcoded "Texture" name to reflect the texture type instead * Removed string initialize
2018-09-23correct BC6Hgreggameplayer
2018-09-22Merge pull request #1382 from lioncash/incbunnei
gl_state: Remove unused type alias
2018-09-21gl_state: Remove unused type aliasLioncash
This isn't used anywhere within the header, so we can remove it, along with the include that was previously necessary. This also uncovers an indirect include in the cpp file for the assertion macros.
2018-09-21Merge pull request #1379 from lioncash/bitwisebunnei
gl_stream_buffer: Fix use of bitwise OR instead of logical OR in Map()
2018-09-21gl_stream_buffer: Fix use of bitwise OR instead of logical OR in Map()Lioncash
This was very likely intended to be a logical OR based off the conditioning and testing of inversion in one case. Even if this was intentional, this is the kind of non-obvious thing one should be clarifying with a comment.
2018-09-20RasterizerGL: Use the correct framebuffer when clearing via the ↵Subv
CLEAR_BUFFERS register. Previously we were clearing the default backbuffer framebuffer. Found thanks to a Piglit test :)
2018-09-19Merge branch 'master' into tldsraven02