| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-28 | Merge pull request #3784 from ReinUsesLisp/shader-memory-util | bunnei | |
| shader/memory_util: Deduplicate code | |||
| 2020-04-27 | Merge pull request #3766 from ReinUsesLisp/renderpass-cache-key | Fernando Sahmkow | |
| vk_renderpass_cache: Pack renderpass cache key and unify keys | |||
| 2020-04-27 | Merge pull request #3756 from ReinUsesLisp/integrated-devices | Fernando Sahmkow | |
| vk_memory_manager: Remove unified memory model flag | |||
| 2020-04-27 | Merge pull request #3742 from FernandoS27/command-list | bunnei | |
| Optimize GPU Command Lists and Introduce Fast GPU Time Option | |||
| 2020-04-26 | Merge pull request #3753 from ReinUsesLisp/ac-vulkan | Rodrigo Locatti | |
| {gl,vk}_rasterizer: Add lazy default buffer maker and use it for empty buffers | |||
| 2020-04-26 | shader/memory_util: Deduplicate code | ReinUsesLisp | |
| Deduplicate code shared between vk_pipeline_cache and gl_shader_cache as well as shader decoder code. While we are at it, fix a bug in gl_shader_cache where compute shaders had an start offset of a stage shader. | |||
| 2020-04-25 | Merge pull request #3721 from ReinUsesLisp/sort-devices | bunnei | |
| vulkan/wrapper: Sort physical devices | |||
| 2020-04-25 | Merge pull request #3734 from ReinUsesLisp/half-float-mods | bunnei | |
| decode/arithmetic_half: Fix HADD2 and HMUL2 absolute and negation bits | |||
| 2020-04-24 | vk_rasterizer: Pack texceptions and color formats on invalid formats | ReinUsesLisp | |
| Sometimes for unknown reasons NVN games can bind a render target format of 0. This may be a yuzu bug. With the commits before this the formats were specified without being "packed", assuming all formats and texceptions will be written like in the color_attachments vector. To address this issue, iterate all render targets and pack them as they are valid. This way they will match color_attachments. - Fixes validation errors and graphical issues on Breath of the Wild. | |||
| 2020-04-24 | Merge pull request #3749 from ReinUsesLisp/lea-imm | bunnei | |
| shader/arithmetic_integer: Fix LEA_IMM encoding | |||
| 2020-04-24 | Fix -Wdeprecated-copy warning. | Markus Wick | |
| 2020-04-24 | Fix -Werror=conversion error. | Markus Wick | |
| 2020-04-23 | decode/arithmetic_half: Fix HADD2 and HMUL2 absolute and negation bits | ReinUsesLisp | |
| The encoding for negation and absolute value was wrong. Extracting is now done manually. Similar instructions having different encodings is the rule, not the exception. To keep sanity and readability I preferred to extract the desired bit manually. This is implemented against nxas: https://github.com/ReinUsesLisp/nxas/blob/8dbc38995711cc12206aa370145a3a02665fd989/table.h#L68 That is itself tested against nvdisasm (Nvidia's official disassembler). | |||
| 2020-04-23 | vk_rasterizer: Fix framebuffer creation validation errors | ReinUsesLisp | |
| Framebuffer creation was ignoring the number of color attachments. | |||
| 2020-04-23 | vk_pipeline_cache: Unify pipeline cache keys into a single operation | ReinUsesLisp | |
| This allows us to call Common::CityHash and std::memcmp only once for GraphicsPipelineCacheKey. While we are at it, do the same for compute. | |||
| 2020-04-23 | vk_renderpass_cache: Pack renderpass cache key to 12 bytes | ReinUsesLisp | |
| 2020-04-23 | kernel: memory: Improve implementation of device shared memory. (#3707) | bunnei | |
| * 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. | |||
| 2020-04-23 | Clang Format. | Fernando Sahmkow | |
| 2020-04-23 | GPU: Add Fast GPU Time Option. | Fernando Sahmkow | |
| 2020-04-23 | Maxwell3D: Process Macros on MultiMethod. | Fernando Sahmkow | |
| 2020-04-23 | DMAPusher: Propagate multimethod writes into the engines. | Fernando Sahmkow | |
| 2020-04-23 | Merge pull request #3697 from lioncash/declarations | bunnei | |
| CMakeLists: Enable -Wmissing-declarations on Linux builds | |||
| 2020-04-22 | Merge pull request #3677 from FernandoS27/better-sync | bunnei | |
| Introduce Predictive Flushing and Improve ASYNC GPU | |||
| 2020-04-22 | vk_pipeline_cache: Fix unintentional memcpy into optional | ReinUsesLisp | |
| 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. | |||
| 2020-04-22 | GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop, | Fernando Sahmkow | |
| 2020-04-22 | Merge pull request #3653 from ReinUsesLisp/nsight-aftermath | Fernando Sahmkow | |
| renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows | |||
| 2020-04-22 | Address Feedback. | Fernando Sahmkow | |
| 2020-04-22 | Async GPU: Correct flushing behavior to be similar to old async GPU behavior. | Fernando Sahmkow | |
| 2020-04-22 | MaxwellDMA: Correct copying on accuracy level. | Fernando Sahmkow | |
| 2020-04-22 | ShaderCache/PipelineCache: Cache null shaders. | Fernando Sahmkow | |
| 2020-04-22 | Address Feedback. | Fernando Sahmkow | |
| 2020-04-22 | Fix GCC error. | Fernando Sahmkow | |
| 2020-04-22 | QueryCache: Only do async flushes on async gpu. | Fernando Sahmkow | |
| 2020-04-22 | Async GPU: Only do reactive flushing on Extreme Level. | Fernando Sahmkow | |
| 2020-04-22 | vk_fence_manager: Initial implementation | ReinUsesLisp | |
| 2020-04-22 | QueryCache: Implement Async Flushes. | Fernando Sahmkow | |
| 2020-04-22 | OpenGL: Guarantee writes to Buffers. | Fernando Sahmkow | |
| 2020-04-22 | GPU: Implement Flush Requests for Async mode. | Fernando Sahmkow | |
| 2020-04-22 | FenceManager: Manage syncpoints and rename fences to semaphores. | Fernando Sahmkow | |
| 2020-04-22 | BufferCache: Refactor async managing. | Fernando Sahmkow | |
| 2020-04-22 | FenceManager: Implement async buffer cache flushes on High settings | Fernando Sahmkow | |
| 2020-04-22 | Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan. | Fernando Sahmkow | |
| 2020-04-22 | GPU: Fix rebase errors. | Fernando Sahmkow | |
| 2020-04-22 | Rasterizer: Disable fence managing in synchronous gpu. | Fernando Sahmkow | |
| 2020-04-22 | ThreadManager: Sync async reads on accurate gpu. | Fernando Sahmkow | |
| 2020-04-22 | FenceManager: Implement should wait. | Fernando Sahmkow | |
| 2020-04-22 | GPU: Implement a Fence Manager. | Fernando Sahmkow | |
| 2020-04-22 | OpenGL: Implement Fencing backend. | Fernando Sahmkow | |
| 2020-04-22 | TextureCache: Flush linear textures after finishing rendering. | Fernando Sahmkow | |
| 2020-04-22 | GPU: Delay Fences. | Fernando Sahmkow | |
