| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-11 | Merge pull request #3376 from ReinUsesLisp/point-sprite | bunnei | |
| gl_rasterizer: Implement GL_POINT_SPRITE | |||
| 2020-02-07 | Merge pull request #3378 from ReinUsesLisp/uscaled | bunnei | |
| maxwell_to_gl: Implement R8G8_USCALED | |||
| 2020-02-06 | Merge pull request #3362 from ReinUsesLisp/fix-instanced | bunnei | |
| gl_rasterizer: Fix instanced draw arrays | |||
| 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 | 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-01 | Merge pull request #3282 from FernandoS27/indexed-samplers | bunnei | |
| Partially implement Indexed samplers in general and specific code in GLSL | |||
| 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 | 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-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-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: Store Bound buffer on Shader Usage | Fernando Sahmkow | |
| 2020-01-21 | gl_shader_cache: Disable fastmath on Nvidia | ReinUsesLisp | |
| 2020-01-18 | Merge pull request #3317 from ReinUsesLisp/gl-decomp-cc-decomp | Fernando Sahmkow | |
| gl_shader_decompiler: Fix decompilation of condition codes | |||
| 2020-01-18 | gl_state: Use bool instead of GLboolean | ReinUsesLisp | |
| This fixes template resolution considering GLboolean an integer instead of a bool. | |||
| 2020-01-18 | Merge pull request #3305 from ReinUsesLisp/point-size-program | bunnei | |
| gl_state: Implement PROGRAM_POINT_SIZE | |||
| 2020-01-18 | Merge pull request #3312 from ReinUsesLisp/atoms-u32 | bunnei | |
| shader/memory: Implement ATOMS.ADD.U32 | |||
| 2020-01-17 | gl_shader_decompiler: Fix decompilation of condition codes | ReinUsesLisp | |
| Use Visit instead of reimplementing it. Fixes unimplemented negations for condition codes. | |||
| 2020-01-17 | Merge pull request #3306 from ReinUsesLisp/gl-texture | bunnei | |
| gl_texture_cache: Minor fixes and style changes | |||
| 2020-01-16 | shader/memory: Implement ATOMS.ADD.U32 | ReinUsesLisp | |
| 2020-01-16 | Merge pull request #3304 from lioncash/fwd-decl | bunnei | |
| renderer_opengl/utils: Forward declare private structs | |||
| 2020-01-15 | gl_state: Implement PROGRAM_POINT_SIZE | ReinUsesLisp | |
| For gl_PointSize to have effect we have to activate GL_PROGRAM_POINT_SIZE. | |||
| 2020-01-15 | renderer_opengl/utils: Remove unused header inclusions | Lioncash | |
| Nothing from these headers are used, so they can be removed. | |||
| 2020-01-15 | renderer_opengl/utils: Forward declare private structs | Lioncash | |
| Keeps the definitions hidden and allows changes to the structs without needing to recompile all users of classes containing said structs. | |||
| 2020-01-14 | gl_texture_cache: Use local variables to simplify DownloadTexture | ReinUsesLisp | |
| 2020-01-14 | gl_texture_cache: Fix format for RGBX16F | ReinUsesLisp | |
| 2020-01-14 | gl_texture_cache: Use Snorm internal format for RG8S | ReinUsesLisp | |
| 2020-01-14 | gl_texture_cache: Use Snorm internal format for ABGR8S | ReinUsesLisp | |
| 2020-01-14 | gl_shader_cache: Remove unused STAGE_RESERVED_UBOS constant | Lioncash | |
| Given this isn't used, this can be removed entirely. | |||
| 2020-01-14 | gl_shader_cache: std::move entries in CachedShader constructor | Lioncash | |
| Avoids several reallocations of std::vector instances where applicable. | |||
| 2020-01-14 | gl_shader_cache: Remove unused entries variable in BuildShader() | Lioncash | |
| Eliminates a few unnecessary constructions of std::vectors. | |||
| 2020-01-04 | Merge pull request #3258 from FernandoS27/shader-amend | bunnei | |
| Shader_IR: add the ability to amend code in the shader ir. | |||
| 2020-01-04 | Shader_IR: Address Feedback | Fernando Sahmkow | |
| 2020-01-01 | Merge pull request #3243 from ReinUsesLisp/topologies | bunnei | |
| maxwell_to_gl: Implement missing primitive topologies | |||
| 2019-12-30 | Shader_IR: add the ability to amend code in the shader ir. | Fernando Sahmkow | |
| This commit introduces a mechanism by which shader IR code can be amended and extended. This useful for track algorithms where certain information can derived from before the track such as indexes to array samplers. | |||
| 2019-12-28 | Merge pull request #3250 from ReinUsesLisp/empty-fragment | Fernando Sahmkow | |
| gl_rasterizer: Allow rendering without fragment shader | |||
| 2019-12-26 | Merge pull request #3228 from ReinUsesLisp/ptp | bunnei | |
| shader/texture: Implement AOFFI and PTP for TLD4 and TLD4S | |||
| 2019-12-26 | gl_rasterizer: Allow rendering without fragment shader | ReinUsesLisp | |
| Rendering without a fragment shader is usually used in depth-only passes. | |||
| 2019-12-24 | Merge pull request #3236 from ReinUsesLisp/rasterize-enable | bunnei | |
| gl_rasterizer: Implement RASTERIZE_ENABLE | |||
| 2019-12-22 | maxwell_to_gl: Implement missing primitive topologies | ReinUsesLisp | |
| Many of these topologies are exclusively available in OpenGL. | |||
