| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-18 | gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shaders | ReinUsesLisp | |
| NV_shader_buffer_{load,store} is a 2010 extension that allows GL applications to use what in Vulkan is known as physical pointers, this is basically C pointers. On GLASM these is exposed through the LOAD/STORE/ATOM instructions. Up until now, assembly shaders were using NV_shader_storage_buffer_object. These work fine, but have a (probably unintended) limitation that forces us to have the limit of a single stage for all shader stages. In contrast, with NV_shader_buffer_{load,store} we can pass GPU addresses to the shader through local parameters (GLASM equivalent uniform constants, or push constants on Vulkan). Local parameters have the advantage of being per stage, allowing us to generate code without worrying about binding overlaps. | |||
| 2020-07-18 | Merge pull request #4273 from ogniK5377/async-shaders-prod | bunnei | |
| video_core: Add asynchronous shader decompilation and compilation | |||
| 2020-07-18 | Fix style issues | David Marcec | |
| 2020-07-18 | Merge pull request #4364 from lioncash/desig5 | bunnei | |
| vulkan: Make use of designated initializers where applicable | |||
| 2020-07-17 | Merge pull request #4365 from lioncash/mii | bunnei | |
| mii/manager: Make use of designated initializers | |||
| 2020-07-17 | Merge pull request #4374 from ReinUsesLisp/fix-err | bunnei | |
| vk_device: Fix build error on old MSVC versions | |||
| 2020-07-17 | Merge pull request #4366 from lioncash/mii-sign | bunnei | |
| mii/manager: Resolve sign mismatch warnings | |||
| 2020-07-17 | vk_device: Fix build error on old MSVC versions | ReinUsesLisp | |
| Designated initializers on old MSVC versions fail to build when they take the address of a constant. | |||
| 2020-07-17 | Merge pull request #4344 from VolcaEM/c3 | bunnei | |
| dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister) | |||
| 2020-07-17 | Merge pull request #4309 from Morph1984/fix-romfs-bug | bunnei | |
| fs: Fix RomFS building when zero byte files are present | |||
| 2020-07-17 | Merge pull request #4322 from ReinUsesLisp/fix-dynstate | bunnei | |
| vk_state_tracker: Fix dirty flags for stencil_enable on VK_EXT_extended_dynamic_state | |||
| 2020-07-17 | Merge pull request #4369 from lioncash/hle-macro | LC | |
| macro_hle: Remove unnecessary std::make_pair calls | |||
| 2020-07-17 | Merge pull request #4340 from lioncash/remove | LC | |
| shader_cache: Make use of std::erase_if | |||
| 2020-07-17 | Drop settings namespace | David Marcec | |
| 2020-07-17 | Remove duplicate config | David Marcec | |
| 2020-07-17 | Use conditional var | David Marcec | |
| 2020-07-17 | Drop max workers from 8->2 for testing | David Marcec | |
| 2020-07-17 | Rebase for per game settings | David Marcec | |
| 2020-07-17 | async shaders | David Marcec | |
| 2020-07-17 | Merge pull request #4347 from lioncash/logging | David | |
| settings: Make use of std::string_view over std::string for logging | |||
| 2020-07-17 | Merge pull request #4371 from lioncash/cmake2 | David | |
| core/CMakeLists: Add missing physical_memory.h header file | |||
| 2020-07-17 | Merge pull request #4357 from lioncash/unused4 | David | |
| kernel: Remove unused variables | |||
| 2020-07-17 | Merge pull request #4358 from lioncash/unused5 | David | |
| kernel/thread: Remove unimplemented function prototype | |||
| 2020-07-16 | macro_hle: Remove unnecessary static keywords | Lioncash | |
| These functions are already in an anonymous namespace which makes the functions internally linked. | |||
| 2020-07-17 | Merge pull request #4367 from lioncash/inc2 | David | |
| constants: Add missing <array> include | |||
| 2020-07-17 | Merge pull request #4368 from lioncash/macro | David | |
| macro: Resolve missing parameter in doxygen comment | |||
| 2020-07-17 | Merge pull request #4370 from lioncash/simplify | David | |
| macro_hle: Simplify shift expression in HLE_771BB18C62444DA0() | |||
| 2020-07-16 | core/CMakeLists: Add missing physical_memory.h header file | Lioncash | |
| Allows this header file to show up in IDE CMake generators. | |||
| 2020-07-16 | macro_hle: Simplify shift expression in HLE_771BB18C62444DA0() | Lioncash | |
| Given the expression involves a 32-bit value, this simplifies down to just: 0x3ffffff. This is likely a remnant from testing that was never cleaned up. Resolves a -Wshift-overflow warning. | |||
| 2020-07-16 | macro_hle: Remove unnecessary std::make_pair calls | Lioncash | |
| The purpose of make_pair is generally to deduce the types within the pair without explicitly specifying the types, so these usages were generally unnecessary, particularly when the type is enforced by the array declaration. | |||
| 2020-07-16 | macro: Resolve missing parameter in doxygen comment | Lioncash | |
| Resolves a -Wdocumentation warning. | |||
| 2020-07-16 | constants: Add missing <array> include | Lioncash | |
| Eliminates reliance on an indirect include. | |||
| 2020-07-16 | mii/manager: Resolve sign mismatch warnings | Lioncash | |
| Previously the loop termination condition was testing variables of different signedness. | |||
| 2020-07-16 | Merge pull request #4363 from lioncash/mismatch | Rodrigo Locatti | |
| vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer | |||
| 2020-07-16 | mii/manager: Make use of designated initializers | Lioncash | |
| Allows returning the structure in a more concise manner. | |||
| 2020-07-16 | Merge pull request #4292 from bunnei/mii-rewrite | bunnei | |
| hle: service: mii: Rewrite service to properly support creation of random and default miis. | |||
| 2020-07-16 | wrapper: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_texture_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer | Lioncash | |
| Discovered while converting relevant parts of the codebase over to designated initializers. | |||
| 2020-07-16 | vk_swapchain: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_stream_buffer: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_staging_buffer_pool: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_shader_util: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_scheduler: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_sampler_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_resource_manager: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_renderpass_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_rasterizer: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_query_cache: Make use of designated initializers where applicable | Lioncash | |
| 2020-07-16 | vk_pipeline_cache: Make use of designated initializers where applicable | Lioncash | |
