| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-11-16 | glsl/glasm: Pass and use scaling parameters in shaders | ReinUsesLisp | |
| 2021-11-16 | gl_rasterizer: Properly scale viewports and scissors | ReinUsesLisp | |
| 2021-11-16 | gl_texture_cache: Fix multi layered texture Scale | ameerj | |
| 2021-11-16 | gl_compute_pipeline: Add downscale factor to shader uniforms | ameerj | |
| 2021-11-16 | gl_rasterizer: Fix rescale dirty state checking | ameerj | |
| 2021-11-16 | gl_graphics_pipeline: Add downscale factor to shader uniforms | ameerj | |
| 2021-11-16 | texture_cache: Simplify image view queries and blacklisting | ReinUsesLisp | |
| 2021-11-16 | OpenGL: set linear mag filter when blitting a downscaled image. | Fernando Sahmkow | |
| 2021-11-16 | opengl: Use Shader::NumDescriptors when possible | ReinUsesLisp | |
| 2021-11-16 | gl_texture_cache: Simplify rescaling | ameerj | |
| 2021-11-16 | gl_texture_cache: Implement ScaleDown | ameerj | |
| 2021-11-16 | gl_texture_cache: Rescale fixes for multi-layered textures | ameerj | |
| 2021-11-16 | renderer_gl: Resolution scaling fixes | ameerj | |
| 2021-11-16 | Texture Cache: More rescaling fixes. | Fernando Sahmkow | |
| 2021-11-16 | gl_texture_cache: WIP texture rescale | ameerj | |
| 2021-11-16 | Texture Cache: Implement Vulkan UpScaling & DownScaling | Fernando Sahmkow | |
| 2021-11-16 | VideoCore: Initial Setup for the Resolution Scaler. | Fernando Sahmkow | |
| 2021-10-31 | gl_rasterizer: Remove unused includes | Morph | |
| This removes unused includes, especially the core includes which were causing this file to be recompiled every time files included by those headers are modified. | |||
| 2021-10-28 | gl_device: Force GLASM on NVIDIA drivers 495-496 | lat9nq | |
| GLSL shaders currently do not render correctly on the recent NVIDIA drivers. This adds a check that forces assembly shaders for these drivers since they seem unaffected and adds a warning informing of the decision. Developers can disable the check by enabling graphics debugging. | |||
| 2021-10-17 | settings: Remove std::chrono usage | ameerj | |
| Alleviates the dependency on chrono for all files that include settings.h | |||
| 2021-10-03 | gpu: Migrate implementation to the cpp file | ameerj | |
| 2021-09-30 | Merge pull request #7061 from ameerj/dma-buffer-misc | bunnei | |
| buffer_cache, maxwell_dma: Minor refactoring and code fixes | |||
| 2021-09-29 | Merge pull request #7036 from ameerj/ogl-bgr-v2 | bunnei | |
| gl_texture_cache: Unify BGR copy passes using PBOs | |||
| 2021-09-19 | buffer_cache: Minor fixes | ameerj | |
| Loop through the tmp_intervals by reference, rather than by copy, and fix gl clear buffer size calculation. | |||
| 2021-09-16 | host_shaders: Remove opengl_copy_bgra.comp | ameerj | |
| 2021-09-16 | gl_texture_cache: Migrate BGRCopyPass from util_shaders | ameerj | |
| The BGR copies no longer use shaders. | |||
| 2021-09-15 | util_shaders: Unify BGRA copy passes | ameerj | |
| 2021-09-14 | renderers: Log total pipeline count | Morph | |
| 2021-08-30 | structured_control_flow: Conditionally invoke demote reorder pass | ameerj | |
| This is only needed on select drivers when a fragment shader discards/demotes. | |||
| 2021-08-10 | Merge pull request #6820 from yzct12345/split-cache | Fernando S | |
| texture_cache: Split out template definitions | |||
| 2021-08-06 | Merge pull request #6791 from ameerj/astc-opt | bunnei | |
| astc_decoder: Various performance and memory optimizations | |||
| 2021-08-07 | texture_cache: Address ameerj's review | yzct12345 | |
| 2021-08-05 | texture_cache: Don't change copyright year | yzct12345 | |
| 2021-08-05 | texture_cache: Address ameerj's review | yzct12345 | |
| 2021-08-05 | texture_cache: Split templates out | yzct12345 | |
| 2021-08-01 | astc_decoder: Reduce workgroup size | ameerj | |
| This reduces the amount of over dispatching when there are odd dimensions (i.e. ASTC 8x5), which rarely evenly divide into 32x32. | |||
| 2021-08-01 | astc_decoder: Compute offset swizzles in-shader | ameerj | |
| Alleviates the dependency on the swizzle table and a uniform which is constant for all ASTC texture sizes. | |||
| 2021-07-31 | astc_decoder: Optimize the use EncodingData | ameerj | |
| This buffer was a list of EncodingData structures sorted by their bit length, with some duplication from the cpu decoder implementation. We can take advantage of its sorted property to optimize its usage in the shader. Thanks to wwylele for the optimization idea. | |||
| 2021-07-28 | renderers: Add explicit invert_y bool to screenshot callback | ameerj | |
| OpenGL and Vulkan images render in different coordinate systems. This allows us to specify the coordinate system of the screenshot within each renderer | |||
| 2021-07-27 | gl_shader_cache: Remove unused variable | Lioncash | |
| 2021-07-26 | Merge pull request #6696 from ameerj/speed-limit-rename | bunnei | |
| general: Rename "Frame Limit" references to "Speed Limit" | |||
| 2021-07-25 | Merge pull request #6585 from ameerj/hades | bunnei | |
| Shader Decompiler Rewrite | |||
| 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-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 | |
