Commit graph

511 commits

Author SHA1 Message Date
saschawillems
8d7450dbf6 MeshLoader now uses VulkanDevice for creating buffers 2016-07-16 19:14:11 +02:00
saschawillems
3c944c2bd9 Added Vulkan device class that encapsulates access to the physical and logical device and includes common functions 2016-07-16 17:36:35 +02:00
saschawillems
9782fbcb66 Function for generating vertex attribute descriptions for a given vertex layout 2016-07-14 21:29:56 +02:00
saschawillems
d139e90f66 Reverted change for inverted normal y 2016-07-04 19:28:19 +02:00
saschawillems
e97713ab34 Added missing line for linux example main macro (Fixes #193) 2016-07-04 19:12:30 +02:00
saschawillems
14f82969be Added mesh create info structure for passing info on scaling and centering upon mesh creation 2016-07-03 21:09:20 +02:00
saschawillems
93724b523f Apply rotation speed for mouse input 2016-07-03 21:06:17 +02:00
saschawillems
aa1fb5eb95 Callback for enabling device features as optional constructor argument (Refs #165) 2016-06-27 22:28:21 +02:00
saschawillems
0616eeff4e Revert fixed tessellation device features in base class 2016-06-26 11:03:05 +02:00
saschawillems
165022ab7e Moved event handler callbacks (windows and linux) into os specific macros 2016-06-26 00:04:13 +02:00
saschawillems
e24a54b976 Added os specific example main entry point macros 2016-06-25 23:10:43 +02:00
saschawillems
0ca94918db Added os specific example main entry point macros 2016-06-25 23:01:09 +02:00
saschawillems
8ff0ad57ba No longer enable validation layers at device level, deprecated since SDK 1.0.17.0 (refs #189) 2016-06-25 19:52:50 +02:00
saschawillems
c26e1b7918 Fixed compiler type cast warning 2016-06-25 13:27:18 +02:00
saschawillems
a9de176d12 Added tessellation evaluation shader frustum culling and pipeline stats for dynamic terrain tessellation example 2016-06-23 22:01:48 +02:00
saschawillems
00560f06b5 Use undefined initial image layout (refs #187), request coherent host visible memory types 2016-06-21 23:10:04 +02:00
saschawillems
8f76a24e53 Build command buffers for pre and post present barriers only once (instead of every frame) 2016-06-21 23:07:16 +02:00
saschawillems
d944af8604 Transform swap chain image from undefined instead of present (fixes #156) 2016-06-21 22:23:14 +02:00
saschawillems
1b376da279 Cleaned up image layout transition function, comments (refs #187) 2016-06-21 21:05:38 +02:00
saschawillems
2e101fdd1e First person gamepad camera for Android (move with LT, look around with RT) 2016-06-20 22:08:50 +02:00
saschawillems
d3f79ea07e Fixed typo in camera class 2016-06-20 20:17:46 +02:00
saschawillems
4ba4d67935 Load mip levels for cube maps and texture arrays (TextureLoader) 2016-06-18 17:42:33 +02:00
saschawillems
b7dae92ed8 Added descriptor info to texture struct 2016-06-14 19:01:29 +02:00
saschawillems
2425797ca7 Force V-Sync via command line (windows) 2016-06-12 17:20:42 +02:00
saschawillems
8b08d01157 Parameter to force V-Sync at swap chain creation 2016-06-12 17:13:46 +02:00
saschawillems
5e528cb9a3 Persitent mapped buffer for text overlay, fixed compiler warnings 2016-06-12 13:16:15 +02:00
saschawillems
73e18a4c05 Added basic camera class with firs-person view (wip!) 2016-06-11 15:54:16 +02:00
saschawillems
830e9b75ea Set image usage flags from function parameter (fixex #175) 2016-06-08 22:53:31 +02:00
saschawillems
a8d3e74734 Updated debug callback, added more message prefixes and some comments (also fixes 2016-06-08 22:41:29 +02:00
saschawillems
7ae45a5157 Added vkResetFences function pointer (Android) 2016-06-06 17:09:32 +02:00
saschawillems
f7f5f57e2c Explicit depth/stencil attachment setup in triangle example, code cleanup 2016-06-03 13:15:55 +02:00
saschawillems
767a5c4b30 Get image memory requirements before allocating image memory (Fixes #172) 2016-06-03 09:38:34 +02:00
saschawillems
3a1d443e52 Wait for device to become idle after exiting render loop 2016-06-02 20:56:13 +02:00
saschawillems
75a6f46c4a Use Vulkan result check macro, removed unused functionality from tools and base class 2016-05-30 20:57:38 +02:00
saschawillems
a85dca7a15 Use Vulkan result check macro, compiler warnings 2016-05-30 20:44:49 +02:00
saschawillems
50a806130e Added debug marker region to text overlay command buffer 2016-05-28 12:35:20 +02:00
saschawillems
4dabec717b Debug marker functions naming 2016-05-28 12:00:43 +02:00
saschawillems
86d286b46e Replaced template for debug marker with functions (would not build with Android NDK and clang) 2016-05-22 20:29:03 +02:00
saschawillems
ae8f38d099 Use Vulkan result check macro, code cleanup, removed some warnings 2016-05-22 20:27:06 +02:00
saschawillems
dcca2db9df Partial merge branch 'add-debug-marker-use' of https://github.com/baldurk/Vulkan into baldurk-add-debug-marker-use (Refs #146) 2016-05-22 12:44:29 +02:00
saschawillems
3f06ef81fb Fixed Android gamepad dead zone check (avoids constant view updateds) 2016-05-21 15:20:07 +02:00
saschawillems
66f006b783 Mesh loader now does staging to device local memory by default (Refs #84) 2016-05-20 23:15:31 +02:00
saschawillems
d365b7ccd5 Overload for creating buffers with descriptor sets and passing memory type properties, use Vulkan result check macro 2016-05-20 21:19:43 +02:00
saschawillems
96df99f1f2 Fixing Android build error and warnings 2016-05-20 20:21:06 +02:00
saschawillems
a7a1a8aed4 Destroy debug callback (Fixes #15) 2016-05-19 22:21:57 +02:00
saschawillems
f78bd0dcd4 Win32: PostQuitMessage instead of exit on VK_ESCAPE 2016-05-19 20:25:09 +02:00
saschawillems
f601b35229 Display occlusion query stats on text overlay 2016-05-18 19:44:24 +02:00
saschawillems
05b920cf01 Callback for adding custom text to text overlay 2016-05-18 19:33:15 +02:00
saschawillems
19e108165c Reset wait stage masks for submit info after submitting text overlay, disable depth writes and reads , optimize load and store ops for attachments 2016-05-17 23:26:08 +02:00
saschawillems
52f6f3228d Initializer for event create info 2016-05-16 09:23:49 +02:00