| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-07 | Merge pull request #3369 from ReinUsesLisp/shf | bunnei | |
| shader/shift: Implement SHF | |||
| 2020-02-06 | Merge pull request #3362 from ReinUsesLisp/fix-instanced | bunnei | |
| gl_rasterizer: Fix instanced draw arrays | |||
| 2020-02-05 | shader/decode: Fix constant buffer offsets | ReinUsesLisp | |
| Some instances were using cbuf34.offset instead of cbuf34.GetOffset(). This returned the an invalid offset. Address those instances and rename offset to "shifted_offset" to avoid future bugs. | |||
| 2020-02-04 | maxwell_to_gl: Implement R8G8_USCALED | ReinUsesLisp | |
| 2020-02-04 | maxwell_to_gl: Reduce unimplemented formats to LOG_ERROR | ReinUsesLisp | |
| 2020-02-04 | vk_rasterizer: Use noexcept variants of std::bitset | ReinUsesLisp | |
| Removes bounds checking from "texceptions" instances. | |||
| 2020-02-04 | Merge pull request #3357 from ReinUsesLisp/bfi-rc | bunnei | |
| shader/bfi: Implement register-constant buffer variant | |||
| 2020-02-04 | gl_rasterizer: Implement GL_POINT_SPRITE | ReinUsesLisp | |
| OpenGL core defaults to GL_POINT_SPRITE, meanwhile on OpenGL compatibility we have to explicitly enable it. This fixes gl_PointCoord's behaviour. | |||
| 2020-02-04 | Merge pull request #3356 from ReinUsesLisp/fcmp | bunnei | |
| shader/arithmetic: Implement FCMP | |||
| 2020-02-03 | Merge pull request #3337 from ReinUsesLisp/vulkan-staged | bunnei | |
| yuzu: Implement Vulkan frontend | |||
| 2020-02-02 | maxwell_3d: Fix stencil back mask | ReinUsesLisp | |
| 2020-02-01 | shader: Remove curly braces initializers on shared pointers | ReinUsesLisp | |
| 2020-02-01 | Merge pull request #3282 from FernandoS27/indexed-samplers | bunnei | |
| Partially implement Indexed samplers in general and specific code in GLSL | |||
| 2020-02-01 | shader/shift: Implement SHIFT_RIGHT_{IMM,R} | ReinUsesLisp | |
| Shifts a pair of registers to the right and returns the low register. | |||
| 2020-02-01 | shader/shift: Implement SHF_LEFT_{IMM,R} | ReinUsesLisp | |
| Shifts a pair of registers to the left and returns the high register. | |||
| 2020-01-30 | Merge pull request #3347 from ReinUsesLisp/local-mem | bunnei | |
| shader/memory: Implement LDL.S16, LDS.S16, STL.S16 and STS.S16 | |||
| 2020-01-30 | gl_rasterizer: Fix instanced draw arrays | ReinUsesLisp | |
| glDrawArrays was being used when the draw had a base instance specified. This commit removes the draw parameters abstraction and fixes the mentioned issue. | |||
| 2020-01-29 | Merge pull request #3350 from ReinUsesLisp/atom | bunnei | |
| shader/memory: Implement ATOM.ADD | |||
| 2020-01-29 | yuzu: Implement Vulkan frontend | ReinUsesLisp | |
| Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization. | |||
| 2020-01-29 | settings: Add settings for graphics backend | ReinUsesLisp | |
| 2020-01-29 | shader/other: Fix skips for SYNC and BRK | ReinUsesLisp | |
| 2020-01-29 | shader/other: Stub S2R LaneId | ReinUsesLisp | |
| 2020-01-29 | buffer_cache: Delay buffer destructions | ReinUsesLisp | |
| Delay buffer destruction some extra frames to avoid destroying buffers that are still being used from older frames. This happens on Nvidia's driver with mailbox. | |||
| 2020-01-29 | Merge pull request #3355 from ReinUsesLisp/break-down | bunnei | |
| texture_cache/surface_base: Fix layered break down | |||
| 2020-01-29 | Merge pull request #3358 from ReinUsesLisp/implicit-texture-cache | bunnei | |
| gl_texture_cache: Silence implicit sign cast warnings | |||
| 2020-01-28 | Merge pull request #3359 from ReinUsesLisp/assert-point-size | bunnei | |
| gl_shader_decompiler: Remove UNIMPLEMENTED for gl_PointSize | |||
| 2020-01-28 | gl_shader_decompiler: Remove UNIMPLEMENTED for gl_PointSize | ReinUsesLisp | |
| This was implemented by a previous commit and it's no longer required. | |||
| 2020-01-27 | gl_texture_cache: Silence implicit sign cast warnings | ReinUsesLisp | |
| 2020-01-27 | shader/bfi: Implement register-constant buffer variant | ReinUsesLisp | |
| It's the same as the variant that was implemented, but it takes the operands from another source. | |||
| 2020-01-27 | shader/arithmetic: Implement FCMP | ReinUsesLisp | |
| Compares the third operand with zero, then selects between the first and second. | |||
| 2020-01-26 | texture_cache/surface_base: Fix layered break down | ReinUsesLisp | |
| Layered break downs was passing "layer" as a "depth" parameter. This commit addresses that. | |||
| 2020-01-26 | gl_texture_cache: Properly implement depth/stencil sampling | ReinUsesLisp | |
| This addresses the long standing issue of compatibility vs. core profiles on OpenGL, properly implementing depth vs. stencil sampling depending on the texture swizzle. | |||
| 2020-01-26 | shader/memory: Implement ATOM.ADD | ReinUsesLisp | |
| ATOM operates atomically on global memory. For now only add ATOM.ADD since that's what was found in commercial games. This asserts for ATOM.ADD.S32 (handling the others as unimplemented), although ATOM.ADD.U32 shouldn't be any different. This change forces us to change the default type on SPIR-V storage buffers from float to uint. We could also alias the buffers, but it's simpler for now to just use uint. While we are at it, abstract the code to avoid repetition. | |||
| 2020-01-25 | Shader_IR: Address feedback. | Fernando Sahmkow | |
| 2020-01-25 | shader/memory: Implement STL.S16 and STS.S16 | ReinUsesLisp | |
| 2020-01-25 | shader/memory: Implement unaligned LDL.S16 and LDS.S16 | ReinUsesLisp | |
| 2020-01-25 | shader/memory: Move unaligned load/store to functions | ReinUsesLisp | |
| 2020-01-25 | shader/memory: Implement LDL.S16 and LDS.S16 | ReinUsesLisp | |
| 2020-01-24 | Merge pull request #3344 from ReinUsesLisp/vk-botw | bunnei | |
| vk_shader_decompiler: Disable default values on unwritten render targets | |||
| 2020-01-24 | Shader_IR: Change name of TrackSampler function so it does not confuse with ↵ | Fernando Sahmkow | |
| the type. | |||
| 2020-01-24 | Shader_IR: Corrections, styling and extras. | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Correct Custom Variable assignment. | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Propagate bindless index into the GL compiler. | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Implement Injectable Custom Variables to the IR. | Fernando Sahmkow | |
| 2020-01-24 | GL Backend: Introduce indexed samplers into the GL backend | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: deduce size of indexed samplers | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Setup Indexed Samplers on the IR | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Implement initial code for tracking indexed samplers. | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Address Feedback | Fernando Sahmkow | |
| 2020-01-24 | Shader_IR: Allow constant access of guest driver. | Fernando Sahmkow | |
