baldurk
900d65b770
Refactor out start/end frame capture from present code
2016-02-07 18:44:39 +01:00
baldurk
feec902280
Implement remaining API functions
...
* Some functions, particularly synchronisation related event/fence
functions, are mostly untested and likely don't work yet.
2016-02-07 18:43:29 +01:00
baldurk
304367b028
Change include paths from <vulkan/...> to just <...>
...
* This is inconsistent between windows and linux - on linux it's vulkan/
but on windows the files are just in the Include folder.
* For final ship, we may well in-line the header in our own source tree
as we do with GL, since it might even be custom-built.
2016-02-07 18:42:44 +01:00
baldurk
a214e9bdec
Remove dynamic state objects
2016-02-07 18:42:43 +01:00
baldurk
f67ad0e14a
Change include folder to $VK_SDK_PATH/include, #include by <vulkan/...>
2016-02-07 18:42:40 +01:00
baldurk
af09dbb648
Switch keyboard handling to xcb (WIP, needs to be cleaned before merge)
2016-02-07 18:41:10 +01:00
baldurk
38b2158c7b
Simplify linux include paths to just depend on $VULKAN_SDK
2016-02-07 18:40:49 +01:00
baldurk
e211e25b9a
Don't define VK_PROTOTYPES, we fetch all functions via dispatch or GPA
2016-02-07 18:40:43 +01:00
baldurk
26b8ff197b
Split out vk_core.cpp into a few files for (mildly) better organisation
...
* No changes to any of the functions in this - purely re-organisation
and moving of code.
2016-02-07 18:40:42 +01:00
baldurk
940b89cd73
Move capture layer into librenderdoc.so on linux
2016-02-07 18:40:40 +01:00
baldurk
442386b84a
Add text-rendering support for in-application renderdoc overlay
2016-02-07 18:39:48 +01:00
baldurk
332a281291
spin off 'debug data' into separate class so it can be used in-app
2016-02-07 18:39:47 +01:00
GregF
e3f4a122fc
Fixes to enable capture of cube with layer mechanism.
2016-02-07 18:39:28 +01:00
GregF
872a312af0
Use Vulkan layer to generate trace file
2016-02-07 18:39:27 +01:00
baldurk
b3164943a5
Add a struct that stores all the creation info for objects for later use
2016-02-07 18:39:00 +01:00
baldurk
497f6176e7
Add vulkan driver based on mantle work, with linux hooks based on GL
2016-02-07 18:37:25 +01:00