Commit graph

909 commits

Author SHA1 Message Date
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
saschawillems
f5d774d5cf Use additional semaphore to synchronize compute and graphics (Refs #257) 2016-12-10 13:37:58 +01:00
saschawillems
a376f2d695 Clamp particle size (Fixes #256) 2016-12-10 12:04:41 +01:00
Sascha Willems
40f481f9fd Added missing include for std::find (Fixes #255) 2016-12-08 08:07:43 +01:00
saschawillems
f421d17814 Added function for checking extension support at device level 2016-12-07 21:54:04 +01:00
saschawillems
100d8e40e9 Updated Vulkan headers to 1.0.35 2016-11-30 11:09:24 +01:00
saschawillems
8a22dd4c68 Changed global and local compute work group sizes (Fixes #251) 2016-11-29 20:45:38 +01:00
Sascha Willems
87e314947e Merge pull request #252 from cdwfs/typos
Fixed assorted typos in comments and function names
2016-11-29 18:38:31 +01:00
Cort
d5b03d26a5 Fixed assorted typos in comments and function names 2016-11-28 23:33:50 -08:00
saschawillems
fda21f96c9 Added compute N-Body Android build files 2016-11-27 13:44:10 +01:00
saschawillems
7f1c8c516b Don't start paused 2016-11-27 13:27:45 +01:00
saschawillems
2f79c852c0 Fix for shared data size calculation 2016-11-27 13:27:11 +01:00
Sascha Willems
69de141249 Merge pull request #250 from jherico/subpass_store
Don't tell the GPU to store attachments we don't care about
2016-11-27 11:02:11 +01:00
Brad Davis
5df916cfbb Don't tell the GPU to store attachments we don't care about 2016-11-26 20:48:16 -08:00
saschawillems
8db5b0868f Scale point size to match camera distance, base point size on particle mass 2016-11-26 14:43:24 +01:00