Commit graph

1124 commits

Author SHA1 Message Date
saschawillems
b2f224341f Use actual texture image layouts for descriptor image infos (instead of always GENERAL), initial image layout as optional parameters for texture loading functions 2017-01-04 22:08:31 +01:00
saschawillems
251560845c Proper image layout for descriptor image infos (instead of always GENERAL), code cleanup, comments 2017-01-04 21:49:26 +01:00
saschawillems
5485e77d30 travis linux build badge 2017-01-03 21:11:15 +01:00
saschawillems
cde6aff885 travis linux build configuration file 2017-01-03 20:59:26 +01:00
saschawillems
286618735b travis linux build configuration file 2017-01-03 20:49:30 +01:00
saschawillems
bf8cc5307d travis linux build configuration file 2017-01-03 20:47:00 +01:00
saschawillems
57cb81af90 appveyor Windows build badge 2017-01-03 20:00:16 +01:00
saschawillems
5ade5e3a36 appveyor build configuration file 2017-01-03 19:50:04 +01:00
saschawillems
e9a9507c90 MINGW defines for aligned allocations 2017-01-02 20:55:19 +01:00
saschawillems
3d9350d960 Added Android and CMake builds for specialization constants example 2017-01-01 15:56:44 +01:00
saschawillems
00b5ea453f Code cleanup, additional specialization constant as parameter for one lighting path 2017-01-01 15:41:23 +01:00
saschawillems
668ad24830 Pipeline stage masks for shadow map generation subpass dependencies 2016-12-31 11:28:08 +01:00
saschawillems
35e76fe576 Correct image descriptor layouts, removed command buffer for layout transitions (no longer used), code cleanup 2016-12-30 20:33:29 +01:00
saschawillems
c7729f7634 Corrected image layouts for shadow mapping depth reads (Fixes #253), fixed typo 2016-12-29 23:16:29 +01:00
saschawillems
34ca943ac5 Started work on specialization constants example 2016-12-26 19:08:03 +01:00
saschawillems
7d581050ec Note on maxDescriptorSetUniformBuffersDynamic 2016-12-25 13:19:42 +01:00
saschawillems
fbbb63d245 Removed unused functions and members of Vulkan example base class 2016-12-25 13:05:40 +01:00
saschawillems
ed35ba7b71 Code cleanup 2016-12-25 13:05:35 +01:00
saschawillems
5c4ef25153 Device features and sparse residency check 2016-12-25 12:55:11 +01:00
saschawillems
04fdd16076 Enable device features, validation fixes 2016-12-25 12:51:46 +01:00
saschawillems
aad384c3ce Added readme for dynamic uniform buffer example with rundown of how it works 2016-12-25 11:39:37 +01:00
saschawillems
be1bcffd8f Removed unused functions 2016-12-25 10:10:22 +01:00
saschawillems
2e5af6a9fb Replaced vkTools::UniformData with newer vk::Buffer for uniform buffers, some renaming, small fixes and corrections 2016-12-24 12:48:01 +01:00
saschawillems
d73afe2a7d Removed no longer used functions and structs 2016-12-24 12:44:06 +01:00
saschawillems
9bdf72ca00 UBO naming 2016-12-24 12:43:37 +01:00
saschawillems
8f6e6b8e9f Replaced old binary shader loading code with ifstream 2016-12-23 17:30:22 +01:00
saschawillems
9981799b02 Explicit shader loading in triangle example with comments 2016-12-23 17:18:53 +01:00
saschawillems
c2907f9394 Compiler warnings 2016-12-23 16:11:38 +01:00
saschawillems
55cbdbeedf Wrap aligned memory allocation (now also supports Linux and Android) 2016-12-23 11:21:01 +01:00
saschawillems
d89b45eaf2 Added Android build files for dynamic uniform buffer example 2016-12-23 11:20:17 +01:00
saschawillems
6985eab017 Added dynamic uniform buffer example 2016-12-22 20:16:44 +01:00
saschawillems
fa3e11153a Initializer for mapped memory range 2016-12-20 22:25:33 +01:00
saschawillems
b08e9f4074 Setter for camera position 2016-12-20 22:25:17 +01:00
saschawillems
ef26748142 Updated particle fire shaders (Fixes #259) 2016-12-19 20:21:44 +01:00
saschawillems
a88ddff390 Updated pipeline stages in readme 2016-12-17 10:52:02 +01:00
saschawillems
deed78921c Added screenshot taking example 2016-12-17 00:13:55 +01:00
saschawillems
ffd0bbdacc Set TRANSFER_SRC flag for swapchain images if supported for it's color format 2016-12-16 23:47:44 +01:00
saschawillems
88da84e665 Explicit pipeline stage masks for mip map layout transition 2016-12-15 20:01:43 +01:00
saschawillems
a9e3e0628c Updated default pipeline stage masks 2016-12-15 20:00:50 +01:00
saschawillems
179984f26d Source and destination stage flags as parameters for setImageLayout, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT as default for both 2016-12-15 19:50:38 +01:00
saschawillems
82152a4382 Replaced vectors with fixed sized arrays 2016-12-15 18:43:16 +01:00
saschawillems
401369f716 Removed function to get enabled features, features can be set directly in derived constructor due to new explicit Vulkan initialization 2016-12-14 21:38:45 +01:00
saschawillems
ca27585ee6 Enabled required features for displacement example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:49:30 +01:00
saschawillems
a6a6702bd2 Enabled required features for tessellation example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:35:03 +01:00
saschawillems
a872fafe4e Enabled required features for terrain tessellation example, recompiled tessellation shaders with recent glslang compiler 2016-12-14 20:32:46 +01:00
saschawillems
00ed23db98 Virtual function for enabling physical device features (instead of function pointer in constructor) 2016-12-14 20:17:15 +01:00
saschawillems
d24f8ec8b7 Explicit call to vulkan initialization 2016-12-14 08:34:45 +01:00
saschawillems
65a8043087 Properly enable validation 2016-12-13 20:07:55 +01:00
saschawillems
17e3313b53 Move Vulkan initialization out of example constructor to allow overriding initialization functins (e.g. instance creation) 2016-12-13 19:59:15 +01:00
saschawillems
fac6524564 Replaced main entry points with macro from example base 2016-12-13 19:25:56 +01:00