Commit graph

81 commits

Author SHA1 Message Date
Sascha Willems
5d791ea5d1 Includes 2016-04-03 20:39:44 +02:00
saschawillems
a41ff27bb9 Added frustum culling, use low-poly mesh to move limitation towards cpu 2016-04-03 13:51:47 +02:00
saschawillems
7768992bda Added frustum culling class 2016-04-03 13:07:14 +02:00
saschawillems
2517a2b82e Corrected stage flag for push constant range, removed descriptor sets (not used in this example) 2016-04-02 12:47:08 +02:00
saschawillems
980d3b7d35 Changed mesh format, asset paths for multi threaded rendering example 2016-04-02 12:04:27 +02:00
saschawillems
76c7f21c3e Android function pointers, workaround for missing make_unique 2016-04-01 23:09:15 +02:00
saschawillems
082033d384 Added basic C++11 thread pool 2016-04-01 12:17:30 +02:00
saschawillems
96870602d5 Store vertex and index buffer sizes and set transfer source bits for mesh buffers 2016-03-31 22:37:49 +02:00
saschawillems
4c883a94ac Fixed typo in linux mouse button assignment 2016-03-30 23:00:53 +02:00
saschawillems
bb4d348ccd Added camera position moved with midlle mouse button, fixed mouse button press and release events on linux 2016-03-30 22:48:58 +02:00
saschawillems
9f787938c3 Made render pass and frame buffer setup functions virtual 2016-03-28 21:43:31 +02:00
Sascha Willems
97a9e27a5f Merge pull request #92 from 1ace/fix-vktools
Add missing colon
2016-03-27 14:55:07 +02:00
saschawillems
2ed3e946b1 Android application state handling (#97) 2016-03-26 12:58:35 +01:00
saschawillems
dcb161bcae Fixed android gamepad axis input (#97) 2016-03-26 00:07:12 +01:00
saschawillems
6ff6cd4b59 Fixed wrong extent.depth for 2D texture copies 2016-03-25 23:27:29 +01:00
saschawillems
e833164b99 Added android function pointers (#97) 2016-03-25 19:41:34 +01:00
saschawillems
08fc2feecc Added android support for shadow mapping (projected and omni) and texture (array and cubemap ) example (#97) 2016-03-25 15:29:38 +01:00
saschawillems
c6bdca128a Added android support for deferred, displacement and spherical environment mapping examples (#97) 2016-03-25 14:12:17 +01:00
saschawillems
5adb44e2ac Android timer (#97) 2016-03-24 22:43:33 +01:00
saschawillems
b6cd07c3c5 Android support (#97) 2016-03-24 22:14:11 +01:00
saschawillems
a6e13b907f Android support for particle fire example (#97) 2016-03-23 23:02:10 +01:00
saschawillems
a8734f7f46 Frame timing for android (#97) 2016-03-23 22:16:05 +01:00
saschawillems
6ee70824e5 Asset loading for Android (#97) 2016-03-23 19:18:54 +01:00
saschawillems
8ef51855eb Android support for mesh example, some fixes for other android projects (#97) 2016-03-22 22:28:08 +01:00
Sascha Willems
01c12ef327 Added assimp (static library) to android makefiles (#97) 2016-03-22 13:41:30 +01:00
saschawillems
3ce7c0a96a Restored window title with device info and fps counter 2016-03-21 22:10:26 +01:00
saschawillems
29ac49fb6a Function fro getting asset base path depending on operating system 2016-03-21 20:10:09 +01:00
saschawillems
d7bbb0c7a2 Added basic android gamepad support (#97) 2016-03-20 21:46:49 +01:00
saschawillems
c21d769b7f Android render loop (wip) example base class (#97) 2016-03-20 20:04:27 +01:00
saschawillems
87fd1be105 Android event handler (#97) 2016-03-20 17:35:54 +01:00
saschawillems
fed45eac20 Shader module loading from android asset manager (#97) 2016-03-20 15:46:06 +01:00
saschawillems
333eede595 Store reference to android app in vulkan base class (#97) 2016-03-20 15:45:40 +01:00
saschawillems
f13614e6d2 Fixed ifdefs (#91), added preliminary android support to vulkan example base (#97) 2016-03-20 14:55:46 +01:00
saschawillems
2ac9be7225 Additional log level macros for android, different tag for logcat 2016-03-20 12:04:06 +01:00
Eric Engestrom
de69f2f80d Add missing colon 2016-03-20 02:48:59 +00:00
saschawillems
cbf692dcba Added android log macros 2016-03-20 01:13:33 +01:00
saschawillems
283a80d7bc Added some Vulkan function pointers for android 2016-03-19 22:45:21 +01:00
saschawillems
1c494bacb3 Added some Vulkan function pointers for android 2016-03-19 21:45:49 +01:00
saschawillems
9c891b8273 Particle fire system minor changes, added screenshot 2016-03-19 20:02:30 +01:00
saschawillems
6b50c207ae Check vkWaitForFences result 2016-03-19 20:02:28 +01:00
saschawillems
403e6f33cb Textureloader : Use fences instead of queue wait idle for command buffer submissions, replaced asserts with checkResult from vkTools namespace 2016-03-19 16:30:39 +01:00
saschawillems
a6a897f244 Added function for checking against VK_SUCCESS, updated error list to latest SDK 2016-03-17 22:07:42 +01:00
saschawillems
af6df4e860 Windows message loop fixes, added mouse wheel zoom 2016-03-17 20:20:43 +01:00
saschawillems
62717ea021 Pass image usage flags to texture loader (2D image) 2016-03-16 20:27:33 +01:00
saschawillems
708bfeb6e5 Added simple mesh class 2016-03-15 22:22:07 +01:00
Sascha Willems
bddaaf13cf Device info and frame rate display for linux,
fixed timer on linux
2016-03-13 17:15:44 +01:00
saschawillems
66607e2d2f Added device name and frame rate counter to window title 2016-03-13 16:51:00 +01:00
saschawillems
7719491f2c Puss sub resource range with mip level count to image transition barriers 2016-03-13 16:17:40 +01:00
saschawillems
01f0a1a574 Set array layer and mip level count in texture loader, set initial layout to VK_IMAGE_LAYOUT_PREINITIALIZED (Fixes #29) 2016-03-13 14:23:23 +01:00
saschawillems
7b52dd7cc9 Added setImageLayout overload for passing image sub resource range, src access mask for VK_IMAGE_LAYOUT_PREINITIALIZED (#29) 2016-03-13 13:54:45 +01:00