summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-12-10vk_shader_decompiler: Fix build issues on old gcc versionsReinUsesLisp
2019-12-09vk_shader_decompiler: Reduce YNegate's severityReinUsesLisp
2019-12-09shader_ir/other: Implement S2R InvocationIdReinUsesLisp
2019-12-09vk_shader_decompiler: Misc changesReinUsesLisp
Update Sirit and its usage in vk_shader_decompiler. Highlights: - Implement tessellation shaders - Implement geometry shaders - Implement some missing features - Use native half float instructions when available.
2019-12-09shader: Keep track of shaders using warp instructionsReinUsesLisp
2019-12-09shader_ir/memory: Implement patch storesReinUsesLisp
2019-12-09Merge pull request #3205 from ReinUsesLisp/vk-deviceFernando Sahmkow
vk_device: Misc changes
2019-12-09vk_device: Misc changesReinUsesLisp
- Setup more features and requirements. - Improve logging for missing features. - Collect telemetry parameters. - Add queries for more image formats. - Query push constants limits. - Optionally enable some extensions.
2019-12-08Merge pull request #3198 from ReinUsesLisp/tessellation-maxwellbunnei
maxwell_3d: Add tessellation state entries
2019-12-08Merge pull request #3204 from ReinUsesLisp/vulkan-headersbunnei
externals: Update Vulkan-Headers
2019-12-08externals: Update Vulkan-HeadersReinUsesLisp
2019-12-08Merge pull request #3199 from ReinUsesLisp/vk-swapchainRodrigo Locatti
vk_swapchain: Add support for swapping sRGB
2019-12-08Merge pull request #3202 from lioncash/kernel-includeRodrigo Locatti
kernel: Remove unnecessary includes
2019-12-07kernel: Remove unnecessary includesLioncash
Over the course of the changes to the kernel code, a few includes are no longer necessary, particularly with the change over to std::shared_ptr from Boost's intrusive_ptr.
2019-12-06vk_swapchain: Add support for swapping sRGBReinUsesLisp
We don't know until the game is running if it's using an sRGB color space or not. Add support for hot-swapping swapchain surface formats.
2019-12-06maxwell_3d: Add tessellation tess level registersReinUsesLisp
2019-12-06maxwell_3d: Add tessellation mode registerReinUsesLisp
2019-12-06maxwell_3d: Add patch vertices registerReinUsesLisp
2019-12-06Merge pull request #3195 from FernandoS27/clear-exclusivebunnei
CpuCore: Clear exclusive state after doing a run in dynarmic.
2019-12-06Merge pull request #3197 from ReinUsesLisp/shader-charbunnei
shader_bytecode: Remove corrupted character
2019-12-06shader_bytecode: Remove corrupted characterReinUsesLisp
2019-12-06Merge pull request #3109 from FernandoS27/new-instrbunnei
Implement FLO & TXD Instructions on GPU Shaders
2019-12-06Merge pull request #3196 from jmerdich/fix-ea-source-buildbunnei
[EA source]: Ignore git-related files in cmake for early access tarballs
2019-12-05Ignore git-related files in cmake for EA tarballsJake Merdich
This fixes the early-access builds on Windows (tested on EA 58). Cmake was previously looking for git-related files that were stripped out of the early access builds and failing; check if those exist before reading them.
2019-12-05CpuCore: Clear exclusive state after doing a run in dynarmic.Fernando Sahmkow
This commit corrects an error in which a Core could remain with an exclusive state after running, leaving space for possible race conditions between changing cores.
2019-12-03Merge pull request #3191 from yuzu-emu/jroweboy-patch-1bunnei
Add missing CMakeLists.txt from root folder to source upload
2019-12-03Add missing CMakeLists.txt from root folder to source uploadJames Rowe
Fixes #3190
2019-12-02Merge pull request #3188 from ReinUsesLisp/backend-telemetrybunnei
telemetry_session: Report renderer backend
2019-12-02telemetry_session: Report renderer backendReinUsesLisp
We only have OpenGL as an option for now. Hardcode the entry.
2019-12-02telemetry_session: Use temporary to avoid writing the same enumReinUsesLisp
2019-12-02Merge pull request #2987 from FernandoS27/texture-invalidbunnei
Texture_Cache: Redo invalid Surfaces handling.
2019-11-30Merge pull request #3177 from bunnei/new-ipc-reqbunnei
kernel: Implement a more accurate IPC dispatch.
2019-11-30Merge pull request #3184 from ReinUsesLisp/framebuffer-cachebunnei
gl_framebuffer_cache: Optimize framebuffer cache management
2019-11-29Merge pull request #3185 from ReinUsesLisp/oob-textureFernando Sahmkow
texture_cache/surface_base: Fix out of bounds texture views
2019-11-29texture_cache/surface_base: Fix out of bounds texture viewsReinUsesLisp
Some texture views were being created out of bounds (with more layers or mipmaps than what the original texture has). This is because of a miscalculation in mipmap bounding. end_layer and end_mipmap are out of bounds (e.g. layer 6 in a cubemap), there's no need to add one more there. Fixes OpenGL errors and Vulkan crashes on Splatoon 2.
2019-11-28gl_framebuffer_cache: Optimize framebuffer keyReinUsesLisp
Pack color attachment enumerations into a single u32. To determine the number of buffers, the highest color attachment with a shared pointer that doesn't point to null is used.
2019-11-28gl_rasterizer: Re-enable framebuffer cache for clear buffersReinUsesLisp
2019-11-28kernel: Implement a more accurate IPC dispatch.bunnei
2019-11-28Merge pull request #3169 from lioncash/memorybunnei
core/memory: Deglobalize memory management code
2019-11-28Merge pull request #3171 from lioncash/internal-linkbunnei
filesys/romfs: Make ProcessFile and ProcessDirectory internally linked
2019-11-28patch_manager: Adds check for disabled cheats to prevent them from being ↵Morph
enabled (#3178) * Adds check for disabled cheats to prevent them from being added to the CheatList * Address feedback
2019-11-27Merge pull request #3170 from lioncash/enumbunnei
file_sys/directory: Make EntryType an enum class
2019-11-27Merge pull request #3174 from lioncash/optionalRodrigo Locatti
video_core/gpu_thread: Tidy up SwapBuffers()
2019-11-27video_core/gpu_thread: Tidy up SwapBuffers()Lioncash
We can just use std::nullopt and std::make_optional to make this a little bit less noisy.
2019-11-27Merge pull request #3172 from lioncash/pragmaRodrigo Locatti
video_core/const_buffer_locker: Remove #pragma once from cpp file
2019-11-27video_core/const_buffer_locker: Make use of std::tie in HasEqualKeys()Lioncash
Tidies it up a little bit visually.
2019-11-27video_core/const_buffer_locker: Remove unused includesLioncash
2019-11-27video_core/const_buffer_locker: Remove #pragma once from cpp fileLioncash
Silences a compiler warning.
2019-11-27filesys/romfs: Remove unused includesLioncash
These inclusions aren't used at all within the public interface, so they can be removed.
2019-11-27filesys/romfs: Make ProcessFile and ProcessDirectory internally linkedLioncash
These functions aren't used outside of this file, so we can place them within an anonymous namespace.