aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2018-10-16gl_rasterizer_cache: Remove usage of Memory::Read/Write functions.bunnei
- These cannot be used within the cache, as they change cache state.
2018-10-16gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size.bunnei
2018-10-16memory_manager: Add a method for querying the end of a mapped GPU region.bunnei
2018-10-16rasterizer_cache: Reintroduce method for flushing.bunnei
2018-10-16gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to ↵bunnei
guest RAM.
2018-10-15shader_bytecode: Add Control Code enum 0xfReinUsesLisp
Control Code 0xf means to unconditionally execute the instruction. This value is passed to most BRA, EXIT and SYNC instructions (among others) but this may not always be the case.
2018-10-15gl_shader_decompiler: Fixup style inconsistenciesReinUsesLisp
2018-10-15gl_rasterizer: Silence implicit cast warning in glBindBufferRangeReinUsesLisp
2018-10-14Merge pull request #1488 from Hexagon12/astc-typesbunnei
video_core: Added ASTC 5x4; 8x5 types
2018-10-13Shorten the implementation of 3D swizzle to only 3 functionsFernandoS27
2018-10-13Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBufferFernandoS27
2018-10-13Propagate depth and depth_block on modules using decodersFernandoS27
2018-10-13Remove old Swizzle algorithms and use 3d SwizzleFernandoS27
2018-10-13Implement Precise 3D SwizzleFernandoS27
2018-10-13Implement Fast 3D SwizzleFernandoS27
2018-10-13Added ASTC 5x4; 8x5Hexagon12
2018-10-12Implemented helper function to correctly calculate a texture's sizeFernandoS27
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-07video_core: Allow LabelGLObject to use extra info on any objectReinUsesLisp
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-06fermi_2d: Implement simple copies with AccelerateSurfaceCopy.bunnei
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