Fernando Sahmkow
6c7eb81f7d
video_core: Cache GPU internal writes.
3 years ago
ameerj
c6590ad07b
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
3 years ago
Lioncash
d7ec031419
engines: Remove unnecessary casts
In a few cases we have some casts that can be trivially removed.
3 years ago
Fernando Sahmkow
3b582d5fb2
GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.
3 years ago
bunnei
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
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.
4 years ago
Fernando Sahmkow
8a6e6465a7
Rasterizer: Refactor inlineToMemory.
4 years ago
Fernando Sahmkow
4258d515e6
Rasterizer: Implement Inline2Memory Acceleration.
4 years ago
Fernando Sahmkow
f54280dafd
Inline2Memory: Flush before writting buffer.
4 years ago
Lioncash
677a8b208d
video_core: Resolve more variable shadowing scenarios
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.
5 years ago
Fernando Sahmkow
7232a1ed16
decoders: correct block calculation
7 years ago
Fernando Sahmkow
6bd034eae9
engine_upload: Addapt to new Texture Cache
7 years ago
Lioncash
b01cce716e
video_core/engines/engine_upload: Amend constructor initializer list order
Silences a -Wreorder warning.
7 years ago
Lioncash
9b6d993e52
video_core/engines/engine_upload: Default destructor in the cpp file
Avoids inlining destruction logic where applicable, and also makes
forward declarations not cause unexpected compilation errors depending
on where the State class is used.
7 years ago
Lioncash
0f83c8dffa
video_core/engines/engine_upload: Remove unnecessary includes
7 years ago
Fernando Sahmkow
e64c41efe8
Refactors and name corrections.
7 years ago
Fernando Sahmkow
f1e5314f1a
Add Swizzle Parameters to the DMA engine
7 years ago
Fernando Sahmkow
021d28c9b8
Corrections and styling
7 years ago
Fernando Sahmkow
a91d3fc639
Revamp Kepler Memory to use a subegine to manage uploads
7 years ago