Commit graph

653 commits

Author SHA1 Message Date
Florian Hänel
adf78eab4f queue submitted twice
It looks like the queue is submitted twice and synchronized once with wait idle and once with a fence.
2016-08-14 00:11:41 -07:00
saschawillems
0f9077aae6 Simplified fullscreen triangle shader 2016-08-13 23:57:40 +02:00
saschawillems
f432393f3c Simplified fullscreen triangle shader 2016-08-13 23:56:57 +02:00
saschawillems
299f5b2bae Comment 2016-08-13 22:10:57 +02:00
saschawillems
130e1d5262 Replaced fullscreen quad from index and vertex buffer with fullscreen triangle generated in VS, code cleanup and cleaner naming 2016-08-13 22:08:13 +02:00
saschawillems
a47aba830e Merge branch 'renderpasstransitions' 2016-08-13 20:36:28 +02:00
saschawillems
5a049bb3fb Use offscreen render pass, refactoring and cleanup 2016-08-13 20:35:22 +02:00
saschawillems
a84d5421fe Depth only pass for shadow map generation (removed color attachment) 2016-08-13 19:53:37 +02:00
saschawillems
f60e5d25fd Fold layout transitions into subpass (Refs #155), refactoring of offscreen render pass 2016-08-13 19:31:41 +02:00
saschawillems
78736527ee Use vulkan result check macro, clean up resources 2016-08-13 18:57:22 +02:00
saschawillems
2f5a3705ab Synchronization semaphore for offscreen pass 2016-08-13 18:47:11 +02:00
saschawillems
60c817691e Fold layout transitions into subpass (Refs #155), refactoring of offscreen render pass 2016-08-13 18:38:13 +02:00
saschawillems
e74e37cc16 Color gradient ramp for glowing parts of the mesh 2016-08-13 16:37:53 +02:00
saschawillems
cb5bd093ec Fold layout transitions into subpass (Refs #155), refactoring of offscreen render pass 2016-08-13 15:41:36 +02:00
saschawillems
7918e0c435 Merge branch 'master' 2016-08-13 13:14:50 +02:00
saschawillems
0f2892d1f7 Dummy keycodes for Android (required for compiling examples using the new keycodes) 2016-08-13 13:07:49 +02:00
saschawillems
f6cd788725 Fold layout transitions into subpass (Refs #155), refactoring of offscreen render pass 2016-08-13 12:50:51 +02:00
saschawillems
4f3439731d Removed no-longer used defines 2016-08-12 23:41:49 +02:00
saschawillems
a28618b7e0 Fold layout transitions into subpass (Refs #155), refactoring of offscreen render pass 2016-08-12 23:36:28 +02:00
saschawillems
fe090d85ba Typo 2016-08-12 23:01:46 +02:00
saschawillems
a12ff64736 Fold layout transitions into subpass (Refs #155) 2016-08-12 22:41:19 +02:00
saschawillems
e6b3753873 Fold attachment layout transitions into subpass (Refs #155) 2016-08-12 22:19:37 +02:00
saschawillems
5d258ce249 Removed layout transitions and transition cmd buffers, replaced by subpass dependencies of framebuffer class (Refs #155) 2016-08-12 22:13:37 +02:00
saschawillems
dae07726dc Framebuffer class generates sub pass dependencies for layout transitions, no longer requires layout cmd buffer (Refs #155) 2016-08-12 22:00:17 +02:00
saschawillems
2f8c9477f2 Fold attachment layout transitions into subpass (Refs #155) 2016-08-12 20:36:49 +02:00
saschawillems
85552a90df Merge branch 'master' into renderpasstransitions 2016-08-11 20:00:34 +02:00
Sascha Willems
fd2859b81e Merge pull request #219 from lordheavy/origin/fix-linux-keyboard
Origin/fix linux keyboard
2016-08-11 19:36:53 +02:00
saschawillems
26fa796517 Changed queue submission pipeline wait stages to color_attachment 2016-08-11 19:29:40 +02:00
Laurent Carlier
6b259a22e8 Use keycodes intead of hardcoded values
Signed-off-by: Laurent Carlier <lordheavym@gmail.com>
2016-08-11 14:24:32 +02:00
Laurent Carlier
92089fc98a Add more Windows and Linux keycodes
Signed-off-by: Laurent Carlier <lordheavym@gmail.com>
2016-08-11 14:24:32 +02:00
saschawillems
f1fe33f37f Fence for text overlay command buffer submission 2016-08-10 20:55:12 +02:00
saschawillems
820e23b085 Fold attachment layout transitions into subpass (Refs #155) 2016-08-10 20:48:26 +02:00
saschawillems
bc8cae9db7 Fold attachment layout transitions into subpass (Refs #155) 2016-08-10 20:39:01 +02:00
saschawillems
a56f2b2c6f Correct fence count 2016-08-09 23:53:36 +02:00
saschawillems
fdd9594221 Replace explicit attachment image transitions with implicit subpass dependencies (Refs #155), heavy refactoring, clean up and lots of added/enhanced comments 2016-08-09 23:52:06 +02:00
saschawillems
e94a762684 Changes to device queue creation info (Fixes #216), try to get a separate compute queue if possible 2016-08-08 20:48:24 +02:00
saschawillems
6b9a8f6051 Correct sky sphere scale, fixed compiler warnings 2016-08-08 19:52:16 +02:00
saschawillems
e5872c3df4 No longer enable depth clamp by default (Fixes #217) 2016-08-07 11:25:21 +02:00
saschawillems
0119d2fc51 Fixed descriptor types for compute pipelines (use storage instead of sampled for compute image reads and write) (Refs #157, Refs#210) 2016-08-06 23:08:31 +02:00
saschawillems
ed71ae00c3 Windows keycodes, moved gamepad keycodes (Android) to keycodes header 2016-08-04 21:18:48 +02:00
saschawillems
563d7c4b9c Removed redundant depth attachment layout transition and wrong comment 2016-08-04 21:18:05 +02:00
Sascha Willems
3eeea85e20 Linux keys 2016-08-04 20:58:02 +02:00
saschawillems
067d474796 Added path for devices that don't support multiDrawIndirect, resource cleanup on destruction 2016-08-04 18:57:32 +02:00
saschawillems
3dea031e2c Added Android build files for indirect draw example 2016-08-04 18:55:00 +02:00
saschawillems
f564e0b47e Added Android build files for indirect draw example 2016-08-04 18:50:53 +02:00
Sascha Willems
f8cd3ee452 Movement keys for (first person) camera on Linux (Refs #56, Refs #181, Refs #186) 2016-08-03 21:44:04 +02:00
Sascha Willems
df70cc1b6a Added header for platform specific key codes (wip) 2016-08-03 21:43:01 +02:00
Sascha Willems
bc4e97cd0c Fixed Linux event loop and added first person camera view 2016-08-03 20:44:31 +02:00
Sascha Willems
55721b4166 Added indirect draw and terrain tessellation examples to CMakeLists.txt 2016-08-03 20:43:18 +02:00
saschawillems
84ce1d8da7 No longer overwrite image usage flags passed via arguments, ensure that transfer dest flag is set for staged textures 2016-08-02 21:51:22 +02:00