Henrik Rydgård
|
33e48e9675
|
OpenGL: Fix some confusion between gpu->BeginHostFrame and gpu->BeginFrame, fixing black screen
|
2023-12-11 23:05:37 +01:00 |
|
Henrik Rydgård
|
72bed6f2b5
|
Some DeviceLost/DeviceRestore cleanup
|
2023-02-26 11:05:52 +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
|
c74f5b2189
|
Prepare for unifying more stuff
|
2023-02-25 16:01:32 +01:00 |
|
Henrik Rydgård
|
e136ad795a
|
Some slight unification
|
2023-02-25 15:15:34 +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
|
ce5a1b8b7e
|
Some minor "centralization"
|
2022-11-21 17:55:30 +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
|
d0cdb360fd
|
Remove the DX9 namespace, for consistency with the other backends
|
2022-08-16 21:49:16 +02:00 |
|
Henrik Rydgård
|
ded8ba8806
|
More cleanup, fixes.
|
2022-08-06 18:27:04 +02:00 |
|
Henrik Rydgård
|
7085861aad
|
Switch over D3D9 as well. Buggy, will debug after unification
|
2022-08-06 18:27:03 +02:00 |
|
Henrik Rydgård
|
5190f85c8e
|
Unify/centralize SetFramebufferSamplingParams. Some include cleanup.
|
2020-09-14 00:04:39 +02:00 |
|
Henrik Rydgård
|
cb568b8f5e
|
Rename FramebufferDX9.cpp/h to FramebufferManagerDX9.cpp/h
|
2020-08-03 23:24:50 +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
|
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 |
|
Henrik Rydgård
|
c7f8f4c5ca
|
Unify Execute_Prim
|
2018-02-26 11:22:27 +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
|
d4df0181db
|
More duplicate code removal
|
2017-11-14 09:20:36 +01:00 |
|
Henrik Rydgård
|
04e313ecba
|
Unify Execute_Bezier and Execute_Spline
|
2017-11-13 10:45:27 +01:00 |
|
Henrik Rydgård
|
8c69be9bfa
|
Get rid of GPUCommon's "Internal" functions.
|
2017-11-05 23:21:52 +01: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 |
|