bunnei
ac74b71d75
dma_pushbuffer: Optimize to avoid loop and copy on Push.
7 years ago
bunnei
c568f5cea7
gpu: Move command list profiling to DmaPusher::DispatchCalls.
7 years ago
ReinUsesLisp
2e9b90abad
gl_shader_decompiler: Fixup clip distance index
7 years ago
Markus Wick
8747f5fc0d
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
abea6fa90c
gpu: Rewrite GPU command list processing with DmaPusher class.
- More accurate impl., fixes Undertale (among other games).
7 years ago
Rodolfo Bogado
6710eb4892
remove viewport_transform_enabled as it seems to be inactive when valid transforms are used.
7 years ago
ReinUsesLisp
237c2026e9
morton: Fixup compiler warning
7 years ago
Rodolfo Bogado
dfdbfa69e5
Implement depth clamp
7 years ago
Rodolfo Bogado
8e971f5062
Add support for Clip Distance enabled register
7 years ago
Marcos
cb8d51e37e
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
ddfbe0b58d
Implemented Tile Width Spacing
7 years ago
Rodolfo Bogado
415e8383ba
Limit the amount of viewports tested for state changes only to the usable ones
7 years ago
ReinUsesLisp
924e834b8f
gl_shader_decompiler: Implement S2R's Y_DIRECTION
7 years ago
ReinUsesLisp
7ff2131cf9
morton: Style changes
7 years ago
ReinUsesLisp
dad3a6718e
video_core: Move morton functions to their own file
7 years ago
FernandoS27
8c797464a2
Fix Texture Overlapping
7 years ago
FernandoS27
33afff1870
Implemented BRA CC conditional and FSET CC Setting
7 years ago
Rodolfo Bogado
13f6a603c2
Add support for viewport_transfom_enable register
7 years ago
Rodolfo Bogado
54c2a4cafc
Add support for clear_flags register
7 years ago
FernandoS27
7668ef51d6
Fix TEXS Instruction encodings
7 years ago
FernandoS27
9c2127d5eb
Fix one encoding in TEX Instruction
7 years ago
FernandoS27
487d805899
Corrected inputs indexing in TEX instruction
7 years ago
bunnei
0b1842294f
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
3135dbc29c
Added predicate comparison LessEqualWithNan ( #1736 )
* Added predicate comparison LessEqualWithNan
* oops
* Clang fix
7 years ago
ReinUsesLisp
b3853403b7
gl_shader_decompiler: Implement clip distances
7 years ago
ReinUsesLisp
c9ac23683b
gl_shader_decompiler: Add a message for unimplemented cc generation
7 years ago
bunnei
033b46253e
macro_interpreter: Implement AddWithCarry and SubtractWithBorrow.
- Used by Undertale.
7 years ago
bunnei
0e6a608245
maxwell_3d: Implement alternate blend equations.
- Used by Undertale.
7 years ago
ReinUsesLisp
74eb16521f
gl_shader_decompiler: Rename internal flag strings
7 years ago
ReinUsesLisp
8a5e6fce07
gl_shader_decompiler: Rename control codes to condition codes
7 years ago
ReinUsesLisp
864cbbaf4c
gl_shader_decompiler: Fix register overwriting on texture calls
7 years ago
FernandoS27
4a6a9b6622
Properly Implemented TXQ Instruction
7 years ago
ReinUsesLisp
642dfeda2a
gl_shader_decompiler: Implement BFI_IMM_R
7 years ago
FernandoS27
0368260c99
Removed pre 4.3 ARB extensions
7 years ago
FernandoS27
0a9fedfac9
Use default values for unknown framebuffer pixel format
7 years ago
ReinUsesLisp
d92afc7493
gl_shader_decompiler: Implement R2P_IMM
7 years ago
ReinUsesLisp
423a3ed2c8
gl_shader_decompiler: Remove UNREACHABLE when setting RZ
7 years ago
ReinUsesLisp
bb893188eb
gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when applicable
7 years ago
bunnei
1a543723ab
maxwell_3d: Initialize rasterizer color mask registers as enabled.
- Fixes rendering regression with Sonic Mania.
7 years ago
Markus Wick
cfbae58b2b
shader_cache: Only lock covered instructions.
7 years ago
FernandoS27
eb36463e03
Implemented Fast Layered Copy
7 years ago
Frederic L
11a1442229
Eliminated unnessessary memory allocation and copy ( #1702 )
7 years ago
ReinUsesLisp
29e7c76d66
gl_rasterizer: Remove default clip distance
7 years ago
Rodolfo Bogado
4d1a0a24cc
drop support for non separate alpha as it seems to cause issues in some games
7 years ago
Rodolfo Bogado
81a9c5fe6f
fix sampler configuration, thanks to Marcos for his investigation
7 years ago
Rodolfo Bogado
b312cca756
small type fix
7 years ago
Rodolfo Bogado
5297495c87
small fix for alphaToOne bit location
7 years ago
Rodolfo Bogado
e69eb3c760
fix for gcc compilation
7 years ago
Rodolfo Bogado
53b4a1af0f
add AlphaToCoverage and AlphaToOne
7 years ago
Rodolfo Bogado
8ed7e1af2c
add support for fragment_color_clamp
7 years ago