Commit Graph

16 Commits

Author SHA1 Message Date
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