Henrik Rydgård
|
a858032e46
|
Remove obsolete accounting for time spent stepping the GE (we no longer block)
|
2024-12-12 18:54:46 +01:00 |
|
Henrik Rydgård
|
c756842b7b
|
Im Ge debugger: Gray out disabled state (state that belongs to disabled features)
|
2024-12-10 16:38:36 +01:00 |
|
Henrik Rydgård
|
c842e3f137
|
Fix discrepancy between stepping and running across frame endings. Add some more menu options in the ImDebugger
|
2024-12-10 01:06:04 +01:00 |
|
Henrik Rydgård
|
5f83e48280
|
Move the ge debugger window back out from GPUCommon
|
2024-12-06 09:50:00 +01:00 |
|
Henrik Rydgård
|
2c8e78408b
|
Add basic vertex data viewer (with the same flaws as the old one)
|
2024-12-06 09:29:12 +01:00 |
|
Henrik Rydgård
|
51ae6ce898
|
Small simplification
|
2024-12-05 10:55:19 +01:00 |
|
Henrik Rydgård
|
474e7acf54
|
Hook up the new (bare-bones) ImGui debug window to GPU stepping, fix stepping.
|
2024-12-05 00:51:59 +01:00 |
|
Henrik Rydgård
|
9ed8d8871e
|
Ge stepping without wait: Tex/Prim stepping works. Draw/Single have issues.
|
2024-12-05 00:36:48 +01:00 |
|
Henrik Rydgård
|
c25e6b3933
|
Add "Split syscall" mechanism
|
2024-12-05 00:05:39 +01:00 |
|
Henrik Rydgård
|
e977906d75
|
Lift out running the display list to the callers.
This has one tricky case though...
|
2024-12-03 22:35:36 +01:00 |
|
Henrik Rydgård
|
63c0305301
|
Delete unused enum, add a new parameter bool
|
2024-12-03 22:35:36 +01:00 |
|
Henrik Rydgård
|
0df2a40487
|
Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing.
|
2024-12-02 11:12:14 +01:00 |
|
Henrik Rydgård
|
102d62deab
|
More GE debugging prep
|
2024-12-02 10:34:26 +01:00 |
|
Henrik Rydgård
|
16c6855ef0
|
Plumb through a basic Ge debugger window (no real functionality yet)
|
2024-12-01 23:04:42 +01:00 |
|
Henrik Rydgård
|
e94defbb15
|
Get the CORE_RUNNING_GE coreState working!
|
2024-12-01 22:49:18 +01:00 |
|
Henrik Rydgård
|
e4adc112ff
|
ImDebugger: Add a basic texture browser
|
2024-11-29 19:30:38 +01:00 |
|
Henrik Rydgård
|
194b2ce076
|
Ge Debugger: Add a framebuffer listing, along with some plumbing
|
2024-11-23 23:23:48 +01:00 |
|
Henrik Rydgård
|
a062e5192b
|
Fix issue where PresentedThisFrame didn't work on SoftGPU, causing issues
|
2024-10-16 15:53:42 +02:00 |
|
Herman Semenov
|
b57dab2812
|
[GPU] Make static and const methods if possible
|
2024-04-05 17:04:31 +03:00 |
|
Henrik Rydgård
|
e488189723
|
Inline UpdateUVScaleOffset
|
2023-12-21 12:10:10 +01:00 |
|
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
|
8d8ff5886b
|
Fix issue where nothing had started a render pass when we wanted to clear the screen.
|
2023-12-11 13:06:15 +01:00 |
|
Henrik Rydgård
|
cd35252400
|
DrawEngine; Convert strip sequences in a tight loop
|
2023-10-06 16:25:13 +02:00 |
|
Henrik Rydgård
|
bd760b9115
|
Merge pull request #18217 from hrydgard/gles-simplify-disk-cache
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
|
2023-10-03 10:39:27 +02:00 |
|
Henrik Rydgård
|
76ad3dec4d
|
Revert unclear optimization
|
2023-10-01 16:43:33 +02:00 |
|
Henrik Rydgård
|
bd931f9cbe
|
Additional minor cleanups
|
2023-10-01 14:31:46 +02:00 |
|
Henrik Rydgård
|
3cef04f885
|
Fix incorrect flushing behavior in the prim sequencer, small optimization
|
2023-10-01 14:23:34 +02:00 |
|
Henrik Rydgård
|
fb4a1fb7dd
|
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
|
2023-09-30 13:45:13 +02:00 |
|
Henrik Rydgård
|
2e171b22ec
|
Vulkan: Remove an assert that didn't give much actionable information. Replace with reporting.
|
2023-09-20 22:50:38 +02:00 |
|
Henrik Rydgård
|
44d602ca7d
|
Move InitSysDirectories to where it belongs and rename it. Plus warning fixes.
|
2023-08-18 13:03:32 +02:00 |
|
Henrik Rydgård
|
ff6e118fff
|
Get rid of a lot of ifdefs around presentation mode. Instead, set things dynamically.
|
2023-08-14 11:02:29 +02:00 |
|
Henrik Rydgård
|
ad8827ae70
|
Cleanup, address feedback
|
2023-05-26 10:28:10 +02:00 |
|
Henrik Rydgård
|
640c4fe9e1
|
GPU: Remove JumpFast/CallFast. They only avoid a very quick check and not worth the unsafety.
|
2023-05-05 23:44:19 +02:00 |
|
Henrik Rydgård
|
451ee14ebc
|
Don't forget to call CheckDepthUsage when using imm draws.
Fixes #17169
|
2023-03-23 17:14:12 +01:00 |
|
Henrik Rydgård
|
231f4efbbb
|
Move some more stuff to GPUCommonHW
|
2023-02-26 10:33:11 +01:00 |
|
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
|
526ba74d05
|
Move the shaderManager_ to GPUCommonHW
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
c3ceb9bf70
|
Move assorted debug functions and similar to GPUCommonHW
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
807d40e095
|
Move the matrix loading exec functions too
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
8520e1dec5
|
Move SetDisplayFramebuffer to GPUCommonHW
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
71ed265c57
|
Move sawExactEqualDepth to GPUCommonHW
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
bcd38bc9e8
|
Move some more commands to GPUCommonHW. Get rid of ugly cast.
|
2023-02-25 19:23:07 +01:00 |
|
Henrik Rydgård
|
d22a22569a
|
Move the drawing commands to GPUCommonHW
|
2023-02-25 19:23:07 +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
|
7bcc21b0e3
|
Move msaaLevel_ to GPUCommonHW
|
2023-02-25 16:27:00 +01:00 |
|
Henrik Rydgård
|
8b54a14bf2
|
Move the big command table to where it belongs, GPUCommonHW
|
2023-02-25 16:20:34 +01:00 |
|
Henrik Rydgård
|
9d6c3c329e
|
Move CheckGPUFeatures() to GPUCommonHW
|
2023-02-25 16:13:54 +01:00 |
|
Henrik Rydgård
|
e136ad795a
|
Some slight unification
|
2023-02-25 15:15:34 +01:00 |
|
Henrik Rydgård
|
9e8f1d3cb3
|
Make the DoState stuff less ugly
|
2023-02-25 14:42:15 +01:00 |
|
Henrik Rydgård
|
18999c3687
|
Create the GPUCommonHW class.
|
2023-02-25 14:42:10 +01:00 |
|