Henrik Rydgård
|
72bed6f2b5
|
Some DeviceLost/DeviceRestore cleanup
|
2023-02-26 11:05:52 +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
|
331d024a8c
|
Add a flags parameter to InvalidateCachedState and rename it Invalidate.
Also rename the old InvalidationFlags enum to InvalidateCallbackFlags.
|
2022-12-01 19:15:38 +01:00 |
|
Henrik Rydgård
|
70d1d8fa07
|
Replace the "GetCurrentStepId"-based state invalidation with callbacks
|
2022-11-24 10:52:42 +01:00 |
|
Henrik Rydgård
|
ce82fce8de
|
Use subpass dependencies to implement shader framebuffer read in Vulkan.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
c846c2dfa8
|
Remove confusing resetFramebufferRead flag from secondary framebuffer binding
|
2022-09-03 14:48:07 +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
|
391b8155c5
|
More work on detangling the concepts and making things make more sense.
|
2020-11-08 13:14:23 +01:00 |
|
Henrik Rydgård
|
3d36049b65
|
Rename shader generator functions, a bit of moving around and adding an errorString param.
|
2020-10-21 23:20:25 +02:00 |
|
Henrik Rydgård
|
886a8b1ac6
|
Remove Timer.cpp/h. Move various collections into Common/Data/Collections.
|
2020-10-05 21:05:23 +02:00 |
|
Unknown W. Brackets
|
15c25be42b
|
GPU: Switch vertex/lookup hashes to XXH3.
This is faster pretty much everywhere.
|
2020-08-27 20:37:49 -07:00 |
|
Henrik Rydgård
|
370678c498
|
Do a similar thing for D3D (let the backend handle the dirtying).
|
2020-05-24 20:57:59 +02:00 |
|
Unknown W. Brackets
|
ac60e2ecd4
|
GPU: Track HW tess at start of frame too.
This also makes it so we don't force the setting off when you change
backends, and just ignore it if unsupported.
|
2020-04-04 11:52:32 -07:00 |
|
xebra
|
ef53195ae8
|
[spline/bezier]Surround with namespace Spline.
|
2018-10-07 23:54:28 +09:00 |
|
xebra
|
41823f8780
|
[spline/bezier]Fix GLES texture resolution of HW tess to real 2D to avoid huge width in FF4CC mist dragon morphing.
|
2018-10-07 23:54:23 +09:00 |
|
xebra
|
a48a5b32f0
|
[spline/bezier]Unify hardware tessellation of bezier and spline.
|
2018-10-07 23:54:06 +09:00 |
|
xebra
|
3c0fb44f2e
|
[spline/bezier]Improve hwtess to use cached weights.
|
2018-10-07 23:54:05 +09:00 |
|
xebra
|
966ff32ee7
|
[spline/bezier]Improve the logic of copying control-points.
|
2018-10-07 23:53:36 +09:00 |
|
Henrik Rydgård
|
feb4694acc
|
Unify DispatchSubmitPrim as much as possible
|
2018-02-26 11:33:17 +01:00 |
|
Henrik Rydgård
|
23980065ba
|
Unify all the DrawEngine::SubmitPrim
|
2018-02-26 11:07:30 +01:00 |
|
Henrik Rydgård
|
713afdfe49
|
Refactor: Unify DecodeVerts and move ComputeNumVertsToDecode to Common
|
2017-11-19 12:39:09 +01:00 |
|
Henrik Rydgård
|
b886efe8f5
|
Another minor cleanup (DescribeCodePtr)
|
2017-10-20 11:06:12 +02:00 |
|
Henrik Rydgård
|
10cebb4195
|
32-bit buildfix
|
2017-08-20 15:33:53 +02:00 |
|
Henrik Rydgård
|
e0e13e191f
|
Replace the most critical unordered_maps and maps with two new maps: FastHashMap and PrehashMap.
|
2017-08-20 11:30:19 +02:00 |
|
Henrik Rydgård
|
5e788ffadf
|
Implement vertex caching for Vulkan.
|
2017-08-17 11:22:45 +02:00 |
|
Henrik Rydgård
|
e55b6ac4af
|
Unify SetupVertexDecoder
|
2017-06-03 18:05:46 +02:00 |
|
Henrik Rydgård
|
14a80968cf
|
Unify transformed arrays
|
2017-06-03 18:05:21 +02:00 |
|
Henrik Rydgård
|
1abb8792ab
|
Unify ComputeMiniHash
|
2017-06-03 18:05:18 +02:00 |
|
Henrik Rydgård
|
3032240916
|
Unify DecodeVertsStep
|
2017-06-03 18:04:46 +02:00 |
|
Henrik Rydgård
|
240e058b3b
|
Some unification in DrawEngine
|
2017-06-03 18:03:56 +02:00 |
|
Henrik Rydgård
|
0f4e064053
|
Remove unused methods
|
2017-05-18 12:41:18 +02:00 |
|
Unknown W. Brackets
|
ade110bcc8
|
Fix crash on resize due to overridden property.
|
2017-03-19 16:38:42 -07:00 |
|
Henrik Rydgård
|
17a250df7a
|
Always trigger gpu->Resized when exiting GameSettingsScreen.
Strangely, this does NOT help #9438.
|
2017-03-17 10:27:49 +01:00 |
|
Henrik Rydgard
|
700e533622
|
Minor D3D9 cleanups
|
2017-03-02 12:29:23 +01:00 |
|
Henrik Rydgard
|
08d173ceee
|
Unify ApplyShaderBlending
|
2017-02-17 12:21:27 +01:00 |
|
Henrik Rydgard
|
4538edad14
|
Work towards enabling shader blending on D3D11
|
2017-02-17 12:21:18 +01:00 |
|
Henrik Rydgard
|
f00f7d2fb8
|
Remove some dependencies on the pD3DDevice globals
|
2017-02-05 20:36:00 +01:00 |
|
Henrik Rydgard
|
0b3ebbddf4
|
Minor DX9 code cleanup
|
2017-02-05 19:38:52 +01:00 |
|
Henrik Rydgard
|
bd4436c6eb
|
Centralize EstimatePerVertexCost and Execute_BlockTransferStart
|
2017-01-23 17:22:17 +01:00 |
|
xebra
|
deea258383
|
[spline/bezier]Fix to avoid crashing when activated hardware tessellation with dx9 and vulkan.
|
2017-01-23 14:12:03 +01:00 |
|
Henrik Rydgard
|
9d7983eee8
|
Remove the ability to turn off prescaleUV entirely. It's simply better to do it in the vertex decoder.
|
2016-12-20 13:27:44 +01:00 |
|
Unknown W. Brackets
|
f16f163edf
|
Remove duplicate override.
This is the same function, it was meant to be refactored.
|
2016-05-21 15:45:03 -07:00 |
|
Henrik Rydgard
|
7cb6192005
|
Rename the TransformPipeline files to DrawEngine, and GLES_GPU to GPU_GLES
|
2016-04-10 10:31:42 +02:00 |
|