Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-01-14 | Revert incorrect copyright attribution for non-contributed files | Zephyron | |
- In commit b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785, the copyright header was updated to include "Citron Homebrew Project" across multiple files, regardless of whether any contributions were made. - This commit removes the incorrect attribution and reverts the copyright header to its previous state. - Copyright attribution should only be added when meaningful contributions have been made to the file. - This commit ensures proper compliance with copyright standards and maintains correct attribution to the respective contributors. - Special thanks to Tachi for pointing out the need for these corrections and ensuring that proper attribution practices are followed. | |||
2024-12-31 | chore: update project references and add Citron copyright | Zephyron | |
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files. | |||
2023-10-22 | emit_glsl_warp: Fix shfl_in_bounds conditional | Ameer J | |
2023-01-01 | MacroHLE: Add OpenGL Support | Fernando Sahmkow | |
2022-09-23 | chore: fix some typos | Andrea Pappacoda | |
Fix some typos reported by Lintian | |||
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. | |||
2021-12-18 | Remove glsl handle legacy related code | vonchenplus | |
2021-12-05 | shader_recompiler: Adjust emit_context includes | ameerj | |
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 | glsl: Fix shared and local memory declarations | ameerj | |
account for the fact that program.*memory_size is in units of bytes. | |||
2021-07-22 | glsl: Declare local memory in main | 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. | |||
2021-07-22 | glsl: Fix IADD CC | ameerj | |
2021-07-22 | shader: Move loop safety tests to code emission | ReinUsesLisp | |
2021-07-22 | glsl: Move gl_Position/generic attribute initialization to EmitProlgue | ameerj | |
2021-07-22 | glsl: Cleanup/Address feedback | ameerj | |
2021-07-22 | glsl: Add stubs for sparse queries and variable aoffi when not supported | ameerj | |
2021-07-22 | glsl: Implement legacy varyings | ameerj | |
2021-07-22 | glsl: Address Rodrigo's feedback | ameerj | |
2021-07-22 | glsl: Allow dynamic tracking of variable allocation | ameerj | |
2021-07-22 | glsl: Cleanup and address feedback | ameerj | |
2021-07-22 | glsl: Fix precise variable declaration | ameerj | |
and add some more separation in the shader for better debugability when dumped | |||
2021-07-22 | glsl: Implement geometry shaders | ameerj | |
2021-07-22 | HACK glsl: Write defaults to unused generic attributes | ameerj | |
2021-07-22 | glsl: implement set clip distance | ameerj | |
and missed a diff in emit_glsl relating to var alloc ref counting | |||
2021-07-22 | glsl: Rework variable allocator to allow for variable reuse | ameerj | |
2021-07-22 | glsl: Implement ST{LS} | ameerj | |
2021-07-22 | glsl: Fix GetAttribute return values | ameerj | |
fixes font rendering issues as these were used to index into the ssbos | |||
2021-07-22 | glsl: Implement TXQ and other misc changes | ameerj | |
2021-07-22 | glsl: Better Storage access and wip warps | ameerj | |
2021-07-22 | glsl: Implement IADD CC | ameerj | |
2021-07-22 | glsl: WIP var forward declaration | ameerj | |
to fix Loop control flow. | |||
2021-07-22 | glsl: remove unused headers | ameerj | |
2021-07-22 | glsl: Fix non-immediate buffer access | ameerj | |
and many other misc implementations | |||
2021-07-22 | glsl: textures wip | ameerj | |
2021-07-22 | glsl: Update phi node management | ameerj | |
2021-07-22 | glsl: implement phi nodes | ameerj | |
2021-07-22 | glsl: Add a more robust fp formatter | ameerj | |
2021-07-22 | glsl: Use std::string_view for Emit function args. | ameerj | |
2021-07-22 | glsl: Pass IR::Inst& to Emit functions | ameerj | |
2021-07-22 | glsl: Fix "reg" allocing | ameerj | |
based on glasm with some tweaks | |||
2021-07-22 | glsl: Initial backend | ameerj | |