2246 Commits (15a0e1481d9a1efb3e3aa61cbaf2fa1ba0392d71)

Author SHA1 Message Date
bunnei 2a035a1f6f gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle. 7 years ago
bunnei 43b9494a0f gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation. 7 years ago
bunnei ee7c2dbf5a config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation. 7 years ago
bunnei 91602de7f2 rasterizer_cache: Refactor to support in-order flushing. 7 years ago
bunnei 0e59291310 gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation. 7 years ago
bunnei 949d7832fa gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled. 7 years ago
bunnei 5f79ba04bd gl_rasterizer_cache: Separate guest and host surface size managment. 7 years ago
bunnei 58be4dff79 gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel. 7 years ago
bunnei cf7b46c101 gl_rasterizer_cache: Remove unused FlushSurface method. 7 years ago
bunnei 3afdfd7bfa gl_rasterizer: Implement flushing. 7 years ago
bunnei b4e29ccb81 gl_rasterizer_cache: Remove usage of Memory::Read/Write functions. 7 years ago
bunnei 4e9683e9d5 gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size. 7 years ago
bunnei 37575eae65 memory_manager: Add a method for querying the end of a mapped GPU region. 7 years ago
bunnei 0be7e82289 rasterizer_cache: Reintroduce method for flushing. 7 years ago
bunnei 9b929e934b gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest RAM. 7 years ago
ReinUsesLisp 936c36a514 shader_bytecode: Add Control Code enum 0xf 7 years ago
ReinUsesLisp b461342a84 gl_shader_decompiler: Fixup style inconsistencies 7 years ago
ReinUsesLisp 27916764b1 gl_rasterizer: Silence implicit cast warning in glBindBufferRange 7 years ago
ReinUsesLisp 6312eec5ef gl_shader_decompiler: Implement HSET2_R 7 years ago
ReinUsesLisp 4fc8ad67bf gl_shader_decompiler: Implement HSETP2_R 7 years ago
ReinUsesLisp 3d65aa4caf gl_shader_decompiler: Implement HFMA2 instructions 7 years ago
ReinUsesLisp d93cdc2750 gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM 7 years ago
ReinUsesLisp d46e2a6e7a gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions 7 years ago
ReinUsesLisp 08d751d882 gl_shader_decompiler: Setup base for half float unpacking and setting 7 years ago
FernandoS27 1d6559fbd3 Implement Arrays on Tex Instruction 7 years ago
FernandoS27 d880b77698 Fix TLDS 7 years ago
FernandoS27 331ce2942c Shorten the implementation of 3D swizzle to only 3 functions 7 years ago
FernandoS27 1ff20d8538 Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer 7 years ago
FernandoS27 e0ca938b22 Propagate depth and depth_block on modules using decoders 7 years ago
FernandoS27 d4ae43f9c1 Remove old Swizzle algorithms and use 3d Swizzle 7 years ago
FernandoS27 4d959c6bdc Implement Precise 3D Swizzle 7 years ago
FernandoS27 736db284d2 Implement Fast 3D Swizzle 7 years ago
Hexagon12 cbf723896f Added ASTC 5x4; 8x5 7 years ago
FernandoS27 97b6405a17 Implemented helper function to correctly calculate a texture's size 7 years ago
ReinUsesLisp 17290a4416 gl_shader_decompiler: Implement VMAD 7 years ago
FernandoS27 5f4ee6f0c8 Add memory Layout to Render Targets and Depth Buffers 7 years ago
FernandoS27 af653906d0 Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth 7 years ago
Lioncash 6e27c5d4d1 gl_shader_decompiler: Remove unused variables in TMML's implementation 7 years ago
FernandoS27 be97fc884d Implement Scissor Test 7 years ago
FernandoS27 30ff42b8cc Assert Scissor tests 7 years ago
ReinUsesLisp 7c2d6ef210 gl_shader_decompiler: Move position varying location from 15 to 0 and apply an offset 7 years ago
ReinUsesLisp ee4d538850 gl_shader_decompiler: Implement geometry shaders 7 years ago
ReinUsesLisp 4d0c682468 video_core: Allow LabelGLObject to use extra info on any object 7 years ago
ReinUsesLisp 0ecd181cca gl_rasterizer: Fixup undefined behaviour in SetupDraw 7 years ago
FernandoS27 752faff2bc Implemented Depth Compare and Shadow Samplers 7 years ago
bunnei 9aec85d39c fermi_2d: Implement simple copies with AccelerateSurfaceCopy. 7 years ago
bunnei 011cf77796 gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies. 7 years ago
bunnei 749aef3dd0 gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData. 7 years ago
ReinUsesLisp 3e2380327a gl_rasterizer: Implement quads topology 7 years ago
FernandoS27 f664437ae8 Implemented Texture Processing Modes in TEXS and TLDS 7 years ago