baldurk
66d8aba60f
Re-enable GL driver
2017-11-08 18:24:41 +00:00
baldurk
006ab01696
Update GL program uniform functions to new serialisation
2017-11-08 18:24:40 +00:00
baldurk
f33b04ee7f
Update GL texture functions to new serialisation
2017-11-08 18:24:39 +00:00
baldurk
8cc5a66465
Update GL state-setting functions to new serialisation
2017-11-08 18:24:38 +00:00
baldurk
7a36ef4acb
Update GL shader functions to new serialisation
2017-11-08 18:24:37 +00:00
baldurk
770938d804
Update GL sampler functions to new serialisation
2017-11-08 18:24:37 +00:00
baldurk
6952472830
Update GL DirectX interop functions to new serialisation
2017-11-08 18:24:36 +00:00
baldurk
8d18a1cbfa
Update GL query functions to new serialisation
2017-11-08 18:24:35 +00:00
baldurk
19877fb400
Update GL framebuffer functions to new serialisation
2017-11-08 18:24:35 +00:00
baldurk
3ddd30530e
Update GL drawing functions to new serialisation
2017-11-08 18:24:34 +00:00
baldurk
7f80a304b6
Update GL debug functions to new serialisation
2017-11-08 18:24:34 +00:00
baldurk
71a3c92284
Update GL buffer functions to new serialisation
2017-11-08 18:24:33 +00:00
baldurk
bca836d087
Update core GL code to new serialisation system
2017-11-08 18:24:31 +00:00
baldurk
2322ffb3a6
Update GL initial state handling to new serialisation
2017-11-08 18:24:29 +00:00
baldurk
074ee8d8b8
Update GL replay to new serialisation & renderstate
2017-11-08 18:24:28 +00:00
baldurk
d1e4d65447
Update GL renderstate to new serialisation system, using GLResource
...
* The renderstate now saves textures, buffers, etc as GLResource so they
are naturally saved and restored to Ids by the GLResource serialise
function.
2017-11-08 18:24:28 +00:00
baldurk
2982b2f8cf
Update GL replay initialisation code to new RDCFile based scheme
2017-11-08 18:24:27 +00:00
baldurk
86cf11a6f6
Add direct serialisation of typed GLResource handles
2017-11-08 18:24:26 +00:00
baldurk
d96e0b01bf
Move GL's stringise functions into a separate file
2017-11-08 18:24:26 +00:00
baldurk
f2eb9841e4
Set gl_CurChunk in entry points, forward aliases to real functions
2017-11-08 18:24:24 +00:00
baldurk
b889843b01
Change GL chunk enum to contain all supported function entry points
...
* Many of these chunks will be identical, but we use the chunk ID to
store which function exactly was originally called.
2017-11-08 18:24:24 +00:00
baldurk
5ac10b9406
Use structured data exposed from replay controller to document API calls
2017-11-08 18:24:23 +00:00
baldurk
7ca6c80414
Add ability to convert a capture to structured data without replaying
2017-11-08 18:24:22 +00:00
baldurk
15f78b7ffd
Re-enable Vulkan driver
2017-11-08 18:24:22 +00:00
baldurk
076c203f9a
Update drawcall wrapping Vulkan functions
2017-11-08 18:24:21 +00:00
baldurk
a1aeebb462
Update command-recording function wrappers
2017-11-08 18:24:20 +00:00
baldurk
e7dca4beb7
Update vulkan resource handling wrappers
2017-11-08 18:24:20 +00:00
baldurk
10ce7ee266
Update vulkan queue wrapping functions
2017-11-08 18:24:18 +00:00
baldurk
f2645cb634
Update physical/logic device handling wrapper functions
2017-11-08 18:24:18 +00:00
baldurk
6a00d45b58
Update vulkan miscellaneous/independent wrappers
2017-11-08 18:24:17 +00:00
baldurk
85132729de
Update vulkan shader and pipeline wrapping functions
2017-11-08 18:24:16 +00:00
baldurk
b9f752923a
Update vulkan descriptor-handling wrappers
2017-11-08 18:24:16 +00:00
baldurk
74861c7417
Update vulkan dynamic-state setting wrapper functions
2017-11-08 18:24:15 +00:00
baldurk
553d821c37
Update vulkan synchronisation functions
2017-11-08 18:24:14 +00:00
baldurk
7329d864ec
Update vulkan WSI function wrappers
2017-11-08 18:24:14 +00:00
baldurk
3770526590
Update vulkan query function wrappers
2017-11-08 18:24:13 +00:00
baldurk
d3069b74ad
Update core vulkan driver code
2017-11-08 18:24:12 +00:00
baldurk
fd680f4a8b
Convert vulkan initial state handling to new serialisation system
2017-11-08 18:24:12 +00:00
baldurk
5a1a3fb6cf
Update vulkan chunk enum to enum class, use ToStr for stringify-ing
2017-11-08 18:24:11 +00:00
baldurk
c7ede6725a
Update OS-specific WSI wrapping code
2017-11-08 18:24:11 +00:00
baldurk
51e62a447a
Update VulkanResourceManager to newest code
2017-11-08 18:24:10 +00:00
baldurk
6d360d3228
Update vulkan replay initialisation to new RDCFile mechanism
2017-11-08 18:24:09 +00:00
baldurk
651ba25919
Update Vulkan common struct serialisation & split it into separate file
...
* This also includes serialising vulkan handles as Ids by type instead
of using a macro as before.
* In contrast to the old code, we serialise handles as the wrapped type
since e.g. when serialising a command buffer in a vkCmd* function we
want to get back the wrapped type. This means some structs need to be
unwrapped on replay when before they were "pre-unwrapped" after the
serialisation, but this isn't a big deal.
2017-11-08 18:24:08 +00:00
baldurk
ae32f791ae
Re-enable D3D8 and D3D9 drivers
2017-11-08 18:24:08 +00:00
baldurk
e771032d2d
Update D3D8 and D3D9 stub projects to new code
2017-11-08 18:24:07 +00:00
baldurk
dbe29142b0
Re-enable D3D11 and DXBC drivers
2017-11-08 18:24:07 +00:00
baldurk
3a250992e5
Update D3D11 renderstate with latest code and serialisation
2017-11-08 18:24:06 +00:00
baldurk
545c7831d4
Change D3D11.3 device wrapping to new serialisation system
2017-11-08 18:24:05 +00:00
baldurk
37ef704a3b
Change D3D11.1 context wrapping to new serialisation system
2017-11-08 18:24:05 +00:00
baldurk
59dd1738c0
Change D3D11.1 device wrapping to new serialisation system
2017-11-08 18:24:04 +00:00