lat9nq
8366736b67
settings,opengl,yuzu-qt: Fix AA, Filter maximums
The new enum macros don't support setting values directly.
For LastAA and LastFilter, this means we need a simpler approach to loop
around the toggle in the frontend...
3 years ago
lat9nq
d146dd9d12
settings,general: Rename non-confirming enums
3 years ago
lat9nq
a007ac6b9c
configure_graphics_advance: Generate UI at runtime
We can iterate through the AdvancedGraphics settings and generate the UI
during runtime. This doesn't help runtime efficiency, but it helps a ton
in reducing the amount of work a developer needs in order to add a new
setting.
3 years ago
lat9nq
5cffa34288
settings,video_core: Consolidate ASTC decoding options
Just puts them all neatly into one place.
3 years ago
lat9nq
4ecedc4991
vk_buffer_cache: Format
3 years ago
lat9nq
71b3b2a2f0
general: Silence -Wshadow{,-uncaptured-local} warnings
These occur in the latest commits in LLVM Clang.
3 years ago
Alexandre Bouvier
c3050c1b48
cmake: allow using system VMA library
3 years ago
bunnei
1462db4694
video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check.
3 years ago
bunnei
cef7aaa8ec
video_core: vulkan_device: Change to driver version check.
3 years ago
gidoly
408a9cd50d
oops re open
3 years ago
Kelebek1
6f7cb69c94
Use spans over guest memory where possible instead of copying data.
3 years ago
Liam
ad1946b893
vulkan_common: use device local preferred for image memory
3 years ago
Liam
34c448bad4
Revert "texture_cache: Fix incorrect logic for AccelerateDMA"
This reverts commit 1fc47361a1 .
3 years ago
comex
1e3b2328a6
Minor cleanup in BufferCacheRuntime::ReserveNullBuffer
As far as I can tell, there is no reason to OR this bit in separately.
3 years ago
GPUCode
272916eeaf
renderer_vulkan: Fix some missing view formats
* Many times the format itself wouldn't have been added to the list causing device losses for nvidia GPUs
* Also account for ASTC acceleration storage views
3 years ago
GPUCode
95cefaf993
renderer_vulkan: Add support for VK_KHR_image_format_list
3 years ago
Steveice10
e146a00345
vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.
3 years ago
Morph
5a09fa5012
maxwell_dma: Specify dst_operand.pitch instead of a temp var
3 years ago
Morph
310b6cf4af
general: Use ScratchBuffer where possible
3 years ago
bunnei
ddcd89afd4
video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm.
3 years ago
bunnei
dfa040502a
video_core: vulkan_device: Fix S8Gen2 dynamic state checks.
3 years ago
Fernando Sahmkow
596a6132b9
AccelerateDMA: Don't accelerate 3D texture DMA operations
3 years ago
Fernando Sahmkow
b62121fd60
Texture cache: Fix YFC regression due to code testing
3 years ago
Matías Locatti
ed93cbd462
Blacklist EDS3 blending from new AMD drivers
3 years ago
Fernando Sahmkow
da440da9f5
Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU
3 years ago
Fernando Sahmkow
47d0d292d5
MemoryTracking: Initial setup of atomic writes.
3 years ago
GPUCode
ddcc958336
renderer_vulkan: Prevent crashes when blitting depth stencil
3 years ago
GPUCode
eac46ad7ce
video_core: Add BCn decoding support
3 years ago
GPUCode
b8c96cee5f
renderer_vulkan: Add more feature checking
3 years ago
GPUCode
220a42896d
renderer_vulkan: Don't assume debug tool with debug renderer
* Causes crashes because mali drivers don't support debug utils
3 years ago
GPUCode
1522b95658
renderer_vulkan: Bump minimum SPIRV version
* 1.3 is guaranteed on all 1.1 drivers
3 years ago
GPUCode
c339af37a7
renderer_vulkan: Respect viewport limit
3 years ago
GPUCode
a9b44d37e1
renderer_vulkan: Don't add transform feedback flag if unsupported
3 years ago
GPUCode
72e7f5b4dd
renderer_vulkan: Add suport for debug report callback
3 years ago
GPUCode
b6c6dcc576
externals: Use cmake subdirectory
3 years ago
Kelebek1
ffbaf574ca
Use safe reads in DMA engine
3 years ago
ameerj
4f160633d3
OpenGL: Limit lmem warmup to NVIDIA
🐸
3 years ago
ameerj
405eae3734
shaders: Track local memory usage
3 years ago
ameerj
82107b33a2
OpenGL: Add Local Memory warmup shader
3 years ago
GPUCode
75fb29e08e
vulkan_common: Remove required flags
* Allows VMA to fallback to system RAM instead of crashing
3 years ago
Liam
1586f1c0b1
general: remove atomic signal and wait
3 years ago
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
3 years ago
toast2903
78ff2862f6
vulkan_device: Remove brace initializer
Co-authored-by: Tobias <thm.frey@gmail.com>
3 years ago
lat9nq
197e13d93d
video_core: Check broken compute earlier
Checks it as the system is determining what settings to enable. Reduces
the need to check settings while the system is running.
3 years ago
Kelebek1
711190bb67
Use current GPU address when unmapping GPU pages, not the base
3 years ago
lat9nq
346c253cd2
video_core: Formalize HasBrokenCompute
Also limits it to only affected Intel proprietrary driver versions.
vulkan_device: Move broken compute determination
vk_device: Remove errant back quote
3 years ago
GPUCode
ee0d68300e
renderer_vulkan: Add missing initializers
3 years ago
GPUCode
7b2f680468
renderer_vulkan: Use VMA for buffers
3 years ago
GPUCode
48e39756f1
renderer_vulkan: Use VMA for images
3 years ago
GPUCode
c60eed36b7
memory_allocator: Remove OpenGL interop
* Appears to be unused atm
3 years ago