| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-07-28 | renderer_vulkan: Implement screenshots | ameerj | |
| 2021-07-28 | vk_blit_screen: Add public CreateFramebuffer method | ameerj | |
| 2021-07-28 | vk_blit_screen: Make Draw method more generic | ameerj | |
| Allows specifying the framebuffer and render area dimensions, rather than being hard coded for the render window. | |||
| 2021-07-27 | renderer_vulkan: Add setting to log pipeline statistics | ReinUsesLisp | |
| Use VK_KHR_pipeline_executable_properties when enabled and available to log statistics about the pipeline cache in a game. For example, this is on Turing GPUs when generating a pipeline cache from Super Smash Bros. Ultimate: Average pipeline statistics ========================================== Code size: 6433.167 Register count: 32.939 More advanced results could be presented, at the moment it's just an average of all 3D and compute pipelines. | |||
| 2021-07-27 | Merge pull request #6749 from lioncash/rtarget | bunnei | |
| render_target: Add missing initializer for size extent | |||
| 2021-07-27 | Merge pull request #6748 from lioncash/engine-init | Rodrigo Locatti | |
| video_core/engine: Consistently initialize rasterizer pointers | |||
| 2021-07-27 | Merge pull request #6745 from lioncash/copies | bunnei | |
| video_core: Remove some unused variables | |||
| 2021-07-27 | render_target: Add missing initializer for size extent | Lioncash | |
| Everything else has a default constructor that does the straightforward thing of initializing most members to a default value, except for the size. We explicitly initialize the size (and others, for consistency), to prevent potential uninitialized reads from occurring. Particularly given the largeish surface area that this struct is used in. | |||
| 2021-07-27 | video_core/engine: Consistently initialize rasterizer pointers | Lioncash | |
| Ensures all of the engines have consistent and deterministic initialization of the rasterizer pointers. | |||
| 2021-07-27 | vulkan_wrapper: Fix SetObjectName() always indicating objects as images | Lioncash | |
| We should be using the passed in object type instead. | |||
| 2021-07-27 | buffer_cache: Remove unused small_vector in CommitAsyncFlushesHigh() | Lioncash | |
| Given this is non-trivial, the constructor is required to execute, so this removes a bit of redundant codegen. | |||
| 2021-07-27 | gl_shader_cache: Remove unused variable | Lioncash | |
| 2021-07-27 | vk_compute_pass: Remove unused captures | Lioncash | |
| Resolves two compiler warnings. | |||
| 2021-07-26 | Merge pull request #6696 from ameerj/speed-limit-rename | bunnei | |
| general: Rename "Frame Limit" references to "Speed Limit" | |||
| 2021-07-26 | Merge pull request #6741 from ReinUsesLisp/stream-remove | Rodrigo Locatti | |
| vk_stream_buffer: Remove unused stream buffer | |||
| 2021-07-26 | Merge pull request #6740 from K0bin/hvv-fallback | Rodrigo Locatti | |
| Handle allocation failure in Staging buffer | |||
| 2021-07-26 | vk_staging_buffer_pool: Fall back to host memory when allocation fails | Robin Kertels | |
| 2021-07-26 | Merge pull request #6728 from ReinUsesLisp/null-buffer-usage | Rodrigo Locatti | |
| vk_buffer_cache: Add transform feedback usage to null buffer | |||
| 2021-07-26 | vk_stream_buffer: Remove unused stream buffer | ReinUsesLisp | |
| Remove unused file. | |||
| 2021-07-26 | vk_compute_pass: Fix pipeline barrier for indexed quads | ReinUsesLisp | |
| Use an index buffer barrier instead of a vertex input read barrier. | |||
| 2021-07-26 | vk_buffer_cache: Add transform feedback usage to null buffer | ReinUsesLisp | |
| Fixes bad API usages on Vulkan. | |||
| 2021-07-25 | Merge pull request #6585 from ameerj/hades | bunnei | |
| Shader Decompiler Rewrite | |||
| 2021-07-24 | Merge pull request #6690 from ReinUsesLisp/dma-clear-fixups | bunnei | |
| buffer_cache: Misc fixups related to buffer clears | |||
| 2021-07-23 | renderer_base: Removed redundant settings | ameerj | |
| use_framelimiter was not being used internally by the renderers. set_background_color was always set to true as there is no toggle for the renderer background color, instead users directly choose the color of their choice. | |||
| 2021-07-23 | general: Rename "Frame Limit" references to "Speed Limit" | ameerj | |
| This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate. This allows us to differentiate it from the fps unlocker setting. | |||
| 2021-07-22 | vulkan/blit_image: Commit descriptor sets within worker thread | ReinUsesLisp | |
| Fixes race condition caused. The descriptor pool is not thread safe, so we have to commit descriptor sets within the same thread. | |||
| 2021-07-22 | vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptor | ReinUsesLisp | |
| Causes crashes on Link's Awakening intro. It's hard to debug if it's our fault due to bugs in validation layers. | |||
| 2021-07-22 | Revert "renderers: Disable async shader compilation" | ReinUsesLisp | |
| This reverts commit 4a152767286717fa69bfc94846a124a366f70065. | |||
| 2021-07-22 | opengl: Fix asynchronous shaders | ReinUsesLisp | |
| Wait for shader to build before configuring it, and wait for the shader to build before sharing it with other contexts. | |||
| 2021-07-22 | shader_environment: Receive cache version from outside | ReinUsesLisp | |
| This allows us invalidating OpenGL and Vulkan separately in the future. | |||
| 2021-07-22 | shader: Fix disabled attribute default values | ameerj | |
| 2021-07-22 | gl_device: Simplify GLASM setting logic | ameerj | |
| 2021-07-22 | renderer_opengl: Use ARB_separate_shader_objects | ReinUsesLisp | |
| Ensures that states set for a particular stage are not attached to other stages which may not need them. | |||
| 2021-07-22 | glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZE | ameerj | |
| 2021-07-22 | gl_shader_cache: Properly implement asynchronous shaders | ReinUsesLisp | |
| 2021-07-22 | shader_recompiler, video_core: Resolve clang errors | lat9nq | |
| Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors | |||
| 2021-07-22 | renderers: Fix clang formatting | ameerj | |
| 2021-07-22 | renderers: Disable async shader compilation | ameerj | |
| The current implementation is prone to causing graphical issues. Disable until a better solution is implemented. | |||
| 2021-07-22 | maxwell_to_vk: Add R16_SNORM | ReinUsesLisp | |
| 2021-07-22 | shader: Ignore global memory ops on devices lacking int64 support | ameerj | |
| 2021-07-22 | vulkan_device: Add missing include algorithm | lat9nq | |
| 2021-07-22 | vulkan_device: Blacklist ampere devices from float16 math | ameerj | |
| 2021-07-22 | gl_shader_cache: Fixes for async shaders | ameerj | |
| 2021-07-22 | vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onward | ReinUsesLisp | |
| 2021-07-22 | emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia | ReinUsesLisp | |
| Fix regression on Fire Emblem: Three Houses when using native fp16. | |||
| 2021-07-22 | vk_rasterizer: Workaround bug in VK_EXT_vertex_input_dynamic_state | ReinUsesLisp | |
| Workaround potential bug on Nvidia's driver where only updating high attributes leaves low attributes out dated. | |||
| 2021-07-22 | shader: Fix disabled and unwritten attributes and varyings | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement smooth lines | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement line width | ReinUsesLisp | |
| 2021-07-22 | video_core: Enable GL SPIR-V shaders | lat9nq | |
