Henrik Rydgård
|
d586ec0d5e
|
Don't create Host objects except in headless/unittest
|
2023-03-25 10:47:01 +01: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
|
b3ce31c61e
|
Address feedback
|
2023-02-26 19:54:30 +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
|
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
|
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
|
b6846646af
|
Remove some uses of gfxCtx_
|
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 |
|
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
|
6b91647209
|
Remove unused ExeuteOp in GPUCommon.cpp
|
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 |
|
Henrik Rydgård
|
2d0252feb8
|
Merge pull request #16916 from hrydgard/implement-delayed-readback
Implement delayed depth readbacks, Vulkan only
|
2023-02-08 21:34:29 +01:00 |
|
Henrik Rydgård
|
9827dd536c
|
Count listsyncs and drawsyncs in gpu stats. Eat some cycles in listSync
Chose a conservative number (same as sceGeContinue)
|
2023-02-08 00:41:26 +01:00 |
|