| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-24 | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | |
| Implement accessing textures through an index. It uses the same interface as OpenGL, the main difference is that Vulkan bindings are forced to be arrayed (the binding index doesn't change for stacked textures in SPIR-V). | |||
| 2020-02-24 | shader: Simplify indexed sampler usages | ReinUsesLisp | |
| 2020-02-24 | video_core: Implement more scaler attribute formats | ReinUsesLisp | |
| While changing this, fix assert in vk_shader_decompiler. We now know scaled formats are expected to be float in shaders attributes. | |||
| 2020-02-22 | Merge pull request #3424 from ReinUsesLisp/spirv-layer | bunnei | |
| vk_shader_decompiler: Implement Layer output attribute | |||
| 2020-02-22 | Merge pull request #3422 from ReinUsesLisp/buffer-flush | bunnei | |
| surface_base: Implement texture buffer flushes | |||
| 2020-02-21 | shader/texture: Fix illegal 3D texture assert | ReinUsesLisp | |
| Fix typo in the illegal 3D texture assert logic. We care about catching arrayed 3D textures or 3D shadow textures, not regular 3D textures. | |||
| 2020-02-21 | Merge pull request #3433 from namkazt/patch-1 | Rodrigo Locatti | |
| renderer_vulkan: Add the rest of case for TryConvertBorderColor | |||
| 2020-02-21 | Merge pull request #3434 from namkazt/patch-2 | Rodrigo Locatti | |
| vk_shader: Implement ImageLoad | |||
| 2020-02-21 | Merge pull request #3435 from namkazt/patch-3 | Rodrigo Locatti | |
| vulkan: add DXT23_SRGB | |||
| 2020-02-21 | Merge pull request #3423 from ReinUsesLisp/no-match-3d | bunnei | |
| texture_cache: Avoid matches in 3D textures | |||
| 2020-02-21 | nit: add const to where it need. | Nguyen Dac Nam | |
| 2020-02-21 | shader: implement LOP3 fast replace for old function | Nguyen Dac Nam | |
| ref: https://devtalk.nvidia.com/default/topic/1070081/cuda-programming-and-performance/reverse-lut-for-lop3-lut/ | |||
| 2020-02-21 | vk_device: remove left over from other branch | Nguyen Dac Nam | |
| 2020-02-20 | Merge pull request #3438 from bunnei/gpu-mem-manager-fix | bunnei | |
| video_core: memory_manager: Flush/invalidate asynchronously when possible. | |||
| 2020-02-20 | clang-format | Nguyen Dac Nam | |
| 2020-02-20 | shader_decompiler: only add StorageImageReadWithoutFormat when available | Nguyen Dac Nam | |
| 2020-02-19 | Merge pull request #3415 from ReinUsesLisp/texture-code | bunnei | |
| shader/texture: Allow 2D shadow arrays and simplify code | |||
| 2020-02-19 | video_core: memory_manager: Flush/invalidate asynchronously on Unmap. | bunnei | |
| - Minor perf improvement. | |||
| 2020-02-19 | Merge pull request #3414 from ReinUsesLisp/maxwell-3d-draw | bunnei | |
| maxwell_3d: Unify draw methods | |||
| 2020-02-19 | Merge pull request #3411 from ReinUsesLisp/specific-funcs | bunnei | |
| gl_rasterizer: Use the least generic OpenGL draw function possible | |||
| 2020-02-19 | shader_decompiler: add check in case of device not support ↵ | Nguyen Dac Nam | |
| ShaderStorageImageReadWithoutFormat | |||
| 2020-02-19 | vk_device: setup shaderStorageImageReadWithoutFormat | Nguyen Dac Nam | |
| 2020-02-19 | vk_device: add check for shaderStorageImageReadWithoutFormat | Nguyen Dac Nam | |
| 2020-02-19 | shader_conversion: I2F : add Assert for case src_size is Short | Nguyen Dac Nam | |
| 2020-02-19 | fix warning | Nguyen Dac Nam | |
| 2020-02-19 | clang-format fix | Nguyen Dac Nam | |
| 2020-02-19 | shader_conversion: add conversion I2F for Short | Nguyen Dac Nam | |
| 2020-02-18 | Merge pull request #3410 from ReinUsesLisp/vk-draw-index | bunnei | |
| vk_shader_decompiler: Fix vertex id and instance id | |||
| 2020-02-19 | vk_shader: add Capability StorageImageReadWithoutFormat | Nguyen Dac Nam | |
| 2020-02-19 | vk_shader: Implement function ImageLoad (Used by Kirby Start Allies) | Nguyen Dac Nam | |
| Please enter the commit message for your changes. Lines starting | |||
| 2020-02-19 | fixups mistake auto commit. | Nguyen Dac Nam | |
| 2020-02-19 | Update code structure | Nguyen Dac Nam | |
| Co-Authored-By: Mat M. <mathew1800@gmail.com> | |||
| 2020-02-18 | Merge pull request #3409 from ReinUsesLisp/host-queries | Fernando Sahmkow | |
| query_cache: Implement a query cache and query 21 (samples passed) | |||
| 2020-02-18 | add vertex UnsignedInt size RGBA | Nguyen Dac Nam | |
| 2020-02-18 | add eBc2SrgbBlock to formats | Nguyen Dac Nam | |
| 2020-02-18 | vulkan: add DXT23_SRGB | Nguyen Dac Nam | |
| 2020-02-18 | renderer_vulkan: Add the rest of case for TryConvertBorderColor | Nguyen Dac Nam | |
| 2020-02-16 | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | |
| Layered framebuffer attachments is a feature that allows applications to write attach layered textures to a single attachment. What layer the fragments are written to is decided from the shader using gl_Layer. | |||
| 2020-02-16 | vk_shader_decompiler: Implement Layer output attribute | ReinUsesLisp | |
| SPIR-V's Layer is GLSL's gl_Layer. It lets the application choose from a shader stage (vertex, tessellation or geometry) which framebuffer layer write the output fragments to. | |||
| 2020-02-16 | texture_cache: Avoid matches in 3D textures | ReinUsesLisp | |
| Code before this commit was trying to match 3D textures with another target. Fix that. | |||
| 2020-02-16 | surface_base: Implement texture buffer flushes | ReinUsesLisp | |
| Implement downloads to guest memory from texture buffers on the generic cache and OpenGL. | |||
| 2020-02-15 | Revert "video_core: memory_manager: Use GPU interface for cache functions." | bunnei | |
| 2020-02-15 | texture: Implement R32I | ReinUsesLisp | |
| 2020-02-15 | shader/texture: Allow 2D shadow arrays and simplify code | ReinUsesLisp | |
| Shadow sampler 2D arrays are supported on OpenGL, so there's no reason to forbid these. Enable textureLod usage on these. Minor style changes. | |||
| 2020-02-14 | maxwell_3d: Unify draw methods | ReinUsesLisp | |
| Pass instanced state of a draw invocation as an argument instead of having two separate virtual methods. | |||
| 2020-02-14 | query_cache: Address feedback | ReinUsesLisp | |
| 2020-02-14 | query_cache: Fix ambiguity in CacheAddr getter | ReinUsesLisp | |
| 2020-02-14 | query_cache: Add a recursive mutex for concurrent usage | ReinUsesLisp | |
| 2020-02-14 | vk_query_cache: Implement generic query cache on Vulkan | ReinUsesLisp | |
| 2020-02-14 | query_cache: Abstract OpenGL implementation | ReinUsesLisp | |
| Abstract the current OpenGL implementation into the VideoCommon namespace and reimplement it on top of that. Doing this avoids repeating code and logic in the Vulkan implementation. | |||
