liamwhite
|
cd9f88e483
|
Merge pull request #10091 from Kelebek1/bc_bugggggg
Fix buffer overlap checking skipping a page for stream score right expand
|
2023-06-01 09:06:07 -04:00 |
|
Kelebek1
|
3da7eafba7
|
Skip BufferCache tickframe with no channel state set
|
2023-05-30 21:57:13 +01:00 |
|
Kelebek1
|
62c747f8a1
|
Move buffer bindings to per-channel state
|
2023-05-27 17:04:18 +01:00 |
|
Kelebek1
|
eea071bf87
|
Fix buffer overlap checking skipping a page for stream score right expand
|
2023-05-26 10:35:46 +01:00 |
|
Fernando S
|
72c3cf6b32
|
Merge pull request #10422 from liamwhite/gc
video_core: tune garbage collection aggressiveness
|
2023-05-24 03:58:49 +02:00 |
|
Liam
|
4a54cea69a
|
video_core: tune garbage collection aggressiveness
|
2023-05-23 12:55:14 -04:00 |
|
Liam
|
011dfe1db7
|
textures: add BC1 and BC3 compressors and recompression setting
|
2023-05-23 12:54:40 -04:00 |
|
Fernando Sahmkow
|
525cb91e3b
|
Buffer Cache: Clear sync code.
|
2023-05-15 01:50:21 +02:00 |
|
Kelebek1
|
05dcdf5793
|
Swap order of checking/setting region modifications in the buffer_cache
|
2023-05-09 20:21:08 +01:00 |
|
Fernando Sahmkow
|
8203f2d8e1
|
Buffer Cache: disable reactive flushing in it.
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
1a2ed85a28
|
Buffer cache: always use async buffer downloads and fix regression.
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
62295b5069
|
Settings: add option to enable / disable reactive flushing
|
2023-05-07 23:46:12 +02:00 |
|
Fernando Sahmkow
|
6bc60f78d9
|
GPU: Add Reactive flushing
|
2023-05-07 23:46:12 +02:00 |
|
Liam
|
2438a0b087
|
video_core: fix build on Apple Clang
|
2023-05-02 18:05:30 -04:00 |
|
Fernando Sahmkow
|
bd8abfe654
|
BufferCache: Fixes and address feedback
|
2023-05-01 11:43:26 +02:00 |
|
Fernando Sahmkow
|
6e18a08510
|
Buffer Cache: Release stagging buffers on tick frame
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
917a21317f
|
Clang: format and ficx compile errors.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
cd4d4072c7
|
Implement Async downloads in normal and fix a few issues.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
139995905e
|
Buffer Cache rework: Setup async downloads.
|
2023-04-29 00:46:31 +02:00 |
|
Fernando Sahmkow
|
64c9a90c20
|
Buffer Cache: Fully rework the buffer cache.
|
2023-04-29 00:46:31 +02:00 |
|
Max Dunbar
|
8b5becf71b
|
Fixes 'Continous' typo
|
2023-03-29 19:26:12 -07:00 |
|
liamwhite
|
89c9a9e145
|
Merge pull request #9822 from ameerj/buffcache-ssbo-addr
buffer_cache: Add logic for non-NVN storage buffer tracking
|
2023-03-09 09:18:39 -05:00 |
|
Fernando Sahmkow
|
82f37192ec
|
Engines: Implement Accelerate DMA Texture.
|
2023-03-05 12:18:00 +01:00 |
|
ameerj
|
0194f25eb9
|
buffer_cache: Add logic for non-NVN storage buffer tracking
|
2023-02-25 16:24:21 -05:00 |
|
Merry
|
38f528134f
|
svc: Fix type consistency (exposed on macOS)
|
2023-02-21 21:39:17 +00:00 |
|
liamwhite
|
694f67e2d5
|
Merge pull request #9588 from liamwhite/bylaws-reverts
Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
|
2023-02-19 13:11:57 -05:00 |
|
ameerj
|
c5f3db8235
|
buffer_base: Partially revert changes from #9559
This fixes a regression where Yoshi's Crafted World (and potentially other titles) would enter an infinite loop when GPU Accuracy was set to "Normal"
|
2023-02-08 19:37:23 -05:00 |
|
Liam
|
ecf4f380b6
|
Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"
This reverts commit 195248d6fe.
|
2023-01-07 15:48:50 -05:00 |
|
Fernando S
|
6adfb0ab14
|
Merge pull request #9535 from bylaws/master
Port over several shader-compiler fixes from skyline
|
2023-01-06 10:06:45 -05:00 |
|
Billy Laws
|
535e297ebd
|
Run clang-format
|
2023-01-05 22:18:10 +00:00 |
|
Billy Laws
|
195248d6fe
|
Vulkan, OpenGL: Hook up storage buffer alignment code
|
2023-01-05 22:13:07 +00:00 |
|
Fernando Sahmkow
|
d777ec15f8
|
BufferBase: Don't ignore GPU pages.
|
2023-01-05 14:00:10 -05:00 |
|
Fernando Sahmkow
|
e6e49e584f
|
MacroHLE: Final cleanup and fixes.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
3ea10762d2
|
RasterizerMemory: Add filtering for flushing/invalidation operations.
|
2023-01-01 16:43:58 -05:00 |
|
Fernando Sahmkow
|
d2643a61c3
|
Revert Buffer cache changes and setup additional macros.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
b4fcb0b2b2
|
MacroHLE: Refactor MacroHLE system.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
b5b0ec9429
|
MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
|
2023-01-01 16:43:57 -05:00 |
|
Fernando Sahmkow
|
f2f2784817
|
MacroHLE: Add MultidrawIndirect HLE Macro.
|
2023-01-01 16:43:57 -05:00 |
|
liamwhite
|
22f12c976e
|
Merge pull request #9423 from vonchenplus/vulkan_quad_strip
video_core: Implement all vulkan topology
|
2022-12-28 20:59:23 -05:00 |
|
FengChen
|
2572668950
|
video_core: Implement vulkan QuadStrip topology
|
2022-12-26 11:37:34 +08:00 |
|
ameerj
|
4d5adfb3c9
|
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
|
2022-12-19 22:40:50 -05:00 |
|
ameerj
|
a9c22d329d
|
buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage
|
2022-12-19 18:08:04 -05:00 |
|
Feng Chen
|
ad05d9fe1e
|
video_core: Implement maxwell3d draw manager and split draw logic
|
2022-12-08 10:12:19 +08:00 |
|
liamwhite
|
e20c5a0b7f
|
Merge pull request #9289 from liamwhite/fruit-company
general: fix compile for Apple Clang
|
2022-12-03 12:09:21 -05:00 |
|
Fernando Sahmkow
|
b3708b0a5b
|
GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.
|
2022-11-24 20:57:16 +01:00 |
|
Liam
|
5a712bb51a
|
general: fix compile for Apple Clang
|
2022-11-22 22:22:28 -05:00 |
|
Feng Chen
|
e32414b94b
|
video_core: Reimplement inline index buffer binding
|
2022-11-15 12:10:44 +08:00 |
|
Kelebek1
|
37845e1228
|
Update 3D regs
|
2022-10-07 14:13:45 +01:00 |
|
Liam White
|
6df0663a57
|
General: Fix compilation for GCC
|
2022-10-06 21:00:53 +02:00 |
|
Fernando Sahmkow
|
03a978b04b
|
Buffer Cache: Deduce vertex array limit from memory layout when limit is the highest possible.
|
2022-10-06 21:00:53 +02:00 |
|