Fernando Sahmkow
5a568b1655
MemoryManager: Fix errors popping out.
4 years ago
Fernando Sahmkow
ba34cf0a69
Shader Decompiler: Check for shift when deriving composite samplers.
4 years ago
Fernando Sahmkow
359f22b808
MemoryManager: Finish up the initial implementation.
4 years ago
Fernando Sahmkow
5caa150e9a
OpenGL: Fix TickWork
4 years ago
Fernando Sahmkow
bc8b3d225e
VideoCore: Refactor fencing system.
4 years ago
Fernando Sahmkow
4d60410dd9
MemoryManager: initial multi paging system implementation.
4 years ago
Fernando Sahmkow
98b5e236d4
Vulkan: Fix Scissor on Clears
4 years ago
Fernando Sahmkow
920429fde7
NVDRV: Further refactors and eliminate old code.
4 years ago
Fernando Sahmkow
2931101e6f
NVDRV: Refactor Host1x
4 years ago
Fernando Sahmkow
668e80a9f4
VideoCore: Refactor syncing.
4 years ago
Fernando Sahmkow
e44ac8b821
Texture Cache: Fix GC and GPU Modified on Joins.
4 years ago
Fernando Sahmkow
f350c3d74e
Texture cache: Fix the remaining issues with memory mnagement and unmapping.
4 years ago
Fernando Sahmkow
9cf4c8831d
Texture cache: Fix dangling references on multichannel.
4 years ago
Fernando Sahmkow
e462191482
Refactor VideoCore to use AS sepparate from Channel.
4 years ago
Fernando Sahmkow
bb74973bba
General: Rebase fixes.
4 years ago
Fernando Sahmkow
6fc4012396
VideoCore: Extra Fixes.
4 years ago
Fernando Sahmkow
feb49c822d
NVDRV: Remake ASGPU
4 years ago
Fernando Sahmkow
0f4ae3cc52
MemoryManager: Temporary Fix for NVDEC.
4 years ago
Fernando Sahmkow
cbaf3fb433
VideoCore: Update MemoryManager
4 years ago
Fernando Sahmkow
3f8e7a5585
VideoCore: Fix channels with disk pipeline/shader cache.
4 years ago
Fernando Sahmkow
d7990c159e
OpenGl: Implement Channels.
4 years ago
Fernando Sahmkow
2c62563ab5
NVHOST_CTRl: Implement missing method and fix some stuffs.
4 years ago
Fernando Sahmkow
139ea93512
VideoCore: implement channels on gpu caches.
4 years ago
Fernando Sahmkow
39a5ce4e69
NvHost: Remake Ctrl Implementation.
4 years ago
Fernando Sahmkow
1a49991676
Texture Cache: Add ASTC 10x5 Format.
3 years ago
Liam
7969d4d5de
vk_scheduler: wait for command processing to complete
3 years ago
Liam
35d3e7db2a
common: remove "yuzu:" prefix from thread names
3 years ago
Fernando Sahmkow
a60b669ef4
MacroHLE: Add MultidrawIndirect HLE Macro.
5 years ago
Liam
1225627515
macro_jit_x64: fix miscompilation of bit extraction operations
3 years ago
Liam
b80f7faebe
macro_jit_x64: cancel exit for taken branch
3 years ago
Liam
087c6c2ef1
vulkan: automatically use larger staging buffer sizes when possible
3 years ago
FengChen
d4cb0eac87
video_core: Fix legacy to generic location unpaired
3 years ago
FengChen
9a95c7fa14
video_core: Generate mipmap texture by drawing
3 years ago
Morph
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.
3 years ago
FengChen
88007077e2
video_core: Modify astc texture decode error fill value
3 years ago
FengChen
92b1f8d5da
Align index buffe size when vertex_buffer_unified_memory enable
3 years ago
Morph
9533365486
style: General style changes to match with the rest of the codebase
3 years ago
Morph
7e379207ec
(shader/pipeline)_cache: Raise shader/pipeline cache version
Since the following commit: a83a5d2e4c , many games will refuse to boot unless the shader/pipeline cache has been invalidated.
3 years ago
Liam
db3eb168cd
video_core: add option for pessimistic flushing
3 years ago
FengChen
b2a6dde438
video_code: support rectangle texture
3 years ago
Narr the Reg
0c8aeb09d2
video_core: vulkan: rasterizer: Workaround on viewport swizzle on AMD
3 years ago
vonchenplus
0a8c5c8622
video_core: support framebuffer crop rect top not zero
3 years ago
Kyle Kienapfel
14e9de6678
code: dodge PAGE_SIZE #define
Some header files, specifically for OSX and Musl libc define PAGE_SIZE to be a number
This is great except in yuzu we're using PAGE_SIZE as a variable
Specific example
`static constexpr u64 PAGE_SIZE = u64(1) << PAGE_BITS;`
PAGE_SIZE PAGE_BITS PAGE_MASK are all similar variables.
Simply deleted the underscores, and then added YUZU_ prefix
Might be worth noting that there are multiple uses in different classes/namespaces
This list may not be exhaustive
Core::Memory 12 bits (4096)
QueryCacheBase 12 bits
ShaderCache 14 bits (16384)
TextureCache 20 bits (1048576, or 1MB)
Fixes #8779
3 years ago
Liam
c5c425914f
video_core: implement R16G16B16X16 texture format
3 years ago
Merry
f2fbf6d910
video_core/textures/decoders: Avoid SWIZZLE_TABLE
3 years ago
DJRobX
d8b160c883
Make vsync setting work for Vulkan
3 years ago
Liam
c40cec5e58
renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED
3 years ago
Liam
1d364adf3e
vk_texture_cache: return VK_NULL_HANDLE for views of null images
3 years ago
Liam
b9360681df
renderer_opengl: delete shader source after linking
4 years ago
Liam
fc013d88cb
video_core: stop waiting for shader compilation on user cancel
4 years ago