Commit graph

  • b69f87d5c3 Don't wait for Wayland Tomek Bury 2017-02-14 18:52:02 +00:00
  • afef87681c uvscale as vec2 (Refs #282) saschawillems 2017-02-13 19:34:05 +01:00
  • 56426fc99d uvscale argument as vec2 (Fixes #282) saschawillems 2017-02-13 19:32:44 +01:00
  • e4fd6f9562 Include saschawillems 2017-02-12 13:44:57 +01:00
  • 3805758e60 Moved thread pool class to vks namespace (Refs #260) saschawillems 2017-02-12 13:39:08 +01:00
  • f35ef9d7ac Moved frustum class to vks namespace (Refs #260) saschawillems 2017-02-12 13:37:12 +01:00
  • 88526730cb Moved heightmap to vks namespace (Refs #260) saschawillems 2017-02-12 13:35:26 +01:00
  • 7f1c376550 Moved heightmap to vks namespace (Refs #260) saschawillems 2017-02-12 13:32:50 +01:00
  • c1575e4fe5 File name casing [skip ci] saschawillems 2017-02-12 13:32:30 +01:00
  • 3779bfe0f7 Revert header extension name change saschawillems 2017-02-12 13:13:16 +01:00
  • 1309ee0ef9 Moved tool functions to vks namespace (Refs #260) saschawillems 2017-02-12 13:10:05 +01:00
  • a105dfdece File name case [skip ci] saschawillems 2017-02-12 13:08:17 +01:00
  • 132c2be990 Moved debug functions to vks namespace (Refs #260) saschawillems 2017-02-12 11:33:04 +01:00
  • b31d773b93 Moved Initializers to vks namespce (Refs #260) saschawillems 2017-02-12 11:12:42 +01:00
  • a664b119de Fixed include saschawillems 2017-02-12 10:48:46 +01:00
  • 776b6f0106 Moved VulkanBuffer to vks namespce (Refs #260) saschawillems 2017-02-12 10:44:51 +01:00
  • f917ea6640 Moved VulkanFrameBuffer to vks namespce (Refs #260) saschawillems 2017-02-12 10:27:40 +01:00
  • 70f4daff5d Moved VulkanDevice to vks namespce (Refs #260) saschawillems 2017-02-12 10:16:07 +01:00
  • 27e8c258dc Corrected include saschawillems 2017-02-11 14:23:28 +01:00
  • 7e43a55a76 Removed old mesh loader, replaced with new model loader and vertex layout class in all examples (Refs #260) saschawillems 2017-02-11 14:18:24 +01:00
  • f326b3ec77 Use new model loader class (Refs #260), moved vertex input states to pipeline creation, refactoring saschawillems 2017-02-11 13:29:21 +01:00
  • efc1f0b5d6 Self-contained model loading for better comprehensibility, code cleanup and refactoring saschawillems 2017-02-11 12:35:18 +01:00
  • 42e3bc1f6b Use new model loader class (Refs #260), moved vertex input states to pipeline creation, refactoring saschawillems 2017-02-11 10:15:53 +01:00
  • 6f9db79801 Missing include saschawillems 2017-02-11 09:44:46 +01:00
  • 77646cf658 Refactoring saschawillems 2017-02-11 09:44:22 +01:00
  • 9c6e30fdd6 Code cleanup, refactoring saschawillems 2017-02-11 09:41:14 +01:00
  • a91be23d76 Self-contained model loading (from ASSIMP) for better comprehensibility saschawillems 2017-02-10 21:27:23 +01:00
  • d26fb8831e Error checking [skip CI] saschawillems 2017-02-09 22:22:49 +01:00
  • beab768ffd Includes for texturing examples saschawillems 2017-02-09 22:04:15 +01:00
  • 9822cde6e2 Use new Vulkan texture class (Refs #260) saschawillems 2017-02-09 21:55:35 +01:00
  • 83ad186ce5 Removed old texture loader class [skip CI] saschawillems 2017-02-09 21:51:10 +01:00
  • 20ed54bbb6 Removed unneeded includes saschawillems 2017-02-09 20:28:38 +01:00
  • 1c595c61e8 Enabled device extensions can now be set, display error message if device cannot be created saschawillems 2017-02-09 19:22:48 +01:00
  • b30fd58557 Removed unused vertex shader inputs (Refs #277) [skip ci] saschawillems 2017-02-08 20:07:06 +01:00
  • fc4e903725 Destroy Vulkan resources (Refs #277) saschawillems 2017-02-07 20:49:22 +01:00
  • 89cc457ccc Added gl_PerVertex out blocks to silence validation (Refs #277) [skip ci] saschawillems 2017-02-07 20:39:25 +01:00
  • f6d384d444 Only enable (and use) debug markers if debug marker extension is present (Refs #277) saschawillems 2017-02-07 19:58:38 +01:00
  • a77ea9053b Ensure all device operations have been finished before recreating resources on window resize (could cause validation errors in some example) saschawillems 2017-02-04 15:58:46 +01:00
  • 80fbf5edac Fix validation warning for textoverlay attachment clear values saschawillems 2017-02-04 15:53:35 +01:00
  • 1d879aa05b Added HDR example to readme [skip ci] saschawillems 2017-02-04 15:18:27 +01:00
  • 9051af4502 Use new texture and model classes, fragment shader inputs (Refs #277) saschawillems 2017-02-04 15:00:45 +01:00
  • 5a50dfdc1c Parameter ordering for model class (put in line with texture class) saschawillems 2017-02-04 14:59:31 +01:00
  • ff643e5e48 Fixed compiler warnings (Refs #183) saschawillems 2017-02-04 14:37:55 +01:00
  • 5f797ec2cb Destroy shader modules after graphics pipeline has been created (Refs #277) saschawillems 2017-02-04 14:12:57 +01:00
  • 72af67420d Implemented command line device selection and gpu listing (Refs #129) saschawillems 2017-02-04 13:52:41 +01:00
  • 912f38455c Device type string conversion function saschawillems 2017-02-04 13:35:40 +01:00
  • a09de3b953 Added hdr example to CMakeLists saschawillems 2017-02-04 11:46:36 +01:00
  • d9c6c95170 Merge pull request #278 from FabienPean/patch-1 Sascha Willems 2017-02-04 11:10:35 +01:00
  • a38f161ef7 Note on window system integration targets on linux [skip ci] saschawillems 2017-02-03 14:36:13 +01:00
  • f51345029b Merge pull request #276 from tomek-brcm/wayland Sascha Willems 2017-02-03 14:09:45 +01:00
  • fb6d3cf844 Flip cullmode for reflection (Fixes #279), enabled shader clip distance on devices (Refs #277) saschawillems 2017-02-03 13:51:31 +01:00
  • bb9d2c1312 Update hdr.cpp Fabien Péan 2017-02-02 23:09:38 +01:00
  • 47f2464685 Merge pull request #275 from ChristophHaag/master Sascha Willems 2017-02-02 19:16:59 +01:00
  • 570d9bc6ee Add Wayland WSI support Tomek Bury 2017-02-02 08:54:56 +00:00
  • eb5778039c Added Android build for HDR example [skip ci] saschawillems 2017-01-31 20:20:58 +01:00
  • df6bb48766 explicitely choose VK_FORMAT_B8G8R8A8_UNORM Christoph Haag 2017-01-31 15:51:33 +01:00
  • 44f26b364b Removed example_main defines saschawillems 2017-01-29 16:26:16 +01:00
  • cbfdfc904b Added basic HDR rendering example (wip) saschawillems 2017-01-29 16:03:31 +01:00
  • 55771091de Added new Vulkan texture class (to replace old texture loader) [skip ci] saschawillems 2017-01-29 12:53:57 +01:00
  • 2bc1df7f87 Moved and renamed vertex layout components saschawillems 2017-01-29 12:05:20 +01:00
  • d9cf65667b Check for existing asset path on example start (Refs #274) saschawillems 2017-01-27 19:02:55 +01:00
  • 9a59b24c8d Use swapchain colorformat instead of fixed format (Refs #238, Fixes #254) saschawillems 2017-01-25 18:54:09 +01:00
  • 127ed7b483 Correct size for flushed memory range (Fixes #272) saschawillems 2017-01-24 12:37:53 +01:00
  • 70f7f54276 Updated Vulkan headers to 1.0.39 saschawillems 2017-01-24 10:03:37 +01:00
  • 5425a096bc Fixed buffer types saschawillems 2017-01-23 16:03:53 +01:00
  • f86ff6dd27 Updated main entry points (in line with the example base) (Refs #268, #270) saschawillems 2017-01-23 13:54:23 +01:00
  • f09993bc15 Android log output for VK_CHECK_RESULT macro saschawillems 2017-01-23 13:44:31 +01:00
  • 06af4a0cee Android shader loading bugfix saschawillems 2017-01-23 13:30:28 +01:00
  • 04ef1ff28c Fullscreen mode for Linux (Fixes #268) Sascha Willems 2017-01-23 10:49:27 +01:00
  • 06cd53e7b3 Moved settings into separate public struct, read fullscreen arg for all platforms (Refs #268) saschawillems 2017-01-22 13:38:57 +01:00
  • 792d8347be Window size as arguments (Fixes #270) saschawillems 2017-01-22 12:29:27 +01:00
  • 8d3fe738c3 Fixed compiler warnings saschawillems 2017-01-22 12:28:55 +01:00
  • c7303e4e67 Moved vertex input state setup to pipeline creation saschawillems 2017-01-21 22:05:21 +01:00
  • 90b8c82f75 Updated to api changes for recent gli and glm versions saschawillems 2017-01-21 21:31:26 +01:00
  • ed8e8410b3 Updated glm and gli to recent versions (Fixes #267) saschawillems 2017-01-21 21:30:08 +01:00
  • 509bbf9a03 Renamed file saschawillems 2017-01-19 19:34:48 +01:00
  • a5034c53c3 Code cleanup, comments and overloads saschawillems 2017-01-19 19:32:42 +01:00
  • 839fc84d69 Moved android_app object to global scope saschawillems 2017-01-18 19:21:40 +01:00
  • 3dfb17c89a Started on reworked sleeker model loader [skip ci] saschawillems 2017-01-17 20:25:16 +01:00
  • 3472e6be9d Android fix for shader loading [skip ci] saschawillems 2017-01-15 10:20:53 +01:00
  • 3cba04fb76 Added subpass example Android build [skip ci] saschawillems 2017-01-14 17:14:09 +01:00
  • 79d9f0bde3 Pass proper VK_NULL_HANDLE for descriptor image info initializer saschawillems 2017-01-14 17:07:43 +01:00
  • 864beb0472 Missing android function pointer for vkCmdNextSubpass saschawillems 2017-01-14 17:07:20 +01:00
  • 405c76737c Use new sample building scene for subpass example, added transparent texture saschawillems 2017-01-14 16:06:44 +01:00
  • 81885abeb6 Pass depth test for forward transparent geometry for texel without depth from deferred pass [skip ci] saschawillems 2017-01-12 20:02:55 +01:00
  • b57f74012f Added transparent forward pass as third subpass, demonstrate preserve attachment saschawillems 2017-01-11 21:25:53 +01:00
  • 1634ed065e Mesh loader code cleanup saschawillems 2017-01-10 21:04:12 +01:00
  • 96ffb2bac3 Corrected shader file names for instancing examples saschawillems 2017-01-09 20:23:52 +01:00
  • 826a4ba44a Disable missing switch statements warning for clang saschawillems 2017-01-09 20:23:30 +01:00
  • 9b8e5658ef Merge pull request #264 from lamikr/master_lamikr Sascha Willems 2017-01-08 20:29:13 +01:00
  • 8ee3bdca4d Screenshot for cull and lod example [skip ci] saschawillems 2017-01-08 20:24:31 +01:00
  • d1ffdbb968 Reorganized readme, added some missing examples [skip ci] saschawillems 2017-01-08 20:22:12 +01:00
  • bb9310b94a Added starfield backdrop to instancing example saschawillems 2017-01-08 12:27:03 +01:00
  • d335e7be29 Updated screenshot and description for revised instancing example saschawillems 2017-01-08 12:25:34 +01:00
  • 094ed4bccf Revised instancing example saschawillems 2017-01-08 11:13:21 +01:00
  • 67383cb444 allow bundled Vulkan lib also with newer cmakes Mika Laitio 2017-01-08 01:44:31 -08:00
  • 93bdd86917 Vulkan resource deallocation function for texture class saschawillems 2017-01-07 21:52:59 +01:00
  • ebd614439f Removed buffer creation functions from example base class (no longer used) saschawillems 2017-01-07 20:50:43 +01:00
  • 3acaa6b4a2 Replaced model for specialization constants example saschawillems 2017-01-07 20:50:16 +01:00
  • e573a4c244 Use createBuffer function from Vulkan device class saschawillems 2017-01-07 20:46:28 +01:00