summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-02-24Merge pull request #5977 from Morph1984/stub-accbunnei
acc: Stub GetNintendoAccountUserResourceCacheForApplication
2021-02-21Merge pull request #5936 from Kelebek1/Offsetsbunnei
Offsets for TexelFetch and TextureGather in Vulkan
2021-02-21acc: Stub GetNintendoAccountUserResourceCacheForApplicationMorph
This command returns a Nintendo Account ID and writes 2 output buffers. The first output buffer is a NasUserBaseForApplication and the second output buffer is currently empty. Used by: - Pokken Tournament DX - Super Smash Bros. Ultimate - Super Nintendo Entertainment System - Nintendo Switch Online - Mario Kart 8 Deluxe
2021-02-20kernel: Fix resource release exception on exitameerj
After rewriting the resource limit, objects releasing reserved resources require a live kernel instance. This commit fixes exceptions that occur due to the kernel being destroyed before some objects released their resources, allowing for a graceful exit.
2021-02-20gl_disk_shader_cache: Log total shader entries count on game loadMorph
2021-02-19common: wall_clock: Fix integer overflow with StandardWallClock.bunnei
- Previous optimized impl. resulted in an integer overflow, so revert. - This is our slow/fallback path that should never be really be used, so the optimization in unimportant.
2021-02-19Merge pull request #5924 from ReinUsesLisp/inline-bindingsbunnei
vk_update_descriptor: Inline and improve code for binding buffers
2021-02-18Merge pull request #4973 from ameerj/nvdec-optbunnei
nvdec: Reuse allocated buffers and general cleanup
2021-02-18Revert "Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to ↵Morph
compatibility problems with certain controllers""
2021-02-18common/cityhash: Use common typesReinUsesLisp
Allow sharing return types with the rest of the code base. For example, we use 'u128 = std::array<u64, 2>', meanwhile Google's code uses 'uint128 = std::pair<u64, u64>'. While we are at it, use size_t instead of std::size_t.
2021-02-18tests: Add tests for CityHashReinUsesLisp
2021-02-16Merge pull request #5121 from bunnei/optimize-core-timingbunnei
core: Optimize core timing utility functions to avoid unnecessary math
2021-02-16Merge pull request #5929 from german77/mousePanningMorph
Improve mouse panning
2021-02-15Merge pull request #4298 from FearlessTobi/remove-cache-settingbunnei
yuzu/configure_filesystem: Remove "Select Cache Directory" option
2021-02-15vk_rasterizer: Fix loading shader addresses twiceReinUsesLisp
This was recently introduced on a wrongly rebased commit.
2021-02-15Merge pull request #3603 from FearlessTobi/port-5123bunnei
Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers"
2021-02-15core: core_timing_util: Optimize core timing math.bunnei
- Avoids a lot of unnecessary 128-bit math for imperceptible accuracy.
2021-02-15common: wall_clock: Optimize GetClockCycles/GetCPUCycles to use a single MUL ↵bunnei
instruction.
2021-02-15common: Merge uint128 to a single header file with inlines.bunnei
2021-02-15Merge pull request #5923 from ReinUsesLisp/vk-dirty-pipelinebunnei
fixed_pipeline_cache: Use dirty flags to lazily update key
2021-02-15Merge pull request #5939 from Morph1984/web_typesLC
core/CMakeLists: Add web_types.h
2021-02-15Merge pull request #4940 from german77/nativeGCbunnei
HID: Implement GC controller in game
2021-02-15core/CMakeLists: Add web_types.hMorph
2021-02-14Merge pull request #5935 from lat9nq/controller_access_keysbunnei
debugger: controller: Add access key
2021-02-15Review 1Kelebek1
2021-02-14Merge pull request #5909 from ogniK5377/I3dl2Reverbbunnei
audren: Implement I3dl2Reverb
2021-02-15Implement texture offset support for TexelFetch and TextureGather and add ↵Kelebek1
offsets for Tlds Formatting
2021-02-14debugger: controller: Add access keylat9nq
Adds the access key to the Controller P1 selection at View -> Debugger -> Controller P1. Avoids using the windowTitle as that would add a literal & to the beginning of the window title.
2021-02-14Merge pull request #5920 from bunnei/am-ldn-fixbunnei
Fix LDN Initialization return code & resulting AM overflow
2021-02-14yuzu: Various frontend improvements to avoid crashes and improve experience ↵bunnei
on Linux.
2021-02-13hle: service: ldn: IUserLocalCommunicationService: Improve the stub.bunnei
2021-02-13Improve mouse panninggerman
2021-02-13hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is ↵bunnei
disabled. - Fixes crash on Pokemon Sword/Shield when pressing 'Y'.
2021-02-13hle: service: am: IStorageAccessor: Fix out of bounds error handling.bunnei
2021-02-13vk_resource_pool: Load GPU tick once and compare with itReinUsesLisp
Other minor style improvements. Rename free_iterator to hint_iterator, to describe better what it does.
2021-02-13vk_update_descriptor: Inline and improve code for binding buffersReinUsesLisp
Allow compilers with our settings inline hot code.
2021-02-13fixed_pipeline_cache: Use dirty flags to lazily update keyReinUsesLisp
Use dirty flags to avoid building pipeline key from scratch on each draw call. This saves a bit of unnecesary work on each draw call.
2021-02-13gl_texture_cache: Lazily create non-sRGB texture views for sRGB formatsameerj
This creates non-sRGB texture views for sRGB texture formats to allow for interfacing with these views in compute shaders using imageLoad and imageStore. Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc>
2021-02-13 rebase, fix name shadowing, more constameerj
2021-02-13Address PR feedbackameerj
Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
2021-02-13 streamline cdma_pusher/command_classesameerj
2021-02-13 streamline cdma_pusher/command_classesameerj
2021-02-13nvdec cleanupameerj
2021-02-13Merge pull request #5919 from ReinUsesLisp/stream-buffer-tragicMorph
gl_stream_buffer/vk_staging_buffer_pool: Fix size check
2021-02-13vk_master_semaphore: Mark gpu_tick atomic operations with relaxed orderReinUsesLisp
2021-02-13vk_staging_buffer_pool: Inline tick testsReinUsesLisp
Load the current tick to a local variable, moving it out of an atomic and allowing us to compare the value without going through a pointer each time. This should make the loop more optimizable.
2021-02-13gl_stream_buffer/vk_staging_buffer_pool: Fix size checkReinUsesLisp
Fix a tragic off-by-one condition that causes Vulkan's stream buffer to think it's always full, using fallback memory. The OpenGL was also affected by this bug to a lesser extent.
2021-02-13Merge pull request #5915 from lat9nq/screenshots-dir-fixLC
yuzu: Create screenshot path before capture
2021-02-13Merge pull request #5916 from ameerj/maxwell-gl-unusedLC
maxwell_to_gl: Remove unused code
2021-02-13vulkan_device: Require VK_EXT_robustness2ReinUsesLisp
We are already using robustness2 features without requiring it explicitly, causing potential crashes on drivers without the extension. Requiring this at boot allows better diagnostics for it and formalizes our usage on the extension.