summaryrefslogtreecommitdiff
path: root/src/video_core (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* | gl_shader_decompiler: Move position varying declaration back to gl_shader_genGravatar ReinUsesLisp2018-10-203-13/+9
* | Merge pull request #1501 from ReinUsesLisp/half-floatGravatar bunnei2018-10-192-0/+458
|\ \
| * | gl_shader_decompiler: Implement HSET2_RGravatar ReinUsesLisp2018-10-152-0/+62
| * | gl_shader_decompiler: Implement HSETP2_RGravatar ReinUsesLisp2018-10-152-0/+65
| * | gl_shader_decompiler: Implement HFMA2 instructionsGravatar ReinUsesLisp2018-10-152-0/+85
| * | gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMMGravatar ReinUsesLisp2018-10-152-0/+73
| * | gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructionsGravatar ReinUsesLisp2018-10-152-0/+75
| * | gl_shader_decompiler: Setup base for half float unpacking and settingGravatar ReinUsesLisp2018-10-152-0/+98
* | | GPU: Improved implementation of maxwell DMA (Subv).Gravatar bunnei2018-10-183-17/+66
* | | decoders: Introduce functions for un/swizzling subrects.Gravatar bunnei2018-10-182-0/+49
* | | GPU: Invalidate destination address of kepler_memory writes.Gravatar bunnei2018-10-183-3/+17
* | | fermi_2d: Add support for more accurate surface copies.Gravatar bunnei2018-10-182-3/+12
* | | Merge pull request #1505 from FernandoS27/tex-3dGravatar bunnei2018-10-184-2/+13
|\ \ \
| * | | Clang format and other fixesGravatar FernandoS272018-10-171-16/+0
| * | | Implement Reinterpret Surface, to accurately blit 3D texturesGravatar FernandoS272018-10-171-2/+4
| * | | Implement GetInRange in the Rasterizer CacheGravatar FernandoS272018-10-171-0/+16
| * | | Implement 3D TexturesGravatar FernandoS272018-10-174-1/+10
* | | | Merge pull request #1489 from FernandoS27/fix-tldsGravatar bunnei2018-10-171-1/+5
|\ \ \ \ | |/ / / |/| | |
| * | | Fix TLDSGravatar FernandoS272018-10-131-1/+5
| |/ /
* | | Merge pull request #1497 from bunnei/flush-framebuffersGravatar bunnei2018-10-178-174/+415
|\ \ \
| * | | gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush.Gravatar bunnei2018-10-171-1/+0
| * | | gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle.Gravatar bunnei2018-10-171-5/+2
| * | | gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation.Gravatar bunnei2018-10-162-2/+18
| * | | config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.Gravatar bunnei2018-10-163-6/+6
| * | | rasterizer_cache: Refactor to support in-order flushing.Gravatar bunnei2018-10-166-63/+116
| * | | gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation.Gravatar bunnei2018-10-162-16/+23
| * | | gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled.Gravatar bunnei2018-10-162-2/+13
| * | | gl_rasterizer_cache: Separate guest and host surface size managment.Gravatar bunnei2018-10-162-92/+94
| * | | gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel.Gravatar bunnei2018-10-162-17/+18
| * | | gl_rasterizer_cache: Remove unused FlushSurface method.Gravatar bunnei2018-10-162-7/+0
| * | | gl_rasterizer: Implement flushing.Gravatar bunnei2018-10-161-1/+25
| * | | gl_rasterizer_cache: Remove usage of Memory::Read/Write functions.Gravatar bunnei2018-10-161-13/+8
| * | | gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size.Gravatar bunnei2018-10-162-19/+37
| * | | memory_manager: Add a method for querying the end of a mapped GPU region.Gravatar bunnei2018-10-162-0/+11
| * | | rasterizer_cache: Reintroduce method for flushing.Gravatar bunnei2018-10-163-0/+23
| * | | gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest...Gravatar bunnei2018-10-162-28/+119
| | |/ | |/|
* | | Merge pull request #1496 from FernandoS27/tex-arrayGravatar bunnei2018-10-171-14/+55
|\ \ \ | |/ / |/| |
| * | Implement Arrays on Tex InstructionGravatar FernandoS272018-10-141-14/+55
| |/
* | shader_bytecode: Add Control Code enum 0xfGravatar ReinUsesLisp2018-10-151-1/+1
* | gl_shader_decompiler: Fixup style inconsistenciesGravatar ReinUsesLisp2018-10-151-5/+3
* | gl_rasterizer: Silence implicit cast warning in glBindBufferRangeGravatar ReinUsesLisp2018-10-151-1/+2
* | Merge pull request #1488 from Hexagon12/astc-typesGravatar bunnei2018-10-143-6/+32
|\ \
| * | Added ASTC 5x4; 8x5Gravatar Hexagon122018-10-133-6/+32
* | | Shorten the implementation of 3D swizzle to only 3 functionsGravatar FernandoS272018-10-131-70/+27
* | | Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBufferGravatar FernandoS272018-10-132-19/+2
* | | Propagate depth and depth_block on modules using decodersGravatar FernandoS272018-10-137-52/+64
* | | Remove old Swizzle algorithms and use 3d SwizzleGravatar FernandoS272018-10-131-93/+69
* | | Implement Precise 3D SwizzleGravatar FernandoS272018-10-131-3/+71
* | | Implement Fast 3D SwizzleGravatar FernandoS272018-10-131-2/+74
| |/ |/|
* | Implemented helper function to correctly calculate a texture's sizeGravatar FernandoS272018-10-122-0/+22