aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2018-10-23Merge pull request #1519 from ReinUsesLisp/vsetpbunnei
gl_shader_decompiler: Implement VSETP
2018-10-23Merge pull request #1539 from lioncash/dmabunnei
maxwell_dma: Silence compilation warnings
2018-10-23Merge pull request #1470 from FernandoS27/alpha_testingbunnei
Implemented Alpha Test using Shader Emulation
2018-10-23gl_shader_decompiler: Implement VSETPReinUsesLisp
2018-10-23gl_shader_decompiler: Abstract VMAD into a video subsetReinUsesLisp
2018-10-23Merge pull request #1512 from ReinUsesLisp/brkbunnei
gl_shader_decompiler: Implement PBK and BRK
2018-10-22Merge pull request #1550 from FernandoS27/fmul32bunnei
Added Saturation to FMUL32I
2018-10-22Merge pull request #1537 from lioncash/shaderbunnei
gl_shader_decompiler: Minor changes
2018-10-22Added Saturation to FMUL32IFernandoS27
2018-10-22Assert that multiple render targets are not set while alpha testingFernandoS27
2018-10-22Use standard UBO and fix/stylize the codeFernandoS27
2018-10-22Cache uniform locations and restructure the implementationFernandoS27
2018-10-22Remove SyncAlphaTest and clang formatFernandoS27
2018-10-22Added Alpha FuncFernandoS27
2018-10-22Implemented Alpha TestingFernandoS27
2018-10-22Merge pull request #1547 from FernandoS27/fix-fsetbunnei
Fixed FSETP and FSET
2018-10-22Fixed FSETP and FSETFernandoS27
2018-10-22Fixed VAOs Float types only returning GL_FLOAT in cases that they had to ↵FernandoS27
return GL_HALF_FLOAT
2018-10-20engines/maxwell_*: Use nested namespace specifiers where applicableLioncash
These three source files are the only ones within the engines directory that don't use nested namespaces. We may as well change these over to keep things consistent.
2018-10-20maxwell_dma: Make variables const where applicable within HandleCopy()Lioncash
These are never modified, so we can make that assumption explicit.
2018-10-20maxwell_dma: Make FlushAndInvalidate's size parameter a u64Lioncash
This prevents truncation warnings at the lambda's usage sites.
2018-10-20maxwell_dma: Remove unused variables in HandleCopy()Lioncash
These pointer variables are never used, so we can get rid of them.
2018-10-20gl_shader_decompiler: Allow std::move to function in SetPredicateLioncash
If the variable being moved is const, then std::move will always perform a copy (since it can't actually move the data).
2018-10-20gl_shader_decompiler: Get rid of variable shadowing warningsLioncash
A variable with the same name was previously declared in an outer scope.
2018-10-20gl_shader_decompiler: Fix a few comment typosLioncash
2018-10-20gl_shader_decompiler: Move position varying declaration back to gl_shader_genReinUsesLisp
The intention of declaring them in gl_shader_decompiler was to be able to use blocks to implement geometry shaders. But that wasn't needed in the end and it caused issues when both vertex stages were being used, resulting in a redeclaration of "position".
2018-10-19Merge pull request #1501 from ReinUsesLisp/half-floatbunnei
gl_shader_decompiler: Implement H* instructions
2018-10-18GPU: Improved implementation of maxwell DMA (Subv).bunnei
2018-10-18decoders: Introduce functions for un/swizzling subrects.bunnei
2018-10-18GPU: Invalidate destination address of kepler_memory writes.bunnei
2018-10-18fermi_2d: Add support for more accurate surface copies.bunnei
2018-10-18Merge pull request #1505 from FernandoS27/tex-3dbunnei
Implemented 3D Textures
2018-10-17gl_shader_decompiler: Implement PBK and BRKReinUsesLisp
2018-10-17Merge pull request #1489 from FernandoS27/fix-tldsbunnei
shader_decompiler: Fix TLDS
2018-10-17Clang format and other fixesFernandoS27
2018-10-17Implement Reinterpret Surface, to accurately blit 3D texturesFernandoS27
2018-10-17Implement GetInRange in the Rasterizer CacheFernandoS27
2018-10-17Implement 3D TexturesFernandoS27
2018-10-17Merge pull request #1497 from bunnei/flush-framebuffersbunnei
Implement flushing in the rasterizer cache
2018-10-17Merge pull request #1496 from FernandoS27/tex-arraybunnei
Implement Arrays on Tex Instruction
2018-10-17gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush.bunnei
2018-10-17gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle.bunnei
2018-10-16gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation.bunnei
2018-10-16config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.bunnei
- This will be used as a catch-all for slow-but-accurate GPU emulation paths.
2018-10-16rasterizer_cache: Refactor to support in-order flushing.bunnei
2018-10-16gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation.bunnei
2018-10-16gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled.bunnei
2018-10-16gl_rasterizer_cache: Separate guest and host surface size managment.bunnei
2018-10-16gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel.bunnei
- This does not really have anything to do with OpenGL.
2018-10-16gl_rasterizer_cache: Remove unused FlushSurface method.bunnei