- 20 Dec, 2019 1 commit
-
-
bunnei authored
shader/texture: Properly shrink unused entries in size mismatches
-
- 19 Dec, 2019 3 commits
- 18 Dec, 2019 4 commits
-
-
bunnei authored
delete appveyor config
-
ReinUsesLisp authored
When a image format mismatches we were inserting zeroes to the texture itself. This was not handling cases were the mismatch uses less coordinates than the guest shader code. Address that by resizing the vector.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
- 17 Dec, 2019 3 commits
-
-
bunnei authored
common: SPSCQueue: Notify after incrementing queue size.
-
Amila Welihinda authored
-
bunnei authored
-
- 16 Dec, 2019 2 commits
-
-
bunnei authored
renderer_opengl: Miscellaneous clean ups
-
Rodrigo Locatti authored
Corrections and fixes to TLD4S & bindless samplers failing
-
- 15 Dec, 2019 2 commits
-
-
Amila Welihinda authored
-
bunnei authored
maxwell_to_vk: Use VK_EXT_index_type_uint8 and misc changes
-
- 14 Dec, 2019 4 commits
- 13 Dec, 2019 7 commits
-
-
ReinUsesLisp authored
A1B5G5R5 uses A1R5G5B5. This is flipped with image view swizzles; flushing is still not properly implemented on Vulkan for this particular format.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
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.
-
ReinUsesLisp authored
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.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
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.
-
bunnei authored
kernel/svc: Amend function signature of SignalProcessWideKey
-
- 12 Dec, 2019 1 commit
-
-
bunnei authored
Added missing include
-
- 11 Dec, 2019 13 commits
-
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are unimplemented
-
Fernando Sahmkow authored
This commit ensures the OGL backend does not execute tesselation shader stages as they are currently unimplemented.
-
bunnei authored
shader: Implement MEMBAR.GL
-
Joel Holdsworth authored
-
Fernando Sahmkow authored
* 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.
-
Lioncash authored
This function doesn't actually return a result code, so we can amend the signature of it to match.
-
ReinUsesLisp authored
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.
-
ReinUsesLisp authored
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
-
bunnei authored
kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew
-