Henrik Rydgård
|
4c45f8a4b0
|
Pass in draw directly in GPUCommon::DeviceRestore, instead of awkwardly fetching it
|
2023-02-25 23:04:27 +01:00 |
|
Henrik Rydgård
|
8fb75e0c12
|
Unify most of the DebugGetShader* functions
|
2023-02-25 16:42:09 +01:00 |
|
Henrik Rydgård
|
92ee6e6a75
|
Remove more redundant functions
|
2023-02-25 16:33:09 +01:00 |
|
Henrik Rydgård
|
c2c479b217
|
Remove function InitClear. Was only implemented for DX9, and only barely meaningful in non-buffered.
|
2023-02-25 16:32:50 +01:00 |
|
Henrik Rydgård
|
8ba665e258
|
More unification work
|
2023-02-25 16:12:24 +01:00 |
|
Henrik Rydgård
|
285ffbaa52
|
Unify CopyDisplayToOutput
|
2023-02-25 14:42:15 +01:00 |
|
Henrik Rydgård
|
18999c3687
|
Create the GPUCommonHW class.
|
2023-02-25 14:42:10 +01:00 |
|
Henrik Rydgård
|
0d57f3beee
|
Unify GPUCommon::DoState.
|
2023-02-25 12:21:03 +01:00 |
|
Henrik Rydgård
|
609a8f6d36
|
Unify ExecuteOp between the accelerated backends
|
2023-02-25 12:21:03 +01:00 |
|
Henrik Rydgård
|
ed03348c65
|
Unify PreExecuteOp, keep the soft GPU as a special case
|
2023-02-25 12:21:03 +01:00 |
|
Henrik Rydgård
|
da561aa9de
|
Unify CheckFlushOp
|
2023-02-25 12:21:03 +01:00 |
|
Unknown W. Brackets
|
f44852bb18
|
Global: Cleanup virtual/override specifiers.
Also missing virtual destructors, hidden non-overrides, etc.
|
2022-12-10 21:13:36 -08:00 |
|
Henrik Rydgård
|
0f12d44e59
|
Remove some unused/unnecessary code
|
2022-12-03 12:05:10 +01:00 |
|
Henrik Rydgård
|
92df6b832c
|
Safer and simpler alternative to cbfa4bf.
See #16483
|
2022-12-03 12:05:08 +01:00 |
|
Lubos
|
b41a782fcd
|
Revert "Centralize ClearCacheNextFrame"
This reverts commit cbfa4bfc8e.
|
2022-12-02 14:32:27 +01:00 |
|
Henrik Rydgård
|
cbfa4bfc8e
|
Centralize ClearCacheNextFrame
|
2022-11-21 18:13:13 +01:00 |
|
Henrik Rydgård
|
37ec31dedd
|
Fix resizing issue. Took some refactoring.
|
2022-11-20 12:57:32 +01:00 |
|
Henrik Rydgård
|
1ae7c0132c
|
Start unifying setting of the GPU feature flags, now that thin3d has feature detection.
|
2022-09-20 10:07:01 +02:00 |
|
Unknown W. Brackets
|
c581a83896
|
GPU: Centralize SetDisplayFramebuffer().
|
2022-08-23 19:29:06 -07:00 |
|
Henrik Rydgård
|
82a6c42e17
|
DepalettizeCommon -> TextureShaderCommon. Simplifications.
|
2022-08-22 12:21:20 +02:00 |
|
Henrik Rydgård
|
45def772ee
|
Move the depal cache instance ownership to TextureCacheCommon
|
2022-08-06 18:27:03 +02:00 |
|
Henrik Rydgård
|
37555fd442
|
Move to Common
|
2022-08-06 18:27:02 +02:00 |
|
Henrik Rydgård
|
025bcb1673
|
Introduce Path, start using it all over the place.
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
|
2021-05-13 10:39:16 +02:00 |
|
Henrik Rydgård
|
5190f85c8e
|
Unify/centralize SetFramebufferSamplingParams. Some include cleanup.
|
2020-09-14 00:04:39 +02:00 |
|
Unknown W. Brackets
|
cebcfb1bbd
|
GPU: Use old frame when presenting a skip.
If we flip using a skipped frame, we may show an even older frame causing
weird flickering.
|
2020-03-01 13:55:28 -08:00 |
|
Unknown W. Brackets
|
3c1e8abcfe
|
GPU: Centralize vsync interval logic.
We already do unthrottle checking here.
|
2020-02-29 22:27:00 -08:00 |
|
Unknown W. Brackets
|
40ca49d0e3
|
GPU: Cancel shader preload on shutdown/lost.
Otherwise, we could've ended up with shaders loading after or during the
lost event, and dense hash map corruption.
|
2018-10-30 20:32:12 -07:00 |
|
Unknown W. Brackets
|
d1fa9b97a3
|
GPU: Remove some unused fields.
|
2018-06-17 11:26:09 -07:00 |
|
Henrik Rydgård
|
7a8310ae5e
|
Tiny unification of code. Save the GL shader cache a bit less often.
|
2018-03-13 13:35:58 +01:00 |
|
Henrik Rydgård
|
64ec46e705
|
Unify FramebufferDirty()/FramebufferReallyDirty() for the hw backends
|
2018-02-26 11:58:17 +01:00 |
|
Henrik Rydgård
|
78467d6092
|
Unify FastRunLoop for the hardware backends.
|
2018-02-26 11:52:16 +01:00 |
|
Henrik Rydgård
|
6a2f45c2e1
|
Unify UpdateCmdInfo
|
2018-02-26 11:48:56 +01:00 |
|
Henrik Rydgård
|
8cef1f0f8d
|
GPU: Unify command table (cmdInfo_)
|
2018-02-26 11:44:02 +01:00 |
|
Henrik Rydgård
|
a8a34fef9c
|
Virtualize CheckGPUFeatures
|
2018-02-26 11:35:37 +01:00 |
|
Henrik Rydgård
|
967018b7f8
|
Unify Execute_LoadClut
|
2018-02-26 11:32:02 +01:00 |
|
Unknown W. Brackets
|
4b8d8c875d
|
Qt: Remove old texture debug API.
No one's testing it and it's not the best way. We have a better
implemented API and should use it instead.
|
2018-02-19 09:09:35 -08:00 |
|
Henrik Rydgård
|
376d92fcc9
|
Start messing with the draw engine...
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
cf5ede493b
|
Merge pull request #10247 from unknownbrackets/ui-tween
UI: Show a loading message during shader preload
|
2017-12-06 14:24:21 +01:00 |
|
Unknown W. Brackets
|
715a7b7318
|
Global: Silence some unused declaration warnings.
These things aren't used on Android.
|
2017-12-03 19:22:03 -08:00 |
|
Unknown W. Brackets
|
9f000ddf35
|
GLES: Avoid hanging while precompiling shaders.
We want to continue updating the screen so it doesn't seem frozen.
|
2017-12-03 11:30:00 -08:00 |
|
Henrik Rydgård
|
d4df0181db
|
More duplicate code removal
|
2017-11-14 09:20:36 +01:00 |
|
Henrik Rydgård
|
8c69be9bfa
|
Get rid of GPUCommon's "Internal" functions.
|
2017-11-05 23:21:52 +01:00 |
|
Henrik Rydgård
|
b886efe8f5
|
Another minor cleanup (DescribeCodePtr)
|
2017-10-20 11:06:12 +02:00 |
|
Henrik Rydgård
|
4a30aedc53
|
Unify and move around code to cleanup some debug accessors
|
2017-10-18 13:10:05 +02:00 |
|
Henrik Rydgård
|
d53c88456a
|
Unify GetFramebufferList() (trivial)
|
2017-10-18 12:49:15 +02:00 |
|
Henrik Rydgård
|
2f85e6516e
|
Minor optimizations (use the new hashmap in a few more places)
|
2017-08-20 19:18:46 +02:00 |
|
Unknown W. Brackets
|
4a56e6ff83
|
GE Debugger: Fix recording in softgpu.
|
2017-06-04 10:38:58 -07:00 |
|
Unknown W. Brackets
|
dca75437c3
|
GPU: Refactor common frame dumping code.
|
2017-06-03 15:29:07 -07:00 |
|
Henrik Rydgård
|
20f9ae3114
|
Make sure UpdateCmdInfo is called "in sync" with settings changes. Fixes #9438.
(well, at least the software skinning part. not sure if there are more).
|
2017-03-17 10:48:43 +01:00 |
|
Henrik Rydgard
|
68ba3070bc
|
D3D11: Add enough debug readback support to support savestate thumbnails
|
2017-02-18 00:27:32 +01:00 |
|