bunnei
|
f912a82a8e
|
Merge pull request #1497 from bunnei/flush-framebuffers
Implement flushing in the rasterizer cache
|
2018-10-17 18:40:34 -04:00 |
|
bunnei
|
86dcf2942b
|
Merge pull request #1496 from FernandoS27/tex-array
Implement Arrays on Tex Instruction
|
2018-10-17 18:30:44 -04:00 |
|
bunnei
|
648b55c6b9
|
gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush.
|
2018-10-17 18:20:15 -04:00 |
|
bunnei
|
2a035a1f6f
|
gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle.
|
2018-10-17 18:19:35 -04:00 |
|
bunnei
|
43b9494a0f
|
gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation.
|
2018-10-16 17:20:49 -04:00 |
|
bunnei
|
ee7c2dbf5a
|
config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation.
- This will be used as a catch-all for slow-but-accurate GPU emulation paths.
|
2018-10-16 17:02:29 -04:00 |
|
bunnei
|
91602de7f2
|
rasterizer_cache: Refactor to support in-order flushing.
|
2018-10-16 16:51:53 -04:00 |
|
bunnei
|
0e59291310
|
gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation.
|
2018-10-16 11:31:02 -04:00 |
|
bunnei
|
949d7832fa
|
gl_rasterizer_cache: Only flush when use_accurate_framebuffers is enabled.
|
2018-10-16 11:31:02 -04:00 |
|
bunnei
|
5f79ba04bd
|
gl_rasterizer_cache: Separate guest and host surface size managment.
|
2018-10-16 11:31:01 -04:00 |
|
bunnei
|
58be4dff79
|
gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel.
- This does not really have anything to do with OpenGL.
|
2018-10-16 11:31:01 -04:00 |
|
bunnei
|
cf7b46c101
|
gl_rasterizer_cache: Remove unused FlushSurface method.
|
2018-10-16 11:31:01 -04:00 |
|
bunnei
|
3afdfd7bfa
|
gl_rasterizer: Implement flushing.
|
2018-10-16 11:31:01 -04:00 |
|
bunnei
|
b4e29ccb81
|
gl_rasterizer_cache: Remove usage of Memory::Read/Write functions.
- These cannot be used within the cache, as they change cache state.
|
2018-10-16 11:31:00 -04:00 |
|
bunnei
|
4e9683e9d5
|
gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size.
|
2018-10-16 11:31:00 -04:00 |
|
bunnei
|
0be7e82289
|
rasterizer_cache: Reintroduce method for flushing.
|
2018-10-16 11:31:00 -04:00 |
|
bunnei
|
9b929e934b
|
gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest RAM.
|
2018-10-16 11:30:59 -04:00 |
|
ReinUsesLisp
|
b461342a84
|
gl_shader_decompiler: Fixup style inconsistencies
|
2018-10-15 15:35:26 -03:00 |
|
ReinUsesLisp
|
27916764b1
|
gl_rasterizer: Silence implicit cast warning in glBindBufferRange
|
2018-10-15 15:26:50 -03:00 |
|
bunnei
|
14286f70f0
|
Merge pull request #1488 from Hexagon12/astc-types
video_core: Added ASTC 5x4; 8x5 types
|
2018-10-14 14:44:24 -04:00 |
|
FernandoS27
|
1d6559fbd3
|
Implement Arrays on Tex Instruction
|
2018-10-14 13:31:02 -04:00 |
|
FernandoS27
|
1ff20d8538
|
Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer
|
2018-10-13 16:11:11 -04:00 |
|
FernandoS27
|
e0ca938b22
|
Propagate depth and depth_block on modules using decoders
|
2018-10-13 15:25:18 -04:00 |
|
Hexagon12
|
cbf723896f
|
Added ASTC 5x4; 8x5
|
2018-10-13 17:10:26 +03:00 |
|
ReinUsesLisp
|
17290a4416
|
gl_shader_decompiler: Implement VMAD
|
2018-10-11 04:15:10 -03:00 |
|
bunnei
|
6d82c4adf9
|
Merge pull request #1458 from FernandoS27/fix-render-target-block-settings
Fixed block height settings for RenderTargets and Depth Buffers
|
2018-10-10 21:24:07 -04:00 |
|
bunnei
|
03ec936ca0
|
Merge pull request #1460 from FernandoS27/scissor_test
Implemented Scissor Testing
|
2018-10-10 12:04:10 -04:00 |
|
bunnei
|
ee1b204749
|
Merge pull request #1425 from ReinUsesLisp/geometry-shaders
gl_shader_decompiler: Implement geometry shaders
|
2018-10-10 11:51:29 -04:00 |
|
FernandoS27
|
5f4ee6f0c8
|
Add memory Layout to Render Targets and Depth Buffers
|
2018-10-09 22:28:19 -04:00 |
|
FernandoS27
|
af653906d0
|
Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth
|
2018-10-09 21:14:32 -04:00 |
|
Lioncash
|
6e27c5d4d1
|
gl_shader_decompiler: Remove unused variables in TMML's implementation
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-09 15:44:37 -04:00 |
|
FernandoS27
|
be97fc884d
|
Implement Scissor Test
|
2018-10-08 21:36:23 -04:00 |
|
FernandoS27
|
30ff42b8cc
|
Assert Scissor tests
|
2018-10-08 20:49:36 -04:00 |
|
ReinUsesLisp
|
7c2d6ef210
|
gl_shader_decompiler: Move position varying location from 15 to 0 and apply an offset
|
2018-10-07 17:36:00 -03:00 |
|
ReinUsesLisp
|
ee4d538850
|
gl_shader_decompiler: Implement geometry shaders
|
2018-10-07 17:36:00 -03:00 |
|
bunnei
|
2c0b0ad50d
|
Merge pull request #1446 from bunnei/fast_fermi_copy
gl_rasterizer: Implement accelerated Fermi2D copies.
|
2018-10-06 23:18:52 -04:00 |
|
bunnei
|
1cc5e6e9bc
|
Merge pull request #1437 from FernandoS27/tex-mode2
Implemented Depth Compare, Shadow Samplers and Texture Processing Modes for TEXS and TLDS
|
2018-10-06 23:14:27 -04:00 |
|
ReinUsesLisp
|
0ecd181cca
|
gl_rasterizer: Fixup undefined behaviour in SetupDraw
|
2018-10-06 23:22:48 -03:00 |
|
FernandoS27
|
752faff2bc
|
Implemented Depth Compare and Shadow Samplers
|
2018-10-06 11:27:54 -04:00 |
|
bunnei
|
011cf77796
|
gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies.
|
2018-10-06 03:20:04 -04:00 |
|
bunnei
|
749aef3dd0
|
gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData.
|
2018-10-06 03:20:04 -04:00 |
|
ReinUsesLisp
|
3e2380327a
|
gl_rasterizer: Implement quads topology
|
2018-10-04 00:03:44 -03:00 |
|
FernandoS27
|
f664437ae8
|
Implemented Texture Processing Modes in TEXS and TLDS
|
2018-10-03 08:41:12 -04:00 |
|
ReinUsesLisp
|
1835911425
|
gl_rasterizer: Fixup unassigned point sizes
|
2018-10-01 01:18:24 -03:00 |
|
bunnei
|
bc679c9b8c
|
Merge pull request #1330 from raven02/tlds
TLDS: Add 1D sampler
|
2018-09-30 21:53:38 -04:00 |
|
bunnei
|
df3799a008
|
gl_rasterizer_cache: Fixes to how we do render to cubemap.
- Fixes issues with Splatoon 2.
|
2018-09-30 15:10:14 -04:00 |
|
bunnei
|
29782273ec
|
gl_rasterizer_cache: Add check for array rendering to cubemap texture.
|
2018-09-30 14:31:58 -04:00 |
|
bunnei
|
f543b43fd0
|
gl_rasterizer_cache: Implement render to cubemap.
|
2018-09-30 14:31:58 -04:00 |
|
bunnei
|
15cc729ebd
|
gl_shader_decompiler: TEXS: Implement TextureType::TextureCube.
|
2018-09-30 14:31:58 -04:00 |
|
bunnei
|
ed2e0e85c9
|
gl_rasterizer_cache: Add support for SurfaceTarget::TextureCubemap.
|
2018-09-30 14:31:58 -04:00 |
|