yuzu/src/video_core
ReinUsesLisp a7b6bd56d7 vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers
Nvidia recently introduced a new memory type for data streaming
(awesome!), but yuzu was assuming that all heaps had enough memory
for the assumed stream buffer size (256 MiB).

This worked fine on AMD but Nvidia's new memory heap was smaller than
256 MiB. This commit changes this assumption and allocates a bit less
than the size of the preferred heap, with a maximum of 256 MiB (to avoid
allocating all system memory on integrated devices).

- Fixes a crash on NVIDIA 450.82.0.0
2020-04-17 18:12:48 -03:00
..
buffer_cache buffer_cache: Return handles instead of pointer to handles 2020-04-16 02:33:34 -03:00
engines CMakeLists: Specify -Wextra on linux builds 2020-04-15 21:33:46 -04:00
renderer_opengl Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL" 2020-04-17 17:41:48 -03:00
renderer_vulkan vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers 2020-04-17 18:12:48 -03:00
shader Merge pull request #3673 from lioncash/extra 2020-04-16 21:12:33 -04:00
texture_cache Merge pull request #3673 from lioncash/extra 2020-04-16 21:12:33 -04:00
textures Merge pull request #3631 from ReinUsesLisp/more-astc 2020-04-13 10:17:32 -04:00
CMakeLists.txt renderer_vulkan: Drop Vulkan-Hpp 2020-04-10 22:49:02 -03:00
dirty_flags.cpp
dirty_flags.h
dma_pusher.cpp
dma_pusher.h
gpu_asynch.cpp CMakeLists: Make -Wreorder a compile-time error 2020-04-15 14:14:41 -04:00
gpu_asynch.h GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
gpu_synch.cpp GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
gpu_synch.h GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
gpu_thread.cpp GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
gpu_thread.h GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
gpu.cpp
gpu.h GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
guest_driver.cpp
guest_driver.h
macro_interpreter.cpp
macro_interpreter.h
memory_manager.cpp video_core: memory_manager: Updates for Common::PageTable changes. 2020-04-17 00:59:34 -04:00
memory_manager.h video_core: memory_manager: Updates for Common::PageTable changes. 2020-04-17 00:59:34 -04:00
morton.cpp
morton.h
query_cache.h Clang Format. 2020-04-06 09:23:08 -04:00
rasterizer_accelerated.cpp core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
rasterizer_accelerated.h core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
rasterizer_cache.cpp
rasterizer_cache.h Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. 2020-04-06 09:23:07 -04:00
rasterizer_interface.h GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 2020-04-06 09:21:46 -04:00
renderer_base.cpp
renderer_base.h
sampler_cache.cpp
sampler_cache.h
surface.cpp
surface.h
video_core.cpp
video_core.h