| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | | | | | | video_core: Implement RG8_SINT render target and fix RG8_UINT | 2020-07-13 | 7 | -1/+14 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | video_core: Implement R8_SINT render target | 2020-07-13 | 7 | -0/+13 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | video_core: Implement R8_SNORM render target | 2020-07-13 | 7 | -0/+13 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | video_core/surface: Remove explicit values on PixelFormat's definition | 2020-07-13 | 1 | -80/+80 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | video_core/surface: Reorder render target to pixel format switch | 2020-07-13 | 1 | -53/+51 | ||
| | | |_|_|_|_|/ / / / | |/| | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #4168 from ReinUsesLisp/global-memory | 2020-07-20 | 7 | -110/+173 | ||
| |\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | | gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shaders | |||||
| | * | | | | | | | | | gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shaders | 2020-07-18 | 7 | -110/+173 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | | | | | | | | | | Merge pull request #4376 from ogniK5377/dark-wait-tree | 2020-07-19 | 1 | -11/+41 | ||
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | frontend: Improve wait tree readability for dark themes | |||||
| | * | | | | | | | | | | Address issues | 2020-07-19 | 1 | -6/+3 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | frontend: Improve wait tree readability for dark themes | 2020-07-18 | 1 | -11/+44 | ||
| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | alignment: explicitly include <new> after 723edb4c0659 | 2020-07-18 | 1 | -0/+1 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file included from src/core/hle/kernel/memory/page_table.cpp:5: src/./common/alignment.h:67:68: error: no member named 'align_val_t' in namespace 'std' return static_cast<T*>(::operator new (n * sizeof(T), std::align_val_t{Align})); ~~~~~^ src/./common/alignment.h:71:51: error: no member named 'align_val_t' in namespace 'std' ::operator delete (p, n * sizeof(T), std::align_val_t{Align}); ~~~~~^ | |||||
| * | | | | | | | | | | | Address trivial review comments. | 2020-07-18 | 1 | -1/+1 | ||
| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | configure_ui: Address some review comments from the previous PR | 2020-07-18 | 2 | -16/+21 | ||
| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | yuzu: Port translation support from Citra | 2020-07-18 | 10 | -84/+235 | ||
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Weiyi Wang <wwylele@gmail.com> | |||||
| * | | | | | | | | | | Merge pull request #4348 from lioncash/nano | 2020-07-18 | 16 | -100/+111 | ||
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | core_timing: Make usage of nanoseconds more consistent in the interface | |||||
| | * | | | | | | | | | | core_timing: Remove unused data member | 2020-07-15 | 1 | -2/+0 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Shrinks the size of the CoreTiming class by 8 bytes. | |||||
| | * | | | | | | | | | | core_timing: Make TimedCallback take std::chrono::nanoseconds | 2020-07-15 | 16 | -58/+62 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enforces our desired time units directly with a concrete type. | |||||
| | * | | | | | | | | | | core_timing: Make use of std::chrono with ScheduleEvent | 2020-07-15 | 13 | -49/+58 | ||
| | | |_|_|/ / / / / / | |/| | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #4373 from lioncash/allocator | 2020-07-18 | 1 | -43/+4 | ||
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | alignment: Simplify AlignmentAllocator implementation | |||||
| | * | | | | | | | | | | alignment: Simplify AlignmentAllocator implementation | 2020-07-17 | 1 | -43/+4 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With C++20, much of the allocator interface has been simplified, so we can make the same adjustments. | |||||
| * | | | | | | | | | | | Merge pull request #4345 from Morph1984/fix-createfile | 2020-07-18 | 1 | -0/+4 | ||
| |\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | filesystem: Create subdirectories prior to creating a file | |||||
| | * | | | | | | | | | | Add comment to clarify the nullptr check | 2020-07-16 | 1 | -0/+1 | ||
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | filesystem: Create subdirectories prior to creating a file | 2020-07-16 | 1 | -0/+3 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If subdirectories exist in the given path parameter and don't exist in the real filesystem create them prior to creating the files within. This fixes the softlocks upon save creation in The Legend of Zelda: Breath of the Wild | |||||
| * | | | | | | | | | | | Merge pull request #4273 from ogniK5377/async-shaders-prod | 2020-07-18 | 24 | -64/+660 | ||
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | video_core: Add asynchronous shader decompilation and compilation | |||||
| | * | | | | | | | | | | | Fix style issues | 2020-07-18 | 2 | -7/+13 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Drop settings namespace | 2020-07-17 | 1 | -2/+1 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Remove duplicate config | 2020-07-17 | 2 | -2/+1 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Use conditional var | 2020-07-17 | 2 | -9/+15 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Drop max workers from 8->2 for testing | 2020-07-17 | 1 | -1/+1 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Rebase for per game settings | 2020-07-17 | 9 | -1/+53 | ||
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | async shaders | 2020-07-17 | 16 | -64/+598 | ||
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge pull request #4364 from lioncash/desig5 | 2020-07-18 | 19 | -664/+763 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | vulkan: Make use of designated initializers where applicable | |||||
| | * | | | | | | | | | | | | wrapper: Make use of designated initializers where applicable | 2020-07-16 | 1 | -56/+64 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_texture_cache: Make use of designated initializers where applicable | 2020-07-16 | 1 | -96/+135 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_swapchain: Make use of designated initializers where applicable | 2020-07-16 | 1 | -43/+51 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_stream_buffer: Make use of designated initializers where applicable | 2020-07-16 | 1 | -19/+16 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_staging_buffer_pool: Make use of designated initializers where applicable | 2020-07-16 | 1 | -13/+12 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_shader_util: Make use of designated initializers where applicable | 2020-07-16 | 1 | -7/+7 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_scheduler: Make use of designated initializers where applicable | 2020-07-16 | 1 | -27/+30 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_sampler_cache: Make use of designated initializers where applicable | 2020-07-16 | 1 | -24/+27 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_resource_manager: Make use of designated initializers where applicable | 2020-07-16 | 1 | -15/+14 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_renderpass_cache: Make use of designated initializers where applicable | 2020-07-16 | 1 | -59/+70 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_rasterizer: Make use of designated initializers where applicable | 2020-07-16 | 1 | -41/+47 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_query_cache: Make use of designated initializers where applicable | 2020-07-16 | 1 | -8/+8 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_pipeline_cache: Make use of designated initializers where applicable | 2020-07-16 | 1 | -31/+35 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_memory_manager: Make use of designated initializers where applicable | 2020-07-16 | 1 | -7/+6 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_image: Make use of designated initializers where applicable | 2020-07-16 | 1 | -15/+23 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_descriptor_pool: Make use of designated initializers where applicable | 2020-07-16 | 1 | -15/+18 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_compute_pipeline: Make use of designated initializers where applicable | 2020-07-16 | 1 | -63/+68 | ||
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | vk_compute_pass: Make use of designated initializers where applicable | 2020-07-16 | 1 | -95/+99 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: Some barriers can't be converted over yet, as they ICE MSVC. | |||||