summaryrefslogtreecommitdiffstats
path: root/src/video_core/macro/macro_hle.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-01-06MacroHLE: eliminate 2 rushed macros.Fernando Sahmkow1-42/+0
2023-01-04Video_core: Address feedbackFernando Sahmkow1-108/+248
2023-01-01video_core: fix buildLiam1-1/+2
2023-01-01MacroHLE: Final cleanup and fixes.Fernando Sahmkow1-70/+28
2023-01-01DMAPusher: Improve collection of non executing methodsFernando Sahmkow1-0/+3
2023-01-01Revert Buffer cache changes and setup additional macros.Fernando Sahmkow1-7/+115
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow1-59/+56
2023-01-01MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow1-7/+13
2023-01-01MacroHLE: Refactor MacroHLE system.Fernando Sahmkow1-111/+334
2023-01-01MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow1-16/+29
2023-01-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow1-26/+27
2022-12-08video_core: Implement maxwell3d draw manager and split draw logicFeng Chen1-52/+17
2022-11-17maxwell3d: full HLE for multi-layer clearsLiam1-11/+5
2022-11-17maxwell3d: HLE multi-layer clear macroLiam1-1/+21
2022-10-21video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen1-30/+17
2022-10-07Update 3D regsKelebek11-24/+24
2022-10-02MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow1-1/+62
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
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()Lioncash1-2/+2
Same behavior, but less code and header dependencies.
2022-01-25video_core/macro_hle: Move impl class into cpp fileLioncash1-11/+19
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 scenariosLioncash1-3/+3
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 GPUReinUsesLisp1-3/+3
Add an extra step in GPU initialization to be able to initialize render backends with a valid GPU instance.
2020-07-17macro_hle: Remove unnecessary static keywordsLioncash1-7/+4
These functions are already in an anonymous namespace which makes the functions internally linked.
2020-07-17macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()Lioncash1-2/+1
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-17macro_hle: Remove unnecessary std::make_pair callsLioncash1-3/+3
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 Marcec1-4/+6
2020-06-24clear mme draw modeDavid Marcec1-0/+3
We already draw, so we can clear it
2020-06-24Addressed issuesDavid Marcec1-10/+10
2020-06-24Fix constbuffer for 0217920100488FF7David Marcec1-6/+6
2020-06-24Macro HLE supportDavid Marcec1-0/+108