ReinUsesLisp
c6223f0a9e
gl_rasterizer: Remove extension booleans
7 years ago
bunnei
a86364480f
dma_pushbuffer: Optimize to avoid loop and copy on Push.
7 years ago
bunnei
9266f76fb2
gpu: Move command list profiling to DmaPusher::DispatchCalls.
7 years ago
ReinUsesLisp
f8cedc97d9
gl_shader_decompiler: Fixup clip distance index
7 years ago
Markus Wick
9a633ce5aa
gl_rasterizer: Fixup for #1723 .
On invalidating the streaming buffer, we need to reupload all vertex buffers.
But we don't need to reconfigure the vertex format.
This was a (silly) misstake in #1723 .
Thanks at Rodrigo for discovering the issue.
Fun fact, as configuring the vertex format also invalidate the vertex buffer,
this misstake had no affect on the behavior.
7 years ago
bunnei
f8b215e361
gpu: Rewrite GPU command list processing with DmaPusher class.
- More accurate impl., fixes Undertale (among other games).
7 years ago
Rodolfo Bogado
36f11c6b20
remove viewport_transform_enabled as it seems to be inactive when valid transforms are used.
7 years ago
ReinUsesLisp
944f2b471e
morton: Fixup compiler warning
7 years ago
Rodolfo Bogado
07e7586b63
Implement depth clamp
7 years ago
Rodolfo Bogado
0eabde665d
Add support for Clip Distance enabled register
7 years ago
Marcos
fc09b5cc26
GPU States: Implement Polygon Offset. This is used in SMO all the time. ( #1784 )
* GPU States: Implement Polygon Offset. This is used in SMO all the time.
* Clang Format fixes.
* Initialize polygon_offset in the constructor.
7 years ago
FernandoS27
b509890e4c
Implemented Tile Width Spacing
7 years ago
Rodolfo Bogado
fc1c8f585d
Limit the amount of viewports tested for state changes only to the usable ones
7 years ago
ReinUsesLisp
ac2c2ded06
gl_shader_decompiler: Implement S2R's Y_DIRECTION
7 years ago
ReinUsesLisp
5c4311075b
morton: Style changes
7 years ago
ReinUsesLisp
70920fd69f
video_core: Move morton functions to their own file
7 years ago
FernandoS27
b29904eb68
Fix Texture Overlapping
7 years ago
FernandoS27
84e30cb3a7
Implemented BRA CC conditional and FSET CC Setting
7 years ago
Rodolfo Bogado
dd86a7ee67
Add support for viewport_transfom_enable register
7 years ago
Rodolfo Bogado
d311047172
Add support for clear_flags register
7 years ago
FernandoS27
1d3cfabdd6
Fix TEXS Instruction encodings
7 years ago
FernandoS27
ca4e585916
Fix one encoding in TEX Instruction
7 years ago
FernandoS27
0dbec58b7b
Corrected inputs indexing in TEX instruction
7 years ago
bunnei
ae72f4154e
memory_manager: Do not allow 0 to be a valid GPUVAddr.
- Fixes a bug with Undertale using 0 for a render target.
7 years ago
Hexagon12
7ba80865a9
Added predicate comparison LessEqualWithNan ( #1736 )
* Added predicate comparison LessEqualWithNan
* oops
* Clang fix
7 years ago
ReinUsesLisp
52c844eeec
gl_shader_decompiler: Implement clip distances
7 years ago
ReinUsesLisp
b9f0e17558
gl_shader_decompiler: Add a message for unimplemented cc generation
7 years ago
bunnei
e48ea86186
macro_interpreter: Implement AddWithCarry and SubtractWithBorrow.
- Used by Undertale.
7 years ago
bunnei
e17f9a1ed9
maxwell_3d: Implement alternate blend equations.
- Used by Undertale.
7 years ago
ReinUsesLisp
db76af3a58
gl_shader_decompiler: Rename internal flag strings
7 years ago
ReinUsesLisp
bd4b3f0cc2
gl_shader_decompiler: Rename control codes to condition codes
7 years ago
ReinUsesLisp
d0cbabb0cd
gl_shader_decompiler: Fix register overwriting on texture calls
7 years ago
FernandoS27
1d41ebf29e
Properly Implemented TXQ Instruction
7 years ago
ReinUsesLisp
db0e7fa147
gl_shader_decompiler: Implement BFI_IMM_R
7 years ago
FernandoS27
ac7b0966a1
Removed pre 4.3 ARB extensions
7 years ago
FernandoS27
d79f3473ae
Use default values for unknown framebuffer pixel format
7 years ago
ReinUsesLisp
e933f0851a
gl_shader_decompiler: Implement R2P_IMM
7 years ago
ReinUsesLisp
5ca514e539
gl_shader_decompiler: Remove UNREACHABLE when setting RZ
7 years ago
ReinUsesLisp
6f4dcefc6a
gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when applicable
7 years ago
bunnei
953c140eca
maxwell_3d: Initialize rasterizer color mask registers as enabled.
- Fixes rendering regression with Sonic Mania.
7 years ago
Markus Wick
ac59f51d23
shader_cache: Only lock covered instructions.
7 years ago
FernandoS27
76f57ab562
Implemented Fast Layered Copy
7 years ago
Frederic L
d2dd9cfc1d
Eliminated unnessessary memory allocation and copy ( #1702 )
7 years ago
ReinUsesLisp
b39ae68211
gl_rasterizer: Remove default clip distance
7 years ago
Rodolfo Bogado
01a35d1e38
drop support for non separate alpha as it seems to cause issues in some games
7 years ago
Rodolfo Bogado
23a2acdf61
fix sampler configuration, thanks to Marcos for his investigation
7 years ago
Rodolfo Bogado
8aaee278c2
small type fix
7 years ago
Rodolfo Bogado
a6fbb1ec16
small fix for alphaToOne bit location
7 years ago
Rodolfo Bogado
f53a271874
fix for gcc compilation
7 years ago
Rodolfo Bogado
00ae363ad5
add AlphaToCoverage and AlphaToOne
7 years ago