summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge pull request #6723 from lioncash/shaderGravatar Rodrigo Locatti2021-07-261-0/+1
|\ \ \ \ | | | | | | | | | | object_pool: Add missing return in Chunk move assignment operator
| * | | | object_pool: Add missing return in Chunk move assignment operatorGravatar Lioncash2021-07-261-0/+1
| |/ / / | | | | | | | | | | | | Prevents undefined behavior from occurring.
* | | | Merge pull request #6725 from lioncash/control-tokenGravatar Rodrigo Locatti2021-07-261-1/+1
|\ \ \ \ | |_|/ / |/| | | control_flow: Fix duplicate switch case in OpcodeToken
| * | | control_flow: Fix duplicate switch case in OpcodeTokenGravatar Lioncash2021-07-261-1/+1
| |/ / | | | | | | | | | This previously duplicated the case of the PBK case above it.
* | | Merge pull request #6697 from ameerj/fps-capGravatar bunnei2021-07-258-6/+49
|\ \ \ | |/ / |/| | config, nvflinger: Add FPS cap setting
| * | config, nvflinger: Add FPS cap settingGravatar ameerj2021-07-238-6/+49
| |/ | | | | | | Allows finer tuning of the FPS limit.
* | Merge pull request #6575 from FernandoS27/new_settingsGravatar bunnei2021-07-252-39/+45
|\ \ | | | | | | Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy to status bar
| * | Update src/yuzu/main.cppGravatar Fernando S2021-07-091-2/+2
| | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy Toggle.Gravatar Fernando Sahmkow2021-07-092-39/+45
| | |
* | | Merge pull request #6709 from ameerj/screenshot-pathGravatar Morph2021-07-251-1/+1
|\ \ \ | | | | | | | | main: Fix screenshot filepath construction
| * | | main: Fix screenshot filepath constructionGravatar ameerj2021-07-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The screenshot directory path returned does not have a trailing directory separator character. This caused screenshots to be saved in the parent directory of the configured screenshot directory. This fixes that behavior
* | | | Merge pull request #6585 from ameerj/hadesGravatar bunnei2021-07-25425-27155/+49339
|\ \ \ \ | |/ / / |/| | | Shader Decompiler Rewrite
| * | | shader: Support out of bound local memory reads and immediate writesGravatar ReinUsesLisp2021-07-221-4/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support ignoring immediate out of bound writes. Writing dynamically out of bounds is not yet supported (e.g. R0+0x4). Reading out of bounds yields zero. This is supported checking for the size from the IR; if the input is immediate, the optimization passes will drop it.
| * | | vulkan/blit_image: Commit descriptor sets within worker threadGravatar ReinUsesLisp2021-07-221-9/+7
| | | | | | | | | | | | | | | | | | | | Fixes race condition caused. The descriptor pool is not thread safe, so we have to commit descriptor sets within the same thread.
| * | | vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptorGravatar ReinUsesLisp2021-07-221-4/+39
| | | | | | | | | | | | | | | | | | | | Causes crashes on Link's Awakening intro. It's hard to debug if it's our fault due to bugs in validation layers.
| * | | qt: Remove "experimental" from asynchronous shader building UIGravatar ReinUsesLisp2021-07-221-1/+1
| | | |
| * | | Revert "renderers: Disable async shader compilation"Gravatar ReinUsesLisp2021-07-222-5/+3
| | | | | | | | | | | | | | | | This reverts commit 4a152767286717fa69bfc94846a124a366f70065.
| * | | opengl: Fix asynchronous shadersGravatar ReinUsesLisp2021-07-222-4/+33
| | | | | | | | | | | | | | | | | | | | Wait for shader to build before configuring it, and wait for the shader to build before sharing it with other contexts.
| * | | shader_environment: Receive cache version from outsideGravatar ReinUsesLisp2021-07-224-16/+23
| | | | | | | | | | | | | | | | This allows us invalidating OpenGL and Vulkan separately in the future.
| * | | cmake: Remove shader cache versionGravatar ReinUsesLisp2021-07-223-12/+1
| | | |
| * | | shader: Fix disabled attribute default valuesGravatar ameerj2021-07-222-2/+2
| | | |
| * | | gl_device: Simplify GLASM setting logicGravatar ameerj2021-07-221-15/+8
| | | |
| * | | glsl: Simplify FCMP emissionGravatar ameerj2021-07-221-6/+4
| | | |
| * | | glsl: Update TessellationControl gl_inGravatar ameerj2021-07-221-0/+28
| | | | | | | | | | | | | | | | Adheres to GL_ARB_separate_shader_objects requirements
| * | | renderer_opengl: Use ARB_separate_shader_objectsGravatar ReinUsesLisp2021-07-229-116/+154
| | | | | | | | | | | | | | | | | | | | Ensures that states set for a particular stage are not attached to other stages which may not need them.
| * | | shader: Implement ISETP.XGravatar ameerj2021-07-224-44/+57
| | | |
| * | | shader: Avoid usage of C++20 ranges to build in clangGravatar ReinUsesLisp2021-07-2211-39/+47
| | | |
| * | | glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZEGravatar ameerj2021-07-223-2/+12
| | | |
| * | | gl_shader_cache: Properly implement asynchronous shadersGravatar ReinUsesLisp2021-07-221-1/+1
| | | |
| * | | shader_recompiler, video_core: Resolve clang errorsGravatar lat9nq2021-07-2214-44/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors
| * | | main: Update Shader Cache menu optionsGravatar ameerj2021-07-224-16/+64
| | | | | | | | | | | | | | | | | | | | This change adds two new context menu items to remove either the OpenGL or the Vulkan shader caches individually, and the provides the option to remove all caches for the selected title. This also changes the behavior of the open shader cache option. Now it creates the shader cache directory for the title if it does not yet exist.
| * | | renderers: Fix clang formattingGravatar ameerj2021-07-224-9/+13
| | | |
| * | | shader: Manually convert from array<u32> to bitset instead of using bit_castGravatar ReinUsesLisp2021-07-221-2/+3
| | | |
| * | | renderers: Disable async shader compilationGravatar ameerj2021-07-222-3/+5
| | | | | | | | | | | | | | | | The current implementation is prone to causing graphical issues. Disable until a better solution is implemented.
| * | | maxwell_to_vk: Add R16_SNORMGravatar ReinUsesLisp2021-07-222-1/+2
| | | |
| * | | configure_graphics: Mark SPIR-V as Experimental, Mesa onlyGravatar lat9nq2021-07-221-1/+1
| | | |
| * | | glsl: Fix tracking of info.uses_shadow_lodGravatar ameerj2021-07-221-4/+4
| | | |
| * | | shader: Ignore global memory ops on devices lacking int64 supportGravatar ameerj2021-07-228-30/+79
| | | |
| * | | vulkan_device: Add missing include algorithmGravatar lat9nq2021-07-221-0/+1
| | | |
| * | | vulkan_device: Blacklist ampere devices from float16 mathGravatar ameerj2021-07-222-12/+23
| | | |
| * | | dual_vertex_pass: Clang formatGravatar ameerj2021-07-221-14/+14
| | | |
| * | | gl_shader_cache: Fixes for async shadersGravatar ameerj2021-07-222-2/+25
| | | |
| * | | vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onwardGravatar ReinUsesLisp2021-07-221-4/+7
| | | |
| * | | emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 NvidiaGravatar ReinUsesLisp2021-07-224-5/+12
| | | | | | | | | | | | | | | | Fix regression on Fire Emblem: Three Houses when using native fp16.
| * | | configure_graphics: Re-order vulkan device populatingGravatar lat9nq2021-07-221-4/+4
| | | |
| * | | shader: GCC fmt 8.0.0 fixesGravatar lat9nq2021-07-227-16/+19
| | | |
| * | | shader: Account for 33-bit IADD3 scenarioGravatar ameerj2021-07-221-2/+10
| | | |
| * | | shader: Only apply shift on register mode for IADD3Gravatar ReinUsesLisp2021-07-221-10/+14
| | | |
| * | | vk_rasterizer: Workaround bug in VK_EXT_vertex_input_dynamic_stateGravatar ReinUsesLisp2021-07-224-19/+20
| | | | | | | | | | | | | | | | | | | | Workaround potential bug on Nvidia's driver where only updating high attributes leaves low attributes out dated.
| * | | shader: Fix disabled and unwritten attributes and varyingsGravatar ReinUsesLisp2021-07-223-18/+31
| | | |