Commit graph

1489 commits

Author SHA1 Message Date
saschawillems
d335e7be29 Updated screenshot and description for revised instancing example 2017-01-08 12:25:34 +01:00
saschawillems
094ed4bccf Revised instancing example 2017-01-08 11:13:21 +01:00
Mika Laitio
67383cb444 allow bundled Vulkan lib also with newer cmakes
Remove REQUIRED flag for the Vulkan library
search that are used if CMake version > 3.7.

This will allow the configuration and build fall back
of searching the internal vulkan library versions that
are bundled within this repo. (In case that the user
has not installed vulkan libraries under /usr)

Signed-off-by: Mika Laitio <lamikr@pilppa.org>
2017-01-08 02:04:23 -08:00
saschawillems
93bdd86917 Vulkan resource deallocation function for texture class 2017-01-07 21:52:59 +01:00
saschawillems
ebd614439f Removed buffer creation functions from example base class (no longer used) 2017-01-07 20:50:43 +01:00
saschawillems
3acaa6b4a2 Replaced model for specialization constants example 2017-01-07 20:50:16 +01:00
saschawillems
e573a4c244 Use createBuffer function from Vulkan device class 2017-01-07 20:46:28 +01:00
saschawillems
927660680d Updated bloom example shaders 2017-01-07 20:45:17 +01:00
saschawillems
bfd0a2e0b4 Generate quad for final composition pass in vertex shader 2017-01-07 20:40:35 +01:00
saschawillems
89f82e328c Added PCF filtering toggle (second pipeline using specialization constants), use createBuffer from Vulkan device class 2017-01-07 20:20:40 +01:00
saschawillems
80da11e964 Enable pipeline statistics feature (validation) 2017-01-07 19:52:54 +01:00
saschawillems
a7a174f389 Use createBuffer function from Vulkan device class 2017-01-07 19:42:00 +01:00
saschawillems
1fa3364513 Use createBuffer function from Vulkan device class 2017-01-07 19:37:36 +01:00
saschawillems
6e19ea926a Use specialization consts for blur direction, full screen quad generated by vertex shader, code cleanup 2017-01-07 19:25:04 +01:00
saschawillems
c4e50f76ee Moved initializers to separate header, code cleanup in general for initializers 2017-01-06 22:48:37 +01:00
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