Commit graph

214 commits

Author SHA1 Message Date
saschawillems
81fc142053 Use allocation size returned by image memory requirements for font image (Fixes #217) 2016-08-22 12:57:40 +02:00
saschawillems
2749b846b4 Optional descriptor count parameter for descriptor set layout binding initializer 2016-08-15 15:13:33 +02:00
saschawillems
7918e0c435 Merge branch 'master' 2016-08-13 13:14:50 +02:00
saschawillems
0f2892d1f7 Dummy keycodes for Android (required for compiling examples using the new keycodes) 2016-08-13 13:07:49 +02:00
saschawillems
dae07726dc Framebuffer class generates sub pass dependencies for layout transitions, no longer requires layout cmd buffer (Refs #155) 2016-08-12 22:00:17 +02:00
saschawillems
85552a90df Merge branch 'master' into renderpasstransitions 2016-08-11 20:00:34 +02:00
Sascha Willems
fd2859b81e Merge pull request #219 from lordheavy/origin/fix-linux-keyboard
Origin/fix linux keyboard
2016-08-11 19:36:53 +02:00
saschawillems
26fa796517 Changed queue submission pipeline wait stages to color_attachment 2016-08-11 19:29:40 +02:00
Laurent Carlier
92089fc98a Add more Windows and Linux keycodes
Signed-off-by: Laurent Carlier <lordheavym@gmail.com>
2016-08-11 14:24:32 +02:00
saschawillems
f1fe33f37f Fence for text overlay command buffer submission 2016-08-10 20:55:12 +02:00
saschawillems
820e23b085 Fold attachment layout transitions into subpass (Refs #155) 2016-08-10 20:48:26 +02:00
saschawillems
bc8cae9db7 Fold attachment layout transitions into subpass (Refs #155) 2016-08-10 20:39:01 +02:00
saschawillems
e94a762684 Changes to device queue creation info (Fixes #216), try to get a separate compute queue if possible 2016-08-08 20:48:24 +02:00
saschawillems
e5872c3df4 No longer enable depth clamp by default (Fixes #217) 2016-08-07 11:25:21 +02:00
saschawillems
ed71ae00c3 Windows keycodes, moved gamepad keycodes (Android) to keycodes header 2016-08-04 21:18:48 +02:00
Sascha Willems
3eeea85e20 Linux keys 2016-08-04 20:58:02 +02:00
Sascha Willems
f8cd3ee452 Movement keys for (first person) camera on Linux (Refs #56, Refs #181, Refs #186) 2016-08-03 21:44:04 +02:00
Sascha Willems
df70cc1b6a Added header for platform specific key codes (wip) 2016-08-03 21:43:01 +02:00
Sascha Willems
bc4e97cd0c Fixed Linux event loop and added first person camera view 2016-08-03 20:44:31 +02:00
saschawillems
84ce1d8da7 No longer overwrite image usage flags passed via arguments, ensure that transfer dest flag is set for staged textures 2016-08-02 21:51:22 +02:00
saschawillems
381f568b07 Replaced some C casts with C++ style casts 2016-08-02 20:41:16 +02:00
saschawillems
9c1e254b6a Added Android function pointers for indirect draws, lowered object count on Android 2016-08-01 22:01:36 +02:00
saschawillems
ba8ff21d36 Fixed windows message loop, reduce number of view updates 2016-07-31 12:41:50 +02:00
saschawillems
24daaac70e MeshLoader store per-mesh descriptor in buffer for app use, refactoring 2016-07-30 11:26:10 +02:00
saschawillems
78fc9be5a4 Added buffer copy function to VulkanDevice 2016-07-30 11:06:16 +02:00
saschawillems
dde94103eb Clarification for surface capabilities with extent matching the special value 0xFFFFFFFF (refs #90) 2016-07-28 23:30:58 +02:00
saschawillems
0495b605fd Restored correct assimp mesh loading flags (Fixes #214) 2016-07-28 23:14:45 +02:00
saschawillems
4ed547a916 Change window positioning and sizing for Windows (Fixes #212) 2016-07-28 23:07:04 +02:00
saschawillems
706b9497ce No fps display in window title if text overlay is enabled 2016-07-24 21:18:25 +02:00
saschawillems
d414849e23 Use VulkanDevice 2016-07-23 23:44:26 +02:00
saschawillems
27aa3ad1b2 Added command buffer creation and flush functions to VulkanDevice 2016-07-23 23:25:25 +02:00
saschawillems
e4fb1e6126 Global scene memory allocation instead of per-mesh, use VulkanDevice, compiler warnings 2016-07-23 22:47:17 +02:00
saschawillems
9a057f4146 Replaced example base memory type index function with function from VulkanDevice 2016-07-23 20:42:03 +02:00
saschawillems
dbed50bbf2 Command pool creation for VulkanDevice 2016-07-23 20:27:51 +02:00
saschawillems
4194673e16 Command pool creation for VulkanDevice 2016-07-23 20:18:08 +02:00
saschawillems
1f8a58b6b3 Textoverlay now uses VulkanDevice, refactoring, documentation 2016-07-23 18:16:53 +02:00
saschawillems
2889bea4e9 TextureLoader now uses VulkanDevice, refactoring, default parameters, documentation 2016-07-23 12:26:49 +02:00
saschawillems
6a9bd4fc55 Validation error bits 2016-07-22 23:32:43 +02:00
saschawillems
919a510549 VulkanDevice class, setup debugging before creating the logical device 2016-07-22 22:24:27 +02:00
saschawillems
03fc9f66ea Queue family index stuff moved to VulkanDevice class 2016-07-22 21:50:10 +02:00
saschawillems
2e6e9d5eb2 VulkanDevice refactoring 2016-07-22 20:47:23 +02:00
Sascha Willems
109d3e718d Android function pointers for buffer flush and invalidation (Refs #196) 2016-07-21 17:12:24 +02:00
saschawillems
dafc4da14a Added a dedicated buffer object class 2016-07-20 22:21:52 +02:00
saschawillems
16d78af7fe Removed unused function 2016-07-20 19:16:09 +02:00
Sascha Willems
eedf4d4188 Added more comments to the swapchain, some renaming for clarification 2016-07-20 16:45:09 +02:00
saschawillems
5e019dfdbb Iterate over all available memory types (Fixes #209) 2016-07-19 20:28:31 +02:00
saschawillems
4a281dd88d Android gamepad Start button toggles example pause state 2016-07-18 21:33:59 +02:00
saschawillems
cba856c1eb Initialize (Linux) quit member (Fixes #207) 2016-07-18 20:43:41 +02:00
saschawillems
1e4e233f81 Set framebuffer layer depending on attachment layer count (Refs #204) 2016-07-17 15:35:05 +02:00
saschawillems
f3a86c292c Updated deferred shadows example to use new framebuffer class 2016-07-16 23:27:39 +02:00