Commit graph

909 commits

Author SHA1 Message Date
saschawillems
f564e0b47e Added Android build files for indirect draw example 2016-08-04 18:50:53 +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
Sascha Willems
55721b4166 Added indirect draw and terrain tessellation examples to CMakeLists.txt 2016-08-03 20:43:18 +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
Sascha Willems
471f592610 Added missing STORGE_BUFFER usage flag for SSBO 2016-08-02 16:03:38 +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
444c4b9c24 Updated (multi) indirect draw example 2016-08-01 21:43:47 +02:00
saschawillems
be68bc0a5a Python script for compiling example shaders 2016-08-01 18:38:02 +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
cff9eb6b30 Added shaders and testmeshes for indirect drawing example 2016-07-28 23:10:10 +02:00
saschawillems
4ed547a916 Change window positioning and sizing for Windows (Fixes #212) 2016-07-28 23:07:04 +02:00
saschawillems
175b15da51 Use VulkanDevice for buffer allocations, check anisotropic sampling feature, compiler warnings, comments and code improvements 2016-07-24 21:19:28 +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
ffaea5a430 Use VulkanDevice 2016-07-23 23:24:59 +02:00
saschawillems
053d6423fa Global scene memory allocation instead of per-mesh, use VulkanDevice, compiler warnings 2016-07-23 22:47:58 +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
72a8f94251 Use VulkanDevice for scene loading 2016-07-23 21:21:32 +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
8503e4a562 Added mips 2016-07-23 17:45:49 +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
c3207287b5 Started work on indirect draw example (wip) 2016-07-22 23:16:08 +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
ac7a902c41 Added deferred shadow example to the readme 2016-07-19 22:52:24 +02:00
saschawillems
ec800e3496 Updated to Android API Level 23 2016-07-19 22:06:19 +02:00
saschawillems
d47d6a126a Added deferred shadows example to CMakeLists 2016-07-19 21:22:48 +02:00
Sascha Willems
2e16741d09 Merge pull request #201 from akien-mga/pr-libvulkan-soname
Linux: Fix name of embedded libvulkan.so
2016-07-19 21:19:28 +02:00
saschawillems
5e019dfdbb Iterate over all available memory types (Fixes #209) 2016-07-19 20:28:31 +02:00
saschawillems
3d4d852b8a Android adjustments 2016-07-18 21:39:21 +02:00
saschawillems
4a281dd88d Android gamepad Start button toggles example pause state 2016-07-18 21:33:59 +02:00
saschawillems
7251ba347b Added Android build for deferred shadow example 2016-07-18 20:54:11 +02:00
saschawillems
cba856c1eb Initialize (Linux) quit member (Fixes #207) 2016-07-18 20:43:41 +02:00