ameerj
c6590ad07b
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
4 years ago
ameerj
4bc2d82130
video_core: Add usages of ScratchBuffer
4 years ago
Salvage
0e265db873
Fix compilation error
4 years ago
FengChen
37014e9127
video_core: Add vertex_array_instance_* sbubbed called warning
4 years ago
FengChen
1e64b5e2ec
video_core: The draw manager manages whether Clear is required.
4 years ago
FengChen
15d63c3d3d
video_core: Adjust topology update logic
4 years ago
Feng Chen
bf0b957c05
video_core: Implement maxwell3d draw manager and split draw logic
4 years ago
Liam
6d2c597371
externals: update dynarmic, SDL2
4 years ago
Feng Chen
cb5400b34d
video_core: Fine tuning the index drawing judgment logic
4 years ago
Kelebek1
a78372110c
Respect render mode override
4 years ago
Lioncash
96ffc174aa
maxwell_3d: Mark shifted value as unsigned
Otherwise this is technically creating a signed int result that gets
converted. Just a consistency change.
While we're in the area, we can mark Samples() as const.
4 years ago
Lioncash
d7ec031419
engines: Remove unnecessary casts
In a few cases we have some casts that can be trivially removed.
4 years ago
Fernando Sahmkow
826e0785bf
Fermi2D: Cleanup and address feedback.
4 years ago
Fernando Sahmkow
3b582d5fb2
GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.
4 years ago
Fernando Sahmkow
7356ab1de6
GPU: Implement additional render target formats.
4 years ago
Fernando Sahmkow
daf2ef8f1c
MaxwellDMA: Implement BlockLinear to BlockLinear copies.
4 years ago
Fernando Sahmkow
5fbd6954ef
Fermi2D: Implement Bilinear software filtering and address feedback.
4 years ago
Fernando Sahmkow
957840be91
Fermi2D: Rework blit engine and add a software blitter.
4 years ago
FengChen
1d57851fc7
video_core: Optimize maxwell drawing trigger mechanism
4 years ago
Liam
4c42655a2d
maxwell3d: full HLE for multi-layer clears
4 years ago
Liam
ece0c1095d
maxwell3d: HLE multi-layer clear macro
4 years ago
Kyle Kienapfel
6fa3faec65
Add break for default cases
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
4 years ago
Kelebek1
33ea0fdfe8
Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg
4 years ago
Morph
c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values ( #9176 )
4 years ago
FengChen
d03afd6f4b
video_core: Fix dma copy 1D random crash
4 years ago
FengChen
b42b894785
video_core: Fix drawing trigger mechanism regression
4 years ago
FengChen
f6e7cae62c
video_core: Fix drawing trigger mechanism regression
4 years ago
FengChen
2f90694797
video_core: Implement maxwell inline_index method
4 years ago
FengChen
1f54cd4ac7
video_coare: Reimplementing the maxwell drawing trigger mechanism
4 years ago
Fernando Sahmkow
3cb4498142
Maxwell3D/Puller: Fix regressions and syncing issues.
4 years ago
FengChen
23b6569fc2
video_core: implement 1D copies based on VMM 'kind'
4 years ago
Morph
d3114c620d
renderer_(opengl/vulkan): Fix tessellation clockwise parameter
This should be assigned CW only on Triangles_CW rather than not Triangles_CCW, making CCW the default winding order rather than CW.
4 years ago
Kelebek1
4496030ea9
Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong.
4 years ago
Kelebek1
752659aef3
Update 3D regs
4 years ago
Liam
aedd739631
maxwell_dma: remove warnings from implemented functionality
4 years ago
Fernando Sahmkow
ca3db0d7c9
General: address feedback
4 years ago
Morph
fedd983f96
general: Format licenses as per SPDX guidelines
4 years ago
Fernando Sahmkow
a9ca39f859
NVDRV: Further improvements.
5 years ago
bunnei
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
4 years ago
Fernando Sahmkow
b2099fbdcc
Maxwell3D: Add small_index_2
5 years ago
Fernando Sahmkow
bc8b3d225e
VideoCore: Refactor fencing system.
5 years ago
Fernando Sahmkow
668e80a9f4
VideoCore: Refactor syncing.
5 years ago
Fernando Sahmkow
6fc4012396
VideoCore: Extra Fixes.
5 years ago
Fernando Sahmkow
139ea93512
VideoCore: implement channels on gpu caches.
5 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Billy Laws
ea89cf8639
Maxwell3D: Fix 3D semaphore counter type 0 handling
Counter type 0 actually releases the semaphore payload rather than a constant zero as was previously thought. This is required by Skyrim.
4 years ago
Liam
e7ba9fd7e1
maxwell_dma: use fallback if remapping is enabled
4 years ago
Liam
e158951695
video_core/macro: clear code on upload address assignment
4 years ago
Liam
4f1a2c2562
maxwell_dma: fix bytes per pixel
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
5 years ago