Kelebek1
5a106cf11e
Demote maxwell3d Firmware4 call log to debug
3 years ago
Feng Chen
9fc7ca1731
Address feedback
3 years ago
Fernando Sahmkow
b56ad93bbc
BufferBase: Don't ignore GPU pages.
3 years ago
Fernando Sahmkow
2d0c4f2b1d
Fermi2D: sync cache flushes
3 years ago
Fernando Sahmkow
6c7eb81f7d
video_core: Cache GPU internal writes.
3 years ago
Feng Chen
1e8cee2ddf
video_core: Implement maxwell3d draw texture method
3 years ago
Fernando Sahmkow
a0c697124c
Video_core: Address feedback
3 years ago
Fernando Sahmkow
b62ffb612d
Vulkan: rework stencil tracking.
3 years ago
Fernando Sahmkow
d09aa0182f
MacroHLE: Final cleanup and fixes.
3 years ago
Fernando Sahmkow
581a7d785b
Rasterizer: Setup skeleton for Host Conditional rendering
3 years ago
Fernando Sahmkow
d33251db93
Vulkan: Implement Dynamic State 3
3 years ago
Fernando Sahmkow
f800e485c9
Vulkan Implement Dynamic State 2 LogicOp and PatchVertices
3 years ago
Fernando Sahmkow
cb1497d0d7
DMAPusher: Improve collection of non executing methods
3 years ago
Fernando Sahmkow
ce448ce770
Revert Buffer cache changes and setup additional macros.
3 years ago
Fernando Sahmkow
18637766ef
MacroHLE: Reduce massive calculations on sizing estimation.
3 years ago
Fernando Sahmkow
aad0cbf024
MacroHLE: Add HLE replacement for base vertex and base instance.
3 years ago
Fernando Sahmkow
93ac5a6a6d
MacroHLE: Add Index Buffer size estimation.
4 years ago
Fernando Sahmkow
c541559767
MacroHLE: Refactor MacroHLE system.
4 years ago
Fernando Sahmkow
0f89828073
MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
4 years ago
Fernando Sahmkow
a5a94f52ff
MacroHLE: Add MultidrawIndirect HLE Macro.
4 years ago
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
3 years ago
ameerj
4bc2d82130
video_core: Add usages of ScratchBuffer
3 years ago
Salvage
0e265db873
Fix compilation error
3 years ago
FengChen
37014e9127
video_core: Add vertex_array_instance_* sbubbed called warning
3 years ago
FengChen
1e64b5e2ec
video_core: The draw manager manages whether Clear is required.
3 years ago
FengChen
15d63c3d3d
video_core: Adjust topology update logic
3 years ago
Feng Chen
bf0b957c05
video_core: Implement maxwell3d draw manager and split draw logic
3 years ago
Liam
6d2c597371
externals: update dynarmic, SDL2
3 years ago
Feng Chen
cb5400b34d
video_core: Fine tuning the index drawing judgment logic
3 years ago
Kelebek1
a78372110c
Respect render mode override
3 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.
3 years ago
Lioncash
d7ec031419
engines: Remove unnecessary casts
In a few cases we have some casts that can be trivially removed.
3 years ago
Fernando Sahmkow
826e0785bf
Fermi2D: Cleanup and address feedback.
3 years ago
Fernando Sahmkow
3b582d5fb2
GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.
3 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
3 years ago
Liam
4c42655a2d
maxwell3d: full HLE for multi-layer clears
3 years ago
Liam
ece0c1095d
maxwell3d: HLE multi-layer clear macro
3 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
3 years ago
Kelebek1
33ea0fdfe8
Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg
3 years ago
Morph
c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values ( #9176 )
3 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