| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-06-15 | Merge pull request #8460 from Morph1984/bounded-q | liamwhite | |
| bounded_threadsafe_queue: Use constexpr capacity and mask | |||
| 2022-06-15 | bounded_threadsafe_queue: Use constexpr capacity and mask | Morph | |
| While this is the primary change, we also: - Remove the mpsc namespace and rename Queue to MPSCQueue - Make Slot a private struct within MPSCQueue - Remove the AlignedAllocator template argument, as we use std::allocator - Replace instances of mask + 1 with capacity, and mask + 2 with capacity + 1 | |||
| 2022-06-15 | vk_compute_pass: Explicitly cast to VkAccessFlags | Morph | |
| According to the standard, a narrowing conversion is an implicit conversion from an integer or unscoped enumeration type to an integer type that cannot represent all the values of the original type, except when the value is a literal or constant expression. MSVC, unlike GCC or Clang, determines this to be a narrowing conversion despite the enumeration exclusively containing values that fit within the range of a 32 bit integer, emitting a warning since designated initializers prohibit narrowing conversions. To solve this, explicitly cast to the type we are initializing. | |||
| 2022-06-14 | Merge pull request #8383 from Morph1984/shadow-of-the-past | Mai | |
| yuzu: Make variable shadowing a compile-time error | |||
| 2022-06-14 | vk_compute_pass: Use VK_ACCESS_NONE | Morph | |
| This enumeration was introduced in Vulkan 1.3, prefer using this instead of defaulting the enum. Also resolves a narrowing conversion warning on MSVC. | |||
| 2022-06-14 | Merge pull request #8439 from liamwhite/monkey-compiler | Mai | |
| general: fix compilation on GCC 12 | |||
| 2022-06-14 | vk_compute_pass: Silence Wextra warning | Morph | |
| Silences a warning about using enumerated and non-enumerated types in a conditional expression. | |||
| 2022-06-13 | general: fix compilation on MinGW GCC 12 | Liam | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-06-13 | CMakeLists: Make variable shadowing a compile-time error | Morph | |
| Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug. | |||
| 2022-06-11 | Merge pull request #8413 from behunin/bounded-queue | bunnei | |
| gpu_thread: Move to bounded queue | |||
| 2022-06-11 | Merge pull request #8393 from lat9nq/default-vulkan | bunnei | |
| general: Set renderer_backend's default to Vulkan | |||
| 2022-06-02 | gpu_thread: Move to bounded queue | Levi Behunin | |
| 2022-06-02 | Maxwell3D: Fix 3D semaphore counter type 0 handling | Billy Laws | |
| Counter type 0 actually releases the semaphore payload rather than a constant zero as was previously thought. This is required by Skyrim. | |||
| 2022-06-01 | core/debugger: Improved stepping mechanism and misc fixes | Liam | |
| 2022-05-30 | vulkan_library: Add debug logging | lat9nq | |
| 2022-05-29 | Merge pull request #8332 from Morph1984/reduce_exec_size | bunnei | |
| general: Use smaller array types where applicable | |||
| 2022-05-25 | Merge pull request #8379 from lat9nq/amd-push-desc-workaround | bunnei | |
| vulkan_device: Block AMDVLK's VK_KHR_push_descriptor | |||
| 2022-05-25 | Merge pull request #8369 from lat9nq/amd-wmel-workaround | bunnei | |
| vulkan_device: Workaround extension bug | |||
| 2022-05-25 | vulkan_device: Workaround extension bug | lat9nq | |
| A bug occurs in yuzu when VK_KHR_workgroup_memory_explicit_layout is available but 16-bit integers are not supported in the host driver. Disable usage of the extension when this case arises. | |||
| 2022-05-25 | vulkan_device: Block AMDVLK's VK_KHR_push_descriptor | lat9nq | |
| Recent AMD Vulkan drivers (22.5.2 or 2.0.226 for specifically Vulkan) have a broken VK_KHR_push_descriptor implementation that causes a crash in yuzu. Disable it for the time being. | |||
| 2022-05-24 | Merge pull request #8311 from asLody/fix-stencil-faces | bunnei | |
| vk_rasterizer: fix stencil test when two faces are disabled | |||
| 2022-05-17 | video_core: Support new VkResult | Alexandre Bouvier | |
| 2022-05-13 | video_core/surface: Use u8 for PixelFormat block tables | Morph | |
| Using this smaller type saves 33280 bytes in the compiled executable. | |||
| 2022-05-13 | codecs/vp9: Use u8 for norm and map luts | Morph | |
| Using this smaller type saves 1536 bytes in the compiled executable. | |||
| 2022-05-11 | Merge pull request #8314 from liamwhite/gl-flip-2 | Morph | |
| OpenGL: interpret face flips according to GL NDC | |||
| 2022-05-11 | Merge pull request #8313 from liamwhite/dma-bpp | Morph | |
| maxwell_dma: fix bytes_per_pixel | |||
| 2022-05-10 | maxwell_dma: use fallback if remapping is enabled | Liam | |
| 2022-05-10 | video_core/macro: clear code on upload address assignment | Liam | |
| 2022-05-08 | VideoCore: Add option to dump the macros. | Fernando Sahmkow | |
| Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | |||
| 2022-05-08 | video_core/macro_jit_x64: warn on invalid parameter access | Liam | |
| 2022-05-06 | OpenGL: implement face flips according to NDC | Liam | |
| 2022-05-06 | maxwell_dma: fix bytes per pixel | Liam | |
| 2022-05-06 | vk_rasterizer: fix stencil test when two faces are disabled | Lody | |
| 2022-04-28 | Merge pull request #8280 from Tachi107/spdx-fixup | Mai M | |
| chore: add missing SPDX tags | |||
| 2022-04-28 | Merge pull request #8282 from liamwhite/gcc-12 | Mai M | |
| GCC 12 fixes | |||
| 2022-04-28 | GCC 12 fixes | Liam | |
| 2022-04-28 | chore: add missing SPDX tags | Andrea Pappacoda | |
| Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52 | |||
| 2022-04-26 | renderer_vulkan: Update screen info if the framebuffer size has changed | Morph | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2022-04-18 | bootmanager: Don't create another screenshot request if previous one is not ↵ | german77 | |
| done yet | |||
| 2022-04-14 | video_core: implement formats for N64 emulation | Fernando Sahmkow | |
| 2022-04-14 | buffer_cache: cap vertex buffer sizes | Liam | |
| 2022-04-14 | maxwell3d: add small_index_2 register | Liam | |
| 2022-04-09 | Merge pull request #8149 from liamwhite/front-face | bunnei | |
| OpenGL: flip front faces if Z scale is inverted | |||
| 2022-04-07 | video_core: Replace lock_guard with scoped_lock | Merry | |
| 2022-04-07 | Merge pull request #8161 from liamwhite/gl-s8d24 | Fernando S | |
| OpenGL: fix S8D24 to ABGR8 conversions | |||
| 2022-04-07 | Merge pull request #8152 from liamwhite/gl-crop | Fernando S | |
| OpenGL: fix cropping | |||
| 2022-04-06 | OpenGL: fix S8D24 to ABGR8 conversions | Liam | |
| 2022-04-04 | Revert "texture_cache/util: Remove unneeded ReadBlockUnsafe" | bunnei | |
