aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/macro/macro_hle.cpp
AgeCommit message (Collapse)Author
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-01-05MacroHLE: eliminate 2 rushed macros.Fernando 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-17maxwell3d: full HLE for multi-layer clearsLiam
2022-11-16maxwell3d: HLE multi-layer clear macroLiam
2022-10-21video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen
2022-10-07Update 3D regsKelebek1
2022-10-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow
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-25video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()Lioncash
Same behavior, but less code and header dependencies.
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.
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash
Resolves variable shadowing scenarios up to the end of the OpenGL code to make it nicer to review. The rest will be resolved in a following commit.
2020-08-22video_core: Initialize renderer with a GPUReinUsesLisp
Add an extra step in GPU initialization to be able to initialize render backends with a valid GPU instance.
2020-07-17Merge pull request #4369 from lioncash/hle-macroLC
macro_hle: Remove unnecessary std::make_pair calls
2020-07-16macro_hle: Remove unnecessary static keywordsLioncash
These functions are already in an anonymous namespace which makes the functions internally linked.
2020-07-16macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()Lioncash
Given the expression involves a 32-bit value, this simplifies down to just: 0x3ffffff. This is likely a remnant from testing that was never cleaned up. Resolves a -Wshift-overflow warning.
2020-07-16macro_hle: Remove unnecessary std::make_pair callsLioncash
The purpose of make_pair is generally to deduce the types within the pair without explicitly specifying the types, so these usages were generally unnecessary, particularly when the type is enforced by the array declaration.
2020-06-24addressed issuesDavid Marcec
2020-06-24clear mme draw modeDavid Marcec
We already draw, so we can clear it
2020-06-24Addressed issuesDavid Marcec
2020-06-24Fix constbuffer for 0217920100488FF7David Marcec
2020-06-24Macro HLE supportDavid Marcec