Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-25 | shader/arithmetic_integer: Implement IADD.X | ReinUsesLisp | |
IADD.X takes the carry flag and adds it to the result. This is generally used to emulate 64-bit operations with 32-bit registers. | |||
2020-04-25 | shader/arithmetic_integer: Implement CC for IADD | ReinUsesLisp | |
2020-04-25 | decode/register_set_predicate: Implement CC | ReinUsesLisp | |
P2R CC takes the state of condition codes and puts them into a register. We already have this implemented for PR (predicates). This commit implements CC over that. | |||
2020-04-25 | decode/register_set_predicate: Use move for shared pointers | ReinUsesLisp | |
Avoid atomic counters used by shared pointers. | |||
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 | Merge pull request #3780 from lioncash/process | bunnei | |
svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory | |||
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-24 | Merge pull request #3760 from Morph1984/trailing-filedir-separator | bunnei | |
frontend/filesystem: Add a trailing separator to the string path | |||
2020-04-23 | Merge pull request #3777 from lioncash/warn | Rodrigo Locatti | |
page_table: Remove unused captures | |||
2020-04-23 | Merge pull request #3778 from lioncash/unused-var | Rodrigo Locatti | |
svc: Remove unused variable | |||
2020-04-23 | shared_memory: Amend doxygen reference | Lioncash | |
Amends the parameter to match the documentation reference. Resolves a -Wdocumentation warning with clang. | |||
2020-04-23 | svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory | Lioncash | |
These were lost in the re-implementation of the virtual memory manager. | |||
2020-04-23 | svc: Remove unused variable | Lioncash | |
Since the VMM refactor, this is no longer used or needed. | |||
2020-04-23 | page_table: Remove unused captures | Lioncash | |
Any time the lambda function is called, the permission being used in the capture would be passed in as an argument to the lambda, so the capture is unnecessary. | |||
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 | Merge pull request #3768 from H27CK/cmd-title-fmt | Rodrigo Locatti | |
Fix format error in performance statistics | |||
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 | Merge pull request #3730 from lioncash/time | bunnei | |
service/time: Remove reliance on the global system accessor | |||
2020-04-23 | Merge pull request #3697 from lioncash/declarations | bunnei | |
CMakeLists: Enable -Wmissing-declarations on Linux builds | |||
2020-04-23 | Fix format error in performance statistics | H27CK | |
Formatting | |||
2020-04-22 | Merge pull request #3677 from FernandoS27/better-sync | bunnei | |
Introduce Predictive Flushing and Improve ASYNC GPU | |||
2020-04-22 | Merge pull request #3767 from ReinUsesLisp/point-size-pipeline | Mat M | |
vk_pipeline_cache: Fix unintentional memcpy into optional | |||
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 #3725 from MerryMage/fpcr | bunnei | |
thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0) | |||
2020-04-22 | Merge pull request #3763 from H27CK/vk-cmd | Fernando Sahmkow | |
Add missing ; | |||
2020-04-22 | Add missing ; | H27CK | |
2020-04-22 | Merge pull request #3758 from H27CK/vk-cmd | bunnei | |
Introduce dummy context for yuzu-cmd VK support | |||
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 | Correct Linux Compile Error. | Fernando Sahmkow | |
2020-04-22 | Clang format. | 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 | |