| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-13 | gl_resource_manager: Add managed query class | ReinUsesLisp | |
| 2020-02-13 | Merge pull request #3395 from FernandoS27/queries | bunnei | |
| GPU: Refactor queries implementation and correct GPU Clock. | |||
| 2020-02-13 | gl_rasterizer: Use the least generic OpenGL draw function possible | ReinUsesLisp | |
| This may help some implementations. | |||
| 2020-02-13 | vk_shader_decompiler: Fix vertex id and instance id | ReinUsesLisp | |
| Vulkan's VertexIndex and InstanceIndex don't match with hardware. This is because Nvidia implements gl_VertexID and gl_InstanceID. The math that relates these is: gl_VertexIndex = gl_BaseVertex + gl_VertexID gl_InstanceIndex = gl_InstanceIndex + gl_InstanceID To emulate it using what Vulkan's SPIR-V offers (the *Index variants) this commit substracts gl_Base* from gl_*Index to obtain the OpenGL and hardware's equivalent. | |||
| 2020-02-13 | GPU: Address Feedback. | Fernando Sahmkow | |
| 2020-02-11 | Merge pull request #3376 from ReinUsesLisp/point-sprite | bunnei | |
| gl_rasterizer: Implement GL_POINT_SPRITE | |||
| 2020-02-10 | GPU: Implement GPU Clock correctly. | Fernando Sahmkow | |
| 2020-02-10 | Maxwell3D: Correct query reporting. | Fernando Sahmkow | |
| 2020-02-09 | Merge pull request #3372 from ReinUsesLisp/fix-back-stencil | bunnei | |
| maxwell_3d: Fix stencil back mask | |||
| 2020-02-08 | Merge pull request #3387 from bunnei/gpu-mpscqueue | bunnei | |
| gpu_thread: Use MPSCQueue for GPU commands. | |||
| 2020-02-07 | gpu_thread: Use MPSCQueue for GPU commands. | bunnei | |
| - Necessary for multiple service threads. | |||
| 2020-02-07 | video_core: memory_manager: Use GPU interface for cache functions. | bunnei | |
| 2020-02-07 | Merge pull request #3378 from ReinUsesLisp/uscaled | bunnei | |
| maxwell_to_gl: Implement R8G8_USCALED | |||
| 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 | |
