aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-01shader_decompiler: Remove FragCoord.w hack and change IPA implementationReinUsesLisp
Credits go to gdkchan and Ryujinx. The pull request used for this can be found here: https://github.com/Ryujinx/Ryujinx/pull/1082 yuzu was already using the header for interpolation, but it was missing the FragCoord.w multiplication described in the linked pull request. This commit finally removes the FragCoord.w == 1.0f hack from the shader decompiler. While we are at it, this commit renames some enumerations to match Nvidia's documentation (linked below) and fixes component declaration order in the shader program header (z and w were swapped). https://github.com/NVIDIA/open-gpu-doc/blob/master/Shader-Program-Header/Shader-Program-Header.html
2020-04-01gl_texture_cache: Fix software ASTC fallbackReinUsesLisp
2020-04-01vk_device: Add missing ASTC queriesReinUsesLisp
2020-04-01video_core: Use native ASTC when availableReinUsesLisp
2020-04-01gl_device: Detect if ASTC is reported and expose itReinUsesLisp
2020-03-31Merge pull request #3591 from ReinUsesLisp/vk-wrapper-part2Rodrigo Locatti
renderer_vulkan/wrapper: Add a Vulkan wrapper (part 2 of 2)
2020-04-01common: Port some changes from dolphin (#5127)Vitor K
* IOFile: Make the move constructor and move assignment operator noexcept Certain parts of the standard library try to determine whether or not a transfer operation should either be a copy or a move. The prevalent notion of move constructors/assignment operators is that they should not throw, they simply move an already existing resource somewhere else. This is typically done with 'std::move_if_noexcept'. Like the name says, if a type's move constructor is noexcept, then the functions retrieves an r-value reference (for move semantics), or an l-value (for copy semantics) if it is not noexcept. As IOFile deletes the copy constructor and copy assignment operators, using IOFile with certain parts of the standard library can fail in unexcepted ways (especially when used with various container implementations). This prevents that. * fix various instances of -1 being assigned to unsigned types * do not assign in conditional statements * File/IOFile: Check _tfopen_s properly * common/file_util.cpp: address review comments Co-authored-by: Lioncash <mathew1800@gmail.com> Co-authored-by: Shawn Hoffman <godisgovernment@gmail.com> Co-authored-by: Sepalani <sepalani@hotmail.fr>
2020-03-31renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapperReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add command buffer handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add physical device handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add device handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add swapchain handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add fence handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add device memory handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add pool handlesReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add buffer and image handlesReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add queue handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add instance handleReinUsesLisp
2020-03-31capsrv: Split Capture services into individual files and stub ↵Morph
GetAlbumContentsFileListForApplication (#3571) * Organize capture services into individual files * Stub GetAlbumContentsFileListForApplication * Address feedback
2020-03-31Merge pull request #3561 from ReinUsesLisp/f2f-conversionFernando Sahmkow
shader/conversion: Fix F2F rounding operations with different sizes
2020-03-31Merge pull request #3577 from ReinUsesLisp/leaFernando Sahmkow
shader/lea: Fix LEA implementation
2020-03-31gl_rasterizer: Mark cleared textures as dirtyReinUsesLisp
Fixes a potential edge case where cleared textures read from the CPU were not flushed.
2020-03-31Merge pull request #3506 from namkazt/patch-9Rodrigo Locatti
shader_decode: Implement partial ATOM/ATOMS instr
2020-03-31clang-formatNguyen Dac Nam
2020-03-31shader_decode: fix by suggestionNguyen Dac Nam
2020-03-30Merge pull request #3566 from ReinUsesLisp/vk-wrapper-part1Rodrigo Locatti
renderer_vulkan/wrapper: Add a Vulkan wrapper (part 1 of 2)
2020-03-30Merge pull request #3560 from ReinUsesLisp/fix-stencilbunnei
gl_rasterizer: Synchronize stencil testing on clears
2020-03-30Frontend: Don't call DoneCurrent if the context isnt already currentJames Rowe
2020-03-30clang-formatnamkazy
2020-03-30gl_decompiler: min/max op not implement yetnamkazy
2020-03-30shader_decode: ATOM/ATOMS: add function to avoid code repetitionnamkazy
2020-03-30shader_decode: merge GlobalAtomicOp to AtomicOpnamkazy
2020-03-30shader_decode: implement ATOM operation for S32 and U32Nguyen Dac Nam
2020-03-30clang-formatnamkazy
2020-03-30shader_decode: implement ATOMS instr partial.Nguyen Dac Nam
2020-03-30vk_decompiler: add atomic op and handler function.Nguyen Dac Nam
2020-03-30gl_decompiler: add atomic opNguyen Dac Nam
2020-03-30shader: node - update correct commentNguyen Dac Nam
2020-03-30shader_decode: add Atomic op for common usageNguyen Dac Nam
2020-03-29Re-order the shoulder buttons both in the configuration menu, and in the code.Kewlan
2020-03-29Merge pull request #3568 from bunnei/time-calcspanbunnei
services: time: Implement CalculateSpanBetween.
2020-03-28Merge pull request #3545 from FearlessTobi/audren-revbunnei
audio_core: Accept Audren REV8
2020-03-28shader_bytecode: Fix I2I_IMM encodingReinUsesLisp
2020-03-28Merge pull request #3562 from perillamint/vrsvcbunnei
am: Implement VR related APIs
2020-03-28Merge pull request #3569 from bunnei/hid-stubbunnei
services: hid: Stub InitializeSevenSixAxisSensor.
2020-03-28renderer_vulkan/wrapper: Address feedbackReinUsesLisp
2020-03-28shader/lea: Simplify generated LEA codeReinUsesLisp
2020-03-28Merge pull request #3573 from FearlessTobi/port-5089bunnei
Port citra-emu/citra#5089: "Set render window's focus policy to Qt::StrongFocus"
2020-03-28Merge pull request #3576 from FearlessTobi/port-4906bunnei
Port citra-emu/citra#4906: "citra_qt: fix the stuck in fullscreen mode"
2020-03-27Merge pull request #3574 from FearlessTobi/port-5093bunnei
Port citra-emu/citra#5093: "Replace non-commercial icons"