98317f2b77
Decoders: Improve overall speed.
2022-10-06 21:00:53 +02:00
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
2022-10-06 21:00:53 +02:00
b2099fbdcc
Maxwell3D: Add small_index_2
2022-10-06 21:00:53 +02:00
7cfa28a666
Memory Manager: ensure safety of GPU to CPU address.
2022-10-06 21:00:53 +02:00
5a568b1655
MemoryManager: Fix errors popping out.
2022-10-06 21:00:53 +02:00
ba34cf0a69
Shader Decompiler: Check for shift when deriving composite samplers.
2022-10-06 21:00:52 +02:00
359f22b808
MemoryManager: Finish up the initial implementation.
2022-10-06 21:00:52 +02:00
5caa150e9a
OpenGL: Fix TickWork
2022-10-06 21:00:52 +02:00
bc8b3d225e
VideoCore: Refactor fencing system.
2022-10-06 21:00:52 +02:00
4d60410dd9
MemoryManager: initial multi paging system implementation.
2022-10-06 21:00:52 +02:00
98b5e236d4
Vulkan: Fix Scissor on Clears
2022-10-06 21:00:52 +02:00
920429fde7
NVDRV: Further refactors and eliminate old code.
2022-10-06 21:00:52 +02:00
2931101e6f
NVDRV: Refactor Host1x
2022-10-06 21:00:52 +02:00
668e80a9f4
VideoCore: Refactor syncing.
2022-10-06 21:00:52 +02:00
e44ac8b821
Texture Cache: Fix GC and GPU Modified on Joins.
2022-10-06 21:00:52 +02:00
f350c3d74e
Texture cache: Fix the remaining issues with memory mnagement and unmapping.
2022-10-06 21:00:52 +02:00
9cf4c8831d
Texture cache: Fix dangling references on multichannel.
2022-10-06 21:00:52 +02:00
e462191482
Refactor VideoCore to use AS sepparate from Channel.
2022-10-06 21:00:52 +02:00
bb74973bba
General: Rebase fixes.
2022-10-06 21:00:52 +02:00
6fc4012396
VideoCore: Extra Fixes.
2022-10-06 21:00:52 +02:00
feb49c822d
NVDRV: Remake ASGPU
2022-10-06 21:00:52 +02:00
0f4ae3cc52
MemoryManager: Temporary Fix for NVDEC.
2022-10-06 21:00:52 +02:00
cbaf3fb433
VideoCore: Update MemoryManager
2022-10-06 21:00:51 +02:00
3f8e7a5585
VideoCore: Fix channels with disk pipeline/shader cache.
2022-10-06 21:00:51 +02:00
d7990c159e
OpenGl: Implement Channels.
2022-10-06 21:00:51 +02:00
2c62563ab5
NVHOST_CTRl: Implement missing method and fix some stuffs.
2022-10-06 21:00:51 +02:00
139ea93512
VideoCore: implement channels on gpu caches.
2022-10-06 21:00:51 +02:00
39a5ce4e69
NvHost: Remake Ctrl Implementation.
2022-10-06 21:00:51 +02:00
1a49991676
Texture Cache: Add ASTC 10x5 Format.
2022-10-06 16:45:40 +02:00
d55096ce85
Merge pull request #9013 from liamwhite/spinning-a-yarn
...
common: remove "yuzu:" prefix from thread names
2022-10-05 18:53:42 -07:00
71fe9fd0f2
Merge pull request #8987 from liamwhite/another-name-for-reinforcement-steel
...
vulkan: automatically use larger staging buffer sizes when possible
2022-10-05 08:54:22 +02:00
fc0ace6048
Merge pull request #9005 from liamwhite/micro-fit
...
macro_jit_x64: cancel exit for taken branch
2022-10-04 20:08:02 -07:00
92c0ad23eb
Merge pull request #9010 from liamwhite/buttwise
...
macro_jit_x64: fix miscompilation of bit extraction operations
2022-10-04 15:52:39 -07:00
7969d4d5de
vk_scheduler: wait for command processing to complete
2022-10-03 20:03:25 -04:00
35d3e7db2a
common: remove "yuzu:" prefix from thread names
2022-10-03 18:43:56 -04:00
188932768e
Merge pull request #6598 from FernandoS27/falklands-are-british
...
MacroHLE: Add MultidrawIndirect HLE Macro.
2022-10-01 20:58:03 -04:00
a60b669ef4
MacroHLE: Add MultidrawIndirect HLE Macro.
2022-10-01 20:57:00 -04:00
1225627515
macro_jit_x64: fix miscompilation of bit extraction operations
2022-10-01 20:31:21 -04:00
4242064560
Merge pull request #8874 from vonchenplus/align_index_buffer_size
...
Align index buffe size when vertex_buffer_unified_memory enable
2022-10-01 10:28:50 -07:00
b80f7faebe
macro_jit_x64: cancel exit for taken branch
2022-10-01 01:32:24 -04:00
d9e375acc3
Merge pull request #8910 from vonchenplus/astc_decode_error
...
video_core: Modify astc texture decode error fill value
2022-09-30 15:34:11 -07:00
087c6c2ef1
vulkan: automatically use larger staging buffer sizes when possible
2022-09-25 02:28:03 -04:00
d4cb0eac87
video_core: Fix legacy to generic location unpaired
2022-09-20 12:03:31 +08:00
c864cb5772
Merge branch 'master' into mipmap
2022-09-20 11:56:43 +08:00
9a95c7fa14
video_core: Generate mipmap texture by drawing
2022-09-20 11:55:43 +08:00
809126c94a
astc: Enable parallel CPU astc decoding
...
Given the issues with GPU accelerated ASTC decoding with NVIDIA's latest drivers, parallelize astc decoding on the CPU.
Uses half the available threads in the system for astc decoding.
2022-09-16 10:16:42 -04:00
88007077e2
video_core: Modify astc texture decode error fill value
2022-09-15 17:04:44 +08:00
92b1f8d5da
Align index buffe size when vertex_buffer_unified_memory enable
2022-09-10 20:01:33 +08:00
0cef3b47f3
Merge pull request #8819 from liamwhite/cash-money
...
video_core: add option for pessimistic flushing
2022-09-08 22:46:58 -04:00
9533365486
style: General style changes to match with the rest of the codebase
2022-08-31 08:51:47 -04:00