summaryrefslogtreecommitdiff
path: root/src/video_core/macro
AgeCommit message (Collapse)Author
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
- 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-31chore: update project references and add Citron copyrightZephyron
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files.
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2023-12-19gl_rasterizer: Implement DrawTransformFeedback macroAmeer J
2023-09-23Macro HLE: Add DrawIndirectByteCountFernando Sahmkow
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow
2023-08-25Mark decompiled macros as decompiled on dump, dump shaders after translationKelebek1
2023-03-25video_core/macro: Make use of Common::HashValueMorph
2023-01-05MacroHLE: eliminate 2 rushed macros.Fernando Sahmkow
2023-01-04yuzu-ui: Add setting for disabling macro HLEFernando Sahmkow
2023-01-04Video_core: Address feedbackFernando Sahmkow
2023-01-01video_core: fix buildLiam
2023-01-01MacroHLE: Final cleanup and fixes.Fernando Sahmkow
2023-01-01DMAPusher: Improve collection of non executing methodsFernando Sahmkow
2023-01-01Revert Buffer cache changes and setup additional macros.Fernando Sahmkow
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow
2023-01-01MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow
2023-01-01MacroHLE: Refactor MacroHLE system.Fernando Sahmkow
2023-01-01MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow
2023-01-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow
2022-12-08video_core: Implement maxwell3d draw manager and split draw logicFeng Chen
2022-11-19Merge pull request #9252 from liamwhite/radv-superioritybunnei
maxwell3d: HLE multi-layer clear macro
2022-11-17maxwell3d: full HLE for multi-layer clearsLiam
2022-11-16maxwell3d: HLE multi-layer clear macroLiam
2022-11-13Add break for default casesKyle Kienapfel
Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
2022-11-09Initial ARM64 supportLiam
2022-10-21video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen
2022-10-07Update 3D regsKelebek1
2022-10-06VideoCore: Add option to dump the macros.Fernando Sahmkow
2022-10-04Merge pull request #9005 from liamwhite/micro-fitbunnei
macro_jit_x64: cancel exit for taken branch
2022-10-04Merge pull request #9010 from liamwhite/buttwisebunnei
macro_jit_x64: fix miscompilation of bit extraction operations
2022-10-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow
2022-10-01macro_jit_x64: fix miscompilation of bit extraction operationsLiam
2022-10-01macro_jit_x64: cancel exit for taken branchLiam
2022-06-13general: fix compilation on MinGW GCC 12Liam
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-05-10video_core/macro: clear code on upload address assignmentLiam
2022-05-08VideoCore: Add option to dump the macros.Fernando Sahmkow
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
2022-05-08video_core/macro_jit_x64: warn on invalid parameter accessLiam
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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-01-26common/xbyak_api: Make BuildRegSet() constexprLioncash
This allows us to eliminate any static constructors that would have been emitted due to the function not being constexpr.
2022-01-25video_core/macro: Add missing <cstring> headerLioncash
Necessary since memcpy is used.
2022-01-25video_core/macro_interpreter: Move impl class to the cpp fileLioncash
Keeps the implementation hidden from the intended API and lessens the header dependencies on the interpreter's header.
2022-01-25video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()Lioncash
Same behavior, but less code and header dependencies.
2022-01-25video_core/macro: Remove unused parameter from Execute()Lioncash
Simplifies the function interface.
2022-01-25video_core/macro_jit_x64: Remove unused impl class memberLioncash
Reduces the size of the impl class a tiny bit.
2022-01-25video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from implLioncash
This doesn't depend on class state and can just be a regular function.
2022-01-25video_core/macro_jit_x64: Move impl class into cpp fileLioncash
Keeps the implementation internalized and also reduces API-facing header dependencies. Notably, this fully internalizes all of the xbyak externals.
2022-01-25video_core/macro_hle: Move impl class into cpp fileLioncash
Given it's intended to be an internal implementation class, we can move it into the cpp file to ensure that. This also lets us move some header dependencies into the cpp file as well.
2021-08-15xbyak: Update include pathMerry