| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-16 | shader/texture: Implement TLD4.PTP | ReinUsesLisp | |
| 2019-12-16 | shader/texture: Enable arrayed TLD4 | ReinUsesLisp | |
| 2019-12-16 | gl_shader_decompiler: Rename "sepparate" to "separate" | ReinUsesLisp | |
| 2019-12-16 | shader/texture: Implement AOFFI for TLD4S | ReinUsesLisp | |
| 2019-12-16 | shader/texture: Remove unnecesary parenthesis | ReinUsesLisp | |
| 2019-12-16 | Merge pull request #3219 from FernandoS27/fix-bindless | Rodrigo Locatti | |
| Corrections and fixes to TLD4S & bindless samplers failing | |||
| 2019-12-15 | delete appveyor config | Amila Welihinda | |
| 2019-12-14 | Merge pull request #3222 from ReinUsesLisp/maxwell-to-vk | bunnei | |
| maxwell_to_vk: Use VK_EXT_index_type_uint8 and misc changes | |||
| 2019-12-14 | Merge pull request #3224 from bunnei/boost-ext-update | bunnei | |
| externals: Update boost-ext to include safe_numerics. | |||
| 2019-12-14 | Merge pull request #3213 from ReinUsesLisp/intel-mesa | bunnei | |
| gl_device: Enable compute shaders for Intel Mesa drivers | |||
| 2019-12-14 | externals: Update boost-ext to include safe_numerics. | bunnei | |
| - This is useful to me for an upcoming change. | |||
| 2019-12-13 | Merge pull request #3212 from ReinUsesLisp/fix-smem-lmem | bunnei | |
| gl_shader_cache: Add missing new-line on emitted GLSL | |||
| 2019-12-13 | maxwell_to_vk: Improve image format table and add more formats | ReinUsesLisp | |
| A1B5G5R5 uses A1R5G5B5. This is flipped with image view swizzles; flushing is still not properly implemented on Vulkan for this particular format. | |||
| 2019-12-13 | maxwell_to_vk: Implement more vertex formats | ReinUsesLisp | |
| 2019-12-13 | maxwell_to_vk: Implement more primitive topologies | ReinUsesLisp | |
| Add an extra argument to query device capabilities in the future. The intention behind this is to use native quads, quad strips, line loops and polygons if these are released for Vulkan. | |||
| 2019-12-13 | maxwell_to_vk: Approach GL_CLAMP closer to the GL spec | ReinUsesLisp | |
| The OpenGL spec defines GL_CLAMP's formula similarly to CLAMP_TO_EDGE and CLAMP_TO_BORDER depending on the filter mode used. It doesn't exactly behave like this, but it's the closest we can get with what Vulkan offers without emulating it by injecting shader code. | |||
| 2019-12-13 | maxwell_to_vk: Use VK_EXT_index_type_uint8 when available | ReinUsesLisp | |
| 2019-12-13 | vk_scheduler: Delegate commands to a worker thread and state track | ReinUsesLisp | |
| Introduce a worker thread approach for delegating Vulkan work derived from dxvk's approach. https://github.com/doitsujin/dxvk Now that the scheduler is what handles all Vulkan work related to command streaming, store state tracking in itself. This way we can know when to reupload Vulkan dynamic state to the queue (since this one is invalidated between command buffers unlike NVN). We can also store the renderpass state and graphics pipeline bound to avoid redundant binds and renderpass begins/ends. | |||
| 2019-12-12 | Merge pull request #3214 from lioncash/svc-func | bunnei | |
| kernel/svc: Amend function signature of SignalProcessWideKey | |||
| 2019-12-11 | Merge pull request #3217 from jhol/fix-boost-include | bunnei | |
| Added missing include | |||
| 2019-12-11 | Shader_IR: Correct TLD4S Depth Compare. | Fernando Sahmkow | |
| 2019-12-11 | Shader_Ir: Correct TLD4S encoding and implement f16 flag. | Fernando Sahmkow | |
| 2019-12-11 | Gl_Shader_compiler: Correct Depth Compare for Texture Gather operations. | Fernando Sahmkow | |
| 2019-12-11 | Shader_Ir: default failed tracks on bindless samplers to null values. | Fernando Sahmkow | |
| 2019-12-11 | Merge pull request #3218 from FernandoS27/tess-gl | Fernando Sahmkow | |
| Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are unimplemented | |||
| 2019-12-11 | Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are un ↵ | Fernando Sahmkow | |
| implemented. This commit ensures the OGL backend does not execute tesselation shader stages as they are currently unimplemented. | |||
| 2019-12-11 | Merge pull request #3210 from ReinUsesLisp/memory-barrier | bunnei | |
| shader: Implement MEMBAR.GL | |||
| 2019-12-11 | Added missing include | Joel Holdsworth | |
| 2019-12-11 | Kernel: Correct behavior of Address Arbiter threads. (#3165) | Fernando Sahmkow | |
| * Kernel: Correct behavior of Address Arbiter threads. This corrects arbitration threads to behave just like in Horizon OS. They are added into a container and released according to what priority they had when added. Horizon OS does not reorder them if their priority changes. * Kernel: Address Feedback. | |||
| 2019-12-11 | kernel/svc: Correct function signature of SignalProcessWideKey | Lioncash | |
| This function doesn't actually return a result code, so we can amend the signature of it to match. | |||
| 2019-12-11 | gl_device: Enable compute shaders for Intel Mesa drivers | ReinUsesLisp | |
| Previously we naively checked for "Intel" in GL_VENDOR, but this includes both Intel's proprietary driver and the mesa driver. Re-enable compute shaders for mesa. | |||
| 2019-12-10 | gl_shader_cache: Add missing new-line on emitted GLSL | ReinUsesLisp | |
| Add missing new-line. This caused shaders using local memory and shared memory to inject a preprocessor GLSL line after an expression (resulting in invalid code). It looked like this: shared uint smem[8];#define LOCAL_MEMORY_SIZE 16 It should look like this (addressed by this commit): shared uint smem[8]; \#define LOCAL_MEMORY_SIZE 16 | |||
| 2019-12-10 | Merge pull request #3201 from lioncash/dump | bunnei | |
| kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew | |||
| 2019-12-10 | Merge pull request #3211 from FernandoS27/depth-mode | Rodrigo Locatti | |
| Maxwell3D: Implement Depth Mode. | |||
| 2019-12-10 | Maxwell3D: Implement Depth Mode. | Fernando Sahmkow | |
| This commit finishes adding depth mode that was reverted before due to other unresolved issues. | |||
| 2019-12-10 | shader: Implement MEMBAR.GL | ReinUsesLisp | |
| Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V. | |||
| 2019-12-10 | Merge pull request #3208 from ReinUsesLisp/vk-shader-decompiler | Fernando Sahmkow | |
| vk_shader_decompiler: Add tessellation and misc changes | |||
| 2019-12-10 | vk_shader_decompiler: Fix build issues on old gcc versions | ReinUsesLisp | |
| 2019-12-09 | vk_shader_decompiler: Reduce YNegate's severity | ReinUsesLisp | |
| 2019-12-09 | shader_ir/other: Implement S2R InvocationId | ReinUsesLisp | |
| 2019-12-09 | vk_shader_decompiler: Misc changes | ReinUsesLisp | |
| Update Sirit and its usage in vk_shader_decompiler. Highlights: - Implement tessellation shaders - Implement geometry shaders - Implement some missing features - Use native half float instructions when available. | |||
| 2019-12-09 | shader: Keep track of shaders using warp instructions | ReinUsesLisp | |
| 2019-12-09 | shader_ir/memory: Implement patch stores | ReinUsesLisp | |
| 2019-12-09 | Merge pull request #3205 from ReinUsesLisp/vk-device | Fernando Sahmkow | |
| vk_device: Misc changes | |||
| 2019-12-09 | vk_device: Misc changes | ReinUsesLisp | |
| - Setup more features and requirements. - Improve logging for missing features. - Collect telemetry parameters. - Add queries for more image formats. - Query push constants limits. - Optionally enable some extensions. | |||
| 2019-12-08 | Merge pull request #3198 from ReinUsesLisp/tessellation-maxwell | bunnei | |
| maxwell_3d: Add tessellation state entries | |||
| 2019-12-08 | Merge pull request #3204 from ReinUsesLisp/vulkan-headers | bunnei | |
| externals: Update Vulkan-Headers | |||
| 2019-12-08 | externals: Update Vulkan-Headers | ReinUsesLisp | |
| 2019-12-08 | Merge pull request #3199 from ReinUsesLisp/vk-swapchain | Rodrigo Locatti | |
| vk_swapchain: Add support for swapping sRGB | |||
| 2019-12-08 | Merge pull request #3202 from lioncash/kernel-include | Rodrigo Locatti | |
| kernel: Remove unnecessary includes | |||
