Commit graph

  • 886abea862 Enabled text overlay, code cleanup, refactoring, gl_PerVertex output for shaders saschawillems 2016-05-31 20:07:43 +02:00
  • 89fa6594c1 Merge pull request #154 from pbantolas/fix-shadowmapomni-renderpass Sascha Willems 2016-05-31 18:34:54 +02:00
  • a704dfce1a Free instance and staging buffers (fixes #166), explicit memory flags on uniform buffer creation saschawillems 2016-05-30 21:08:09 +02:00
  • 6f1ab815c8 Use device local memory property flag instead of heap flag (Fixes #161) saschawillems 2016-05-30 21:00:47 +02:00
  • 75a6f46c4a Use Vulkan result check macro, removed unused functionality from tools and base class saschawillems 2016-05-30 20:57:38 +02:00
  • a85dca7a15 Use Vulkan result check macro, compiler warnings saschawillems 2016-05-30 20:44:49 +02:00
  • fbed710715 Reuse fence, use Vulkan result check macro, enabled text overlay saschawillems 2016-05-29 13:15:16 +02:00
  • f6ef292b38 Added paragraph on VK_EXT_debug_marker example saschawillems 2016-05-28 20:06:32 +02:00
  • 50a806130e Added debug marker region to text overlay command buffer saschawillems 2016-05-28 12:35:20 +02:00
  • 4dabec717b Debug marker functions naming saschawillems 2016-05-28 12:00:43 +02:00
  • 286c801230 Added some exe-friendly debug marker region colors saschawillems 2016-05-28 11:28:55 +02:00
  • 6529667ea6 Added debug marker tag function saschawillems 2016-05-27 22:02:34 +02:00
  • 5545a37441 Renamed namespace and functions for debug marker saschawillems 2016-05-27 19:42:32 +02:00
  • 321b5915cb Added some more debug markers and object names saschawillems 2016-05-26 20:22:48 +02:00
  • 8ee6a9f149 Use toon shading, cleanup resources for debug marker example saschawillems 2016-05-26 20:13:28 +02:00
  • ea61df3b55 Removed no longer used textures saschawillems 2016-05-26 19:57:37 +02:00
  • aa9f2405dd Updated pipelines demo with new scene, shaders and pipeline derivatives saschawillems 2016-05-26 19:43:27 +02:00
  • 6ad7e5e9ba Added hidden treasure scene meshes saschawillems 2016-05-26 19:42:27 +02:00
  • 62df70f698 Added text overlay, removed device wait idle saschawillems 2016-05-26 19:13:14 +02:00
  • c3c610e7d5 Use Vulkan result check macro, enable text overlay saschawillems 2016-05-26 16:29:32 +02:00
  • 9ace87aca3 Added post processing pass saschawillems 2016-05-26 13:58:38 +02:00
  • 9dbf252e27 Load glow scene, moved drawing to scene struct saschawillems 2016-05-26 11:31:52 +02:00
  • 1c12e06149 Merge pull request #152 from pbantolas/fix-pipelines-wireframe Sascha Willems 2016-05-26 13:58:08 +02:00
  • 91eba3e396 Merge pull request #158 from nanley/fix-textoverlay-clear Sascha Willems 2016-05-25 22:57:08 +02:00
  • b6ce7bcfef Render scene mesh by mesh, add debug names for buffers, pipelines, etc. add some debug markers saschawillems 2016-05-25 22:54:25 +02:00
  • 8acda2c1d0 Added debug marker example (VK_EXT_debug_marker), work-in-progress! saschawillems 2016-05-24 23:44:15 +02:00
  • dfda2d2622 Use Vulkan result check macro, code cleanup, added text overlay saschawillems 2016-05-24 20:49:15 +02:00
  • 4ab62cb04b Fix clear value array in textoverlay Nanley Chery 2016-05-23 15:16:35 -07:00
  • faa59a2f78 Use Vulkan result check macro, code cleanup, added text overlay saschawillems 2016-05-23 22:27:32 +02:00
  • 823c666ffc Use Vulkan result check macro, code cleanup, added text overlay saschawillems 2016-05-23 21:22:00 +02:00
  • 31917ace00 Use a better texture to demonstrate compute shader imaging effects saschawillems 2016-05-23 20:42:01 +02:00
  • 2b7e887bfc Changed descriptor type for compute shader image read, updated shaders saschawillems 2016-05-23 20:11:42 +02:00
  • 86d286b46e Replaced template for debug marker with functions (would not build with Android NDK and clang) saschawillems 2016-05-22 20:29:03 +02:00
  • ae8f38d099 Use Vulkan result check macro, code cleanup, removed some warnings saschawillems 2016-05-22 20:27:06 +02:00
  • 33679550d9 Merge branch 'baldurk-add-debug-marker-use' saschawillems 2016-05-22 12:46:29 +02:00
  • dcca2db9df Partial merge branch 'add-debug-marker-use' of https://github.com/baldurk/Vulkan into baldurk-add-debug-marker-use (Refs #146) saschawillems 2016-05-22 12:44:29 +02:00
  • f6b61788ff Update screenshots saschawillems 2016-05-21 16:06:46 +02:00
  • 459dbbc5a1 Updated PN-Triangles tessellation shader demo saschawillems 2016-05-21 16:01:48 +02:00
  • 3f06ef81fb Fixed Android gamepad dead zone check (avoids constant view updateds) saschawillems 2016-05-21 15:20:07 +02:00
  • 66f006b783 Mesh loader now does staging to device local memory by default (Refs #84) saschawillems 2016-05-20 23:15:31 +02:00
  • 79b7fd440c Removed device wait idles (only uniform buffer used is coherent) saschawillems 2016-05-20 23:15:06 +02:00
  • 3d93c383d8 Use example base prepare and submit frame function, added ext overlay saschawillems 2016-05-20 21:30:17 +02:00
  • d365b7ccd5 Overload for creating buffers with descriptor sets and passing memory type properties, use Vulkan result check macro saschawillems 2016-05-20 21:19:43 +02:00
  • 96df99f1f2 Fixing Android build error and warnings saschawillems 2016-05-20 20:21:06 +02:00
  • a7a1a8aed4 Destroy debug callback (Fixes #15) saschawillems 2016-05-19 22:21:57 +02:00
  • 84c362bf61 Added compute ray tracing example to readme, added attributions saschawillems 2016-05-19 22:13:16 +02:00
  • 0458969f11 Merge pull request #153 from pbantolas/fix-textoverlay-allocsize Sascha Willems 2016-05-19 20:27:41 +02:00
  • f78bd0dcd4 Win32: PostQuitMessage instead of exit on VK_ESCAPE saschawillems 2016-05-19 20:25:09 +02:00
  • 716f5d5c65 Updated headers to SDK 1.0.11.1 saschawillems 2016-05-19 19:50:09 +02:00
  • f601b35229 Display occlusion query stats on text overlay saschawillems 2016-05-18 19:44:24 +02:00
  • 05b920cf01 Callback for adding custom text to text overlay saschawillems 2016-05-18 19:33:15 +02:00
  • c86d929354 Removed redundant query result copy, use result check macros saschawillems 2016-05-18 19:01:55 +02:00
  • d3f5b81a66 Added gl_PerVertex output blocks saschawillems 2016-05-18 18:55:58 +02:00
  • 2906df5308 Merge pull request #151 from pbantolas/fix-occlusionquery-copy Sascha Willems 2016-05-18 18:22:05 +02:00
  • 19e108165c Reset wait stage masks for submit info after submitting text overlay, disable depth writes and reads , optimize load and store ops for attachments saschawillems 2016-05-17 23:26:08 +02:00
  • 09a1e62a43 Make shadowmappingomni demo spec compliant. Petros Bantolas 2016-05-17 15:52:33 +01:00
  • 0060ae151f Fix textoverlay demo to use correct allocation size. Petros Bantolas 2016-05-17 15:42:29 +01:00
  • e27c97527b Conditional wireframe rendering based on device supported features Petros Bantolas 2016-05-16 12:26:11 +01:00
  • a8fd4dbc79 Adjust occlusionquery according to Vulkan spec. Petros Bantolas 2016-05-16 11:19:02 +01:00
  • 52f6f3228d Initializer for event create info saschawillems 2016-05-16 09:23:49 +02:00
  • 1b335ad2c8 Added wrapper for frame preparation and submission, including semaphore selection and text overlay saschawillems 2016-05-15 20:11:28 +02:00
  • 5266c25c33 Added text overlay to the example base (by default off) saschawillems 2016-05-15 18:31:31 +02:00
  • 99b9ff220d Text overlay class saschawillems 2016-05-15 16:14:32 +02:00
  • 4198e2e64f Updates screenshots saschawillems 2016-05-15 15:32:04 +02:00
  • 5f80f49153 Renamed text overlay class to avoid collision with base class saschawillems 2016-05-15 13:33:57 +02:00
  • 33915ac557 Added text overlay class to base folder saschawillems 2016-05-15 13:24:48 +02:00
  • b34de6be7f Copy base shaders for Android builds saschawillems 2016-05-15 13:22:37 +02:00
  • 4aaf45d06b New Android NDK treats linker warnings as errors and fails on all projects using ASSIMP. Set LOCAL_DISABLE_FATAL_LINKER_WARNINGS to disable this behaviour. saschawillems 2016-05-15 12:13:38 +02:00
  • 1bbd4cada7 Android material cap toggle, use vulkan result check macro saschawillems 2016-05-15 11:20:44 +02:00
  • 44e26648e5 Wireframe toggle saschawillems 2016-05-15 11:13:57 +02:00
  • de0c29b586 Pass Android gamepad key press to virtual key function of example saschawillems 2016-05-15 11:13:14 +02:00
  • b1a07ddff8 Put compute and render in one command buffer, narrowed scope of memory barriers saschawillems 2016-05-15 09:14:10 +02:00
  • 3ae4f26901 Updated compute shader particle system with point sprites and gradient coloring saschawillems 2016-05-14 23:09:17 +02:00
  • 72af27a49a Use vulkan result check macro saschawillems 2016-05-14 21:40:58 +02:00
  • fb053a5011 Added gl_PerVertex outputs saschawillems 2016-05-14 21:23:09 +02:00
  • 7087d7d14e Skinned mesh stuff moved to class, added resources saschawillems 2016-05-14 21:19:52 +02:00
  • 26b02736d5 Updated sekeletal animation example saschawillems 2016-05-14 20:03:29 +02:00
  • bbce1bd743 Use vulkan result check macro saschawillems 2016-05-14 19:27:23 +02:00
  • 2a05de5882 Use temporary command buffers for submitting image layout transitions saschawillems 2016-05-14 19:19:12 +02:00
  • d7ea2c2ef8 Use additional semaphore to synchronize between offscreen rendering and offscreen target usage in final render pass (Refs #70), set attachment flags to zero (Validation warning) saschawillems 2016-05-14 19:12:10 +02:00
  • 7203b0cebd Binary shader memory deallocation, new and free instead of malloc (Fixes #118) saschawillems 2016-05-14 17:11:39 +02:00
  • 69e85e155d Updated screen shot for texture example saschawillems 2016-05-14 16:20:25 +02:00
  • cb96eaf6bd Updated texture example using different texture and lighting (diffuse + specular) saschawillems 2016-05-14 15:54:20 +02:00
  • a72df2bec9 Initial layout barrier was not submitted saschawillems 2016-05-14 15:49:01 +02:00
  • 779739fa45 Replaced some textures saschawillems 2016-05-14 15:35:29 +02:00
  • 45fe43c0c8 Use buffers as copy sources for texutre loading functions (Fixes #140) saschawillems 2016-05-14 13:50:44 +02:00
  • ab54c8d49d Use vulkan result check macro saschawillems 2016-05-14 13:50:10 +02:00
  • 47a6dee065 Use a single buffer to image copy for the cube map (Refs #140) saschawillems 2016-05-14 12:22:07 +02:00
  • d3e1718f28 Copy array texture layers from host visible buffer instead of linear image (Refs #140), only use one copy if all array layer dimensions are equal saschawillems 2016-05-14 12:19:18 +02:00
  • c7a0d67448 Copy cube map texture faces from host visible buffer instead of linear image (Refs #140) saschawillems 2016-05-14 11:46:56 +02:00
  • ebff829030 Removed note about API versions saschawillems 2016-05-11 20:44:43 +02:00
  • 4a124d75a3 Triangle example code cleanup, use VK_CHECK_RESULT macro instead of asserts, added more comments saschawillems 2016-05-11 20:39:22 +02:00
  • a9f280016f Overload for getMemoryType (return type index) saschawillems 2016-05-11 20:19:01 +02:00
  • 59fbf41e31 Merge pull request #147 from TheBB/multisampling-voyager-ext Sascha Willems 2016-05-10 20:51:47 +02:00
  • d4cded472e multisampling: fix asset path Eivind Fonn 2016-05-10 20:40:54 +02:00
  • 9fef8fa042 Use result check macro instead of function saschawillems 2016-05-08 11:40:25 +02:00
  • ea084fccc3 Staging, optimizations and code cleanup for mesh loading example saschawillems 2016-05-08 11:30:04 +02:00
  • 035a5ab560 Macro for checking and displaying Vulkan results saschawillems 2016-05-08 11:18:39 +02:00
  • 63900a9e06 Added text overlay example to readme saschawillems 2016-05-07 16:29:56 +02:00
  • 4bef4ca134 Added text overlay example to cmake and android build saschawillems 2016-05-07 15:59:08 +02:00