| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-06 | gl_shader_cache: Link loading screen with disk shader cache load | ReinUsesLisp | |
| 2019-02-06 | gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders | ReinUsesLisp | |
| i965 (and probably all mesa drivers) require GL_PROGRAM_SEPARABLE when using glProgramBinary. This is probably required by the standard but it's ignored by permisive proprietary drivers. | |||
| 2019-02-06 | gl_shader_disk_cache: Pass core system as argument and guard against games ↵ | ReinUsesLisp | |
| without title ids | |||
| 2019-02-06 | gl_shader_disk_cache: Guard reads and writes against failure | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Address miscellaneous feedback | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Pass return values returning instead of by parameters | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Compress program binaries using LZ4 | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Compress GLSL code using LZ4 | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Save GLSL and entries into the precompiled file | ReinUsesLisp | |
| 2019-02-06 | settings: Hide shader cache behind a setting | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Invalidate shader cache changes with CMake hash | ReinUsesLisp | |
| 2019-02-06 | gl_shader_cache: Refactor to support disk shader cache | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add transferable cache invalidation | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add precompiled load | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add precompiled save | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add transferable load | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add transferable stores | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers | ReinUsesLisp | |
| 2019-02-06 | gl_shader_disk_cache: Add file and move BaseBindings declaration | ReinUsesLisp | |
| 2019-02-06 | gl_shader_decompiler: Remove name entries | ReinUsesLisp | |
| 2019-02-06 | gl_shader_util: Add parameter to handle retrievable programs | ReinUsesLisp | |
| 2019-02-06 | rasterizer_interface: Add disk cache entry for the rasterizer | ReinUsesLisp | |
| 2019-02-06 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | |
| 2019-02-06 | Merge pull request #2042 from ReinUsesLisp/nouveau-tex | bunnei | |
| maxwell_3d: Allow texture handles with TIC id zero | |||
| 2019-02-06 | Merge pull request #2071 from ReinUsesLisp/dsa-texture | bunnei | |
| gl_rasterizer: Use DSA for textures and move swizzling to texture state | |||
| 2019-02-03 | video_core: Assert on invalid GPU to CPU address queries | ReinUsesLisp | |
| 2019-02-03 | maxwell_3d: Allow texture handles with TIC id zero | ReinUsesLisp | |
| Also remove "enabled" field from Tegra::Texture::FullTextureInfo because it would become unused. | |||
| 2019-02-01 | Merge pull request #2074 from ReinUsesLisp/shader-ir-unify-offset | bunnei | |
| shader_ir: Unify constant buffer offset values | |||
| 2019-02-01 | Merge pull request #2067 from ReinUsesLisp/workaround-fb | bunnei | |
| gl_rasterizer: Workaround invalid zeta clears | |||
| 2019-02-01 | rasterizer_interface: Remove unused AccelerateFill operation | ReinUsesLisp | |
| 2019-02-01 | video_core: Remove unused Fill surface type | ReinUsesLisp | |
| 2019-01-30 | gl_rasterizer_cache: Fixup test clause | ReinUsesLisp | |
| 2019-01-30 | gl_rasterizer_cache: Guard clause swizzle testing | Mat M | |
| Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> | |||
| 2019-01-30 | gl_state: Remove texture target tracking | ReinUsesLisp | |
| 2019-01-30 | gl_rasterizer_cache: Move swizzling to textures instead of state | ReinUsesLisp | |
| 2019-01-30 | gl_state: Use DSA and multi bind to update texture bindings | ReinUsesLisp | |
| 2019-01-30 | gl_rasterizer: Use DSA for textures | ReinUsesLisp | |
| 2019-01-30 | Merge pull request #1485 from FernandoS27/render-info | bunnei | |
| Add more info into textures' object labels | |||
| 2019-01-30 | shader_ir: Unify constant buffer offset values | ReinUsesLisp | |
| Constant buffer values on the shader IR were using different offsets if the access direct or indirect. cbuf34 has a non-multiplied offset while cbuf36 does. On shader decoding this commit multiplies it by four on cbuf34 queries. | |||
| 2019-01-29 | Merge pull request #2070 from ReinUsesLisp/cubearray-view | bunnei | |
| gl_shader_cache: Fix texture view for cubemaps as cubemap arrays | |||
| 2019-01-30 | gl_shader_cache: Use explicit bindings | ReinUsesLisp | |
| 2019-01-30 | gl_rasterizer: Implement global memory management | ReinUsesLisp | |
| 2019-01-30 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | |
| 2019-01-29 | gl_shader_cache: Fix texture view for cubemaps as cubemap arrays | ReinUsesLisp | |
| Cubemaps are considered layered and to create a texture view the texture mustn't be a layered texture, resulting in cubemaps being bound as cubemap arrays. To fix this issue this commit introduces an extra surface parameter called "is_array" and uses this to query for texture view creation. Now that texture views for cubemaps are actually being created, this also fixes the number of layers created for the texture view (since they have to be 6 to create a texture view of cubemaps). | |||
| 2019-01-29 | gl_rasterizer: Workaround invalid zeta clears | ReinUsesLisp | |
| Some games (like Xenoblade Chronicles 2) clear both depth and stencil buffers while there's a depth-only texture attached (e.g. D16 Unorm). This commit reads the zeta format of the bound surface on ConfigureFramebuffers and returns if depth and/or stencil attachments were set. This is ignored on DrawArrays but on Clear it's used to just clear those attachments, bypassing an OpenGL error. | |||
| 2019-01-25 | Merge pull request #1927 from ReinUsesLisp/shader-ir | bunnei | |
| video_core: Replace gl_shader_decompiler with an IR based decompiler | |||
| 2019-01-23 | frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl. | bunnei | |
| 2019-01-22 | maxwell_3d: Set rt_separate_frag_data to 1 by default | ReinUsesLisp | |
| Commercial games assume that this value is 1 but they never set it. On the other hand nouveau manually sets this register. On ConfigureFramebuffers we were asserting for what we are actually implementing (according to envytools). | |||
| 2019-01-20 | Merge pull request #2008 from ReinUsesLisp/dirty-framebuffers | bunnei | |
| gl_rasterizer_cache: Use dirty flags for framebuffers | |||
| 2019-01-20 | Merge pull request #2002 from ReinUsesLisp/dsa-vao-buffer | bunnei | |
| gl_rasterizer: Use DSA for VAOs and buffers | |||
