Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-18 | hle: kernel: Add KSpinLock implementation. | bunnei | |
2021-02-18 | core: memory: Add templated GetPointer methods. | bunnei | |
2021-02-18 | common: alignment: Add DivideUp utility method. | bunnei | |
2021-02-18 | hle: kernel: Rename SharedMemory to KSharedMemory. | bunnei | |
2021-02-18 | Merge pull request #4973 from ameerj/nvdec-opt | bunnei | |
nvdec: Reuse allocated buffers and general cleanup | |||
2021-02-18 | Revert "Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to ↵ | Morph | |
compatibility problems with certain controllers"" | |||
2021-02-18 | common/cityhash: Use common types | ReinUsesLisp | |
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-18 | tests: Add tests for CityHash | ReinUsesLisp | |
2021-02-16 | Merge pull request #5121 from bunnei/optimize-core-timing | bunnei | |
core: Optimize core timing utility functions to avoid unnecessary math | |||
2021-02-16 | Merge pull request #5929 from german77/mousePanning | Morph | |
Improve mouse panning | |||
2021-02-15 | Merge pull request #4298 from FearlessTobi/remove-cache-setting | bunnei | |
yuzu/configure_filesystem: Remove "Select Cache Directory" option | |||
2021-02-15 | vk_rasterizer: Fix loading shader addresses twice | ReinUsesLisp | |
This was recently introduced on a wrongly rebased commit. | |||
2021-02-15 | Merge pull request #3603 from FearlessTobi/port-5123 | bunnei | |
Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers" | |||
2021-02-15 | core: core_timing_util: Optimize core timing math. | bunnei | |
- Avoids a lot of unnecessary 128-bit math for imperceptible accuracy. | |||
2021-02-15 | common: wall_clock: Optimize GetClockCycles/GetCPUCycles to use a single MUL ↵ | bunnei | |
instruction. | |||
2021-02-15 | common: Merge uint128 to a single header file with inlines. | bunnei | |
2021-02-15 | Merge pull request #5923 from ReinUsesLisp/vk-dirty-pipeline | bunnei | |
fixed_pipeline_cache: Use dirty flags to lazily update key | |||
2021-02-15 | Merge pull request #5939 from Morph1984/web_types | LC | |
core/CMakeLists: Add web_types.h | |||
2021-02-15 | Merge pull request #4940 from german77/nativeGC | bunnei | |
HID: Implement GC controller in game | |||
2021-02-15 | core/CMakeLists: Add web_types.h | Morph | |
2021-02-14 | Merge pull request #5935 from lat9nq/controller_access_keys | bunnei | |
debugger: controller: Add access key | |||
2021-02-14 | Merge pull request #5909 from ogniK5377/I3dl2Reverb | bunnei | |
audren: Implement I3dl2Reverb | |||
2021-02-14 | debugger: controller: Add access key | lat9nq | |
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-14 | Merge pull request #5920 from bunnei/am-ldn-fix | bunnei | |
Fix LDN Initialization return code & resulting AM overflow | |||
2021-02-14 | yuzu: Various frontend improvements to avoid crashes and improve experience ↵ | bunnei | |
on Linux. | |||
2021-02-13 | hle: service: ldn: IUserLocalCommunicationService: Improve the stub. | bunnei | |
2021-02-13 | Improve mouse panning | german | |
2021-02-13 | hle: service: ldn: IUserLocalCommunicationService: Indicate that LDN is ↵ | bunnei | |
disabled. - Fixes crash on Pokemon Sword/Shield when pressing 'Y'. | |||
2021-02-13 | hle: service: am: IStorageAccessor: Fix out of bounds error handling. | bunnei | |
2021-02-13 | vk_resource_pool: Load GPU tick once and compare with it | ReinUsesLisp | |
Other minor style improvements. Rename free_iterator to hint_iterator, to describe better what it does. | |||
2021-02-13 | fixed_pipeline_cache: Use dirty flags to lazily update key | ReinUsesLisp | |
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-13 | gl_texture_cache: Lazily create non-sRGB texture views for sRGB formats | ameerj | |
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 const | ameerj | |
2021-02-13 | Address PR feedback | ameerj | |
Co-Authored-By: LC <712067+lioncash@users.noreply.github.com> | |||
2021-02-13 | streamline cdma_pusher/command_classes | ameerj | |
2021-02-13 | streamline cdma_pusher/command_classes | ameerj | |
2021-02-13 | nvdec cleanup | ameerj | |
2021-02-13 | Merge pull request #5919 from ReinUsesLisp/stream-buffer-tragic | Morph | |
gl_stream_buffer/vk_staging_buffer_pool: Fix size check | |||
2021-02-13 | vk_master_semaphore: Mark gpu_tick atomic operations with relaxed order | ReinUsesLisp | |
2021-02-13 | vk_staging_buffer_pool: Inline tick tests | ReinUsesLisp | |
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-13 | gl_stream_buffer/vk_staging_buffer_pool: Fix size check | ReinUsesLisp | |
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-13 | Merge pull request #5915 from lat9nq/screenshots-dir-fix | LC | |
yuzu: Create screenshot path before capture | |||
2021-02-13 | Merge pull request #5916 from ameerj/maxwell-gl-unused | LC | |
maxwell_to_gl: Remove unused code | |||
2021-02-13 | vulkan_device: Require VK_EXT_robustness2 | ReinUsesLisp | |
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. | |||
2021-02-13 | config: Make high GPU accuracy the default | ReinUsesLisp | |
This is a better default for most games, yielding better performance and less graphical issues. | |||
2021-02-13 | video_core: Fix clang build issues | ReinUsesLisp | |
2021-02-13 | vk_staging_buffer_pool: Fix softlock when stream buffer overflows | ReinUsesLisp | |
There was still a code path that could wait on a timeline semaphore tick that would never be signalled. While we are at it, make use of more STL algorithms. | |||
2021-02-13 | vk_buffer_cache: Add support for null index buffers | ReinUsesLisp | |
Games can bind a null index buffer (size=0) where all indices are evaluated as zero. VK_EXT_robustness2 doesn't support this and all drivers segfault when a null index buffer is passed to vkCmdBindIndexBuffer. Workaround this by creating a 4 byte buffer and filling it with zeroes. If it's read out of bounds, robustness takes care of returning zeroes as indices. | |||
2021-02-13 | buffer_cache: Add extra bytes to guest SSBOs | ReinUsesLisp | |
Bind extra bytes beyond the guest API's bound range. This is due to some games like Astral Chain operating out of bounds. Binding the whole map range would be technically correct, but games have large maps that make this approach unaffordable for now. | |||
2021-02-13 | Merge branch 'bytes-to-map-end' into new-bufcache-wip | ReinUsesLisp | |