Commit Graph

14651 Commits (c96a8867f01ed2c454196629f032ae0a837c1cd3)
 

Author SHA1 Message Date
ReinUsesLisp 3e35101895 vk_rasterizer: Fix framebuffer creation validation errors
Framebuffer creation was ignoring the number of color attachments.
5 years ago
ReinUsesLisp 8c37cd1af6 vk_pipeline_cache: Unify pipeline cache keys into a single operation
This allows us to call Common::CityHash and std::memcmp only once for
GraphicsPipelineCacheKey. While we are at it, do the same for compute.
5 years ago
ReinUsesLisp f665c92114 vk_renderpass_cache: Pack renderpass cache key to 12 bytes 5 years ago
Rodrigo Locatti 26f2820ae3
Merge pull request #3768 from H27CK/cmd-title-fmt
Fix format error in performance statistics
5 years ago
gxcreator 8af62c9997 Fixed packaging on some systems with different QT5 path 5 years ago
bunnei ff0c49e1ce
kernel: memory: Improve implementation of device shared memory. (#3707)
* kernel: memory: Improve implementation of device shared memory.

* fixup! kernel: memory: Improve implementation of device shared memory.

* fixup! kernel: memory: Improve implementation of device shared memory.
5 years ago
Fernando Sahmkow 5c9feaebb6 Clang Format. 5 years ago
Fernando Sahmkow b8aef40c56 GPU: Add Fast GPU Time Option. 5 years ago
Fernando Sahmkow 18a88d19dc Maxwell3D: Process Macros on MultiMethod. 5 years ago
Fernando Sahmkow 3fedcc2f6e DMAPusher: Propagate multimethod writes into the engines. 5 years ago
Ben Russell bcd0444bb9
Update src/yuzu/main.cpp with missing const
Co-Authored-By: Mat M. <mathew1800@gmail.com>
5 years ago
Ben Russell dd43d725c6
Dump RomFS command to include Updates
Patch the RomFS with the selected updates before dumping. Previously the resulting RomFS only contained data from the original title.

To dump the RomFS without updates the user can disable the update under Properties before choosing Dump RomFS.
5 years ago
bunnei eb26e9e711
Merge pull request #3730 from lioncash/time
service/time: Remove reliance on the global system accessor
5 years ago
bunnei 2409fedacf
Merge pull request #3697 from lioncash/declarations
CMakeLists: Enable -Wmissing-declarations on Linux builds
5 years ago
Kewlan 8d917e14f8 Edit modifier_scale with the deadzone slider 5 years ago
H27CK a26a725515 Fix format error in performance statistics
Formatting
5 years ago
bunnei bf2ddb8fd5
Merge pull request #3677 from FernandoS27/better-sync
Introduce Predictive Flushing and Improve ASYNC GPU
5 years ago
Mat M 2c806c5fd3
Merge pull request #3767 from ReinUsesLisp/point-size-pipeline
vk_pipeline_cache: Fix unintentional memcpy into optional
5 years ago
ReinUsesLisp d9463f4562 vk_pipeline_cache: Fix unintentional memcpy into optional
The intention behind this was to assign a float to from an uint32_t, but
it was unintentionally being copied directly into the std::optional.

Copy to a temporary and assign that temporary to std::optional. This can
be replaced with std::bit_cast<float> once we are in C++20.
5 years ago
Fernando Sahmkow c043ac4f13 GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop, 5 years ago
bunnei bee2c64b34
Merge pull request #3725 from MerryMage/fpcr
thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0)
5 years ago
Mat M 6ce3d174b7
Merge pull request #3759 from H27CK/opus-mingw-w64
Set _FORTIFY_SOURCE=0 if building Opus with mingw-w64
5 years ago
Fernando Sahmkow 63d2ba4f69
Merge pull request #3763 from H27CK/vk-cmd
Add missing ;
5 years ago
H27CK 4d74578d35 Add missing ; 5 years ago
bunnei 5ed13304e1
Merge pull request #3758 from H27CK/vk-cmd
Introduce dummy context for yuzu-cmd VK support
5 years ago
Fernando Sahmkow afae40a99e
Merge pull request #3653 from ReinUsesLisp/nsight-aftermath
renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows
5 years ago
Fernando Sahmkow 4e37f1b113 Address Feedback. 5 years ago
Fernando Sahmkow 39e5b72948 Async GPU: Correct flushing behavior to be similar to old async GPU behavior. 5 years ago
Fernando Sahmkow 1b3be8a8f8 MaxwellDMA: Correct copying on accuracy level. 5 years ago
Fernando Sahmkow 644588fd88 ShaderCache/PipelineCache: Cache null shaders. 5 years ago
Fernando Sahmkow f616dc0b59 Address Feedback. 5 years ago
Fernando Sahmkow ec2f3e48e1 Fix GCC error. 5 years ago
Fernando Sahmkow 7f44f22451 Correct Linux Compile Error. 5 years ago
Fernando Sahmkow d2d4a6cbcf Clang format. 5 years ago
Fernando Sahmkow b3e5f177ba QueryCache: Only do async flushes on async gpu. 5 years ago
Fernando Sahmkow f4ab223ef0 Async GPU: Only do reactive flushing on Extreme Level. 5 years ago
ReinUsesLisp b752faf2d3 vk_fence_manager: Initial implementation 5 years ago
Fernando Sahmkow 0649f05900 QueryCache: Implement Async Flushes. 5 years ago
Fernando Sahmkow 131b342130 OpenGL: Guarantee writes to Buffers. 5 years ago
Fernando Sahmkow 1fb516cd97 GPU: Implement Flush Requests for Async mode. 5 years ago
Fernando Sahmkow b7bc3c2549 FenceManager: Manage syncpoints and rename fences to semaphores. 5 years ago
Fernando Sahmkow 96bb961a64 BufferCache: Refactor async managing. 5 years ago
Fernando Sahmkow b10db7e4a5 FenceManager: Implement async buffer cache flushes on High settings 5 years ago
Fernando Sahmkow 4adfc9bb08 Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan. 5 years ago
Fernando Sahmkow a081a7c855 GPU: Fix rebase errors. 5 years ago
Fernando Sahmkow e84eb64e51 Rasterizer: Disable fence managing in synchronous gpu. 5 years ago
Fernando Sahmkow 165ae823f5 ThreadManager: Sync async reads on accurate gpu. 5 years ago
Fernando Sahmkow 57fdbd9b89 FenceManager: Implement should wait. 5 years ago
Fernando Sahmkow 1f345ebe3a GPU: Implement a Fence Manager. 5 years ago
Fernando Sahmkow 487379c593 OpenGL: Implement Fencing backend. 5 years ago