Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-04 | Video_core: Address feedback | Fernando Sahmkow | |
2023-01-01 | MacroHLE: Add OpenGL Support | Fernando Sahmkow | |
2022-11-18 | Merge pull request #9253 from vonchenplus/attr_layer | liamwhite | |
shader: Implement miss attribute layer | |||
2022-11-17 | shader: Implement miss attribute layer | FengChen | |
2022-11-07 | video_core: Fix few issues in Tess stage | FengChen | |
2022-11-04 | video_core: Fix SNORM texture buffer emulating error (#9001) | Feng Chen | |
2022-11-03 | Merge pull request #8858 from vonchenplus/mipmap | bunnei | |
video_core: Generate mipmap texture by drawing | |||
2022-10-22 | CMakeLists: Disable C4100 and C4324 | Morph | |
Disabling C4100 is similar to -Wno-unused-parameter | |||
2022-09-23 | chore: fix some typos | Andrea Pappacoda | |
Fix some typos reported by Lintian | |||
2022-09-20 | video_core: Generate mipmap texture by drawing | FengChen | |
2022-08-25 | video_code: support rectangle texture | FengChen | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
2022-04-01 | shader_compiler: support const buffer indirect addressing in GLSL | Liam | |
2022-03-20 | shader_recompiler: Reduce unused includes | ameerj | |
2022-01-29 | emit_glsl_atomic: Implement 32x2 fallback atomic ops | ameerj | |
2022-01-29 | shaders: Add U64->U32x2 Atomic fallback functions | ameerj | |
2022-01-17 | shader_recompiler: fix potential OOB access | v1993 | |
Found by static analysis with PVS-Studio. Original check wasn't actually checking for OOB and would segfault in case of it. | |||
2022-01-04 | glsl: Remove unreachable return | Narr the Reg | |
2021-12-29 | glsl: Add boolean reference workaround | ameerj | |
2021-12-29 | glsl_context_get_set: Add alternative cbuf type for broken drivers | ameerj | |
some drivers have a bug bitwise converting floating point cbuf values to uint variables. This adds a workaround for these drivers to make all cbufs uint and convert to floating point as needed. | |||
2021-12-29 | emit_glsl_integer: Use negation work around | ameerj | |
2021-12-29 | shader: Add integer attribute get optimization pass | ameerj | |
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. | |||
2021-12-24 | emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers | ameerj | |
2021-12-18 | Remove glsl handle legacy related code | vonchenplus | |
2021-12-05 | shader_recompiler: Adjust emit_context includes | ameerj | |
2021-12-05 | shader_recompiler: Rename backend emit_context files | ameerj | |
2021-11-16 | shader: Properly scale image reads and add GL SPIR-V support | ReinUsesLisp | |
Thanks for everything! | |||
2021-11-16 | glsl/glasm: Pass and use scaling parameters in shaders | ReinUsesLisp | |
2021-11-16 | gl_graphics_pipeline: Add downscale factor to shader uniforms | ameerj | |
2021-11-16 | shader: Add IsTextureScaled opcode | ReinUsesLisp | |
2021-11-16 | shader: Add integer division opcodes | ReinUsesLisp | |
2021-11-16 | shader: Add resolution down factor opcode | ReinUsesLisp | |
2021-11-01 | ShaderCache: Fix Phi Nodes Type on OGL. | Fernando Sahmkow | |
2021-09-29 | style: Remove extra space preceding the :: operator | Morph | |
2021-08-31 | emit_glsl_warp: Fix shuffle ops for 64-thread warp sizes | ameerj | |
2021-08-31 | emit_glsl_warp: Fix ballot related ops for 64-thread warp sizes | ameerj | |
2021-07-22 | glsl: Simplify FCMP emission | ameerj | |
2021-07-22 | glsl: Update TessellationControl gl_in | ameerj | |
Adheres to GL_ARB_separate_shader_objects requirements | |||
2021-07-22 | shader: Avoid usage of C++20 ranges to build in clang | ReinUsesLisp | |
2021-07-22 | glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZE | ameerj | |
2021-07-22 | shader_recompiler, video_core: Resolve clang errors | lat9nq | |
Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors | |||
2021-07-22 | shader: Ignore global memory ops on devices lacking int64 support | ameerj | |
2021-07-22 | shader: GCC fmt 8.0.0 fixes | lat9nq | |
2021-07-22 | shader: Fix disabled and unwritten attributes and varyings | ReinUsesLisp | |
2021-07-22 | glsl: Fix shared and local memory declarations | ameerj | |
account for the fact that program.*memory_size is in units of bytes. | |||
2021-07-22 | opengl: Implement LOP.CC | ameerj | |
Used by MH:Rise | |||
2021-07-22 | glsl: Declare local memory in main | ameerj | |
2021-07-22 | glsl: Add passthrough geometry shader support | ameerj | |
2021-07-22 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | |
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | |||
2021-07-22 | glsl: Better IAdd Overflow CC fix | ameerj | |
This ensures the original operand values are not overwritten when being used in the overflow detection. |