Commit Graph

  • f916171cf1 Update README.md master Dave Bookout (Intel) 2022-02-16 14:35:09 -08:00
  • e8e384b3c5 Merge pull request #23 from whydoubt/exec Pawel Lapinski 2018-07-23 22:25:31 +02:00
  • cd25c66492 Set executable flag on bash scripts Jeff Smith 2018-07-21 16:41:58 -05:00
  • cf8ad6a145 Merge pull request #22 from ds-hwang/vs2017 Pawel Lapinski 2018-06-27 13:37:01 +02:00
  • 4a5107dcfd Move to VS2017 Hwang 2018-04-28 14:39:48 -07:00
  • 40f5a89f05 Small code refactoring. Pawel Lapinski 2018-03-20 10:25:34 +01:00
  • e903d62731 Updated compile_shaders.sh bash script. Pawel Lapinski 2018-02-28 10:19:19 +01:00
  • 20fbf8a299 Renamed shader files and updated compile_shaders.bat batch file. Pawel Lapinski 2018-02-28 10:13:51 +01:00
  • d566eef9a0 Added link to the text of the 7th part of the tutorial. Pawel Lapinski 2018-03-19 22:44:08 +01:00
  • ef40a99868 Converted shader files using more recent version of the glslangValidator. Pawel Lapinski 2018-02-27 11:20:41 +01:00
  • 07887b44e5 Updated shader compiling bash script. Pawel Lapinski 2018-02-27 11:18:01 +01:00
  • 3bd7bb2060 Updated shader compiling bat file. Pawel Lapinski 2018-02-27 11:14:25 +01:00
  • 85c53b9c33 Small code refactoring - preparing for further parts of the tutorial. Pawel Lapinski 2018-02-27 10:51:55 +01:00
  • c3741bf127 Changed folder structure and updated CMakeLists.txt file to match these changes. Pawel Lapinski 2018-02-26 23:36:38 +01:00
  • 2592271bfa Renamed base class used in tutorials. Pawel Lapinski 2018-02-26 22:48:01 +01:00
  • 906cd3fb8d Updated README.md file to match changes in folder structure. Pawel Lapinski 2018-02-25 23:40:59 +01:00
  • 3553b1442c Changed folder structure and refactored CMakeLists.txt file. Pawel Lapinski 2018-02-25 23:35:49 +01:00
  • 5939076774 Added filters to generated Visual Studio solution. Pawel Lapinski 2018-02-23 11:57:32 +01:00
  • 4bf7361221 Small fixes and code refactoring for Tutorial07. Pawel Lapinski 2018-02-22 14:11:20 +01:00
  • 7b4dca8586 Fixed calculation of projection matrices (aligned with the Vulkan Cookbook). Pawel Lapinski 2018-02-05 14:52:26 +01:00
  • 9af5bc6d35 Changed line endings from Windows (\r\n) to Linux (\n) style. Pawel Lapinski 2017-11-14 09:57:36 +01:00
  • 340a7a664a Fixed small mistake in device selection loop. Added info about selected device name in Tutorial01. Pawel Lapinski 2017-09-19 21:28:15 +02:00
  • 71151a6370 Added link to the 6th part of the tutorial Pawel Lapinski 2017-08-04 20:41:35 +02:00
  • 0994ef6c5c Updated License Headers codergirl42 2017-06-05 15:40:42 -07:00
  • 561ac8c3c7 Updated License to Apache 2.0 codergirl42 2017-04-21 16:20:21 -07:00
  • 8e634b23bc Merge pull request #19 from TexKiller/patch-1 Pawel Lapinski 2017-03-09 11:03:04 +01:00
  • eeb6f36ca6 Fix texture path on Tutorial07 TexKiller 2017-03-09 05:00:43 -03:00
  • 38d58f4fae Merge pull request #17 from lanphon/master Pawel Lapinski 2016-12-20 09:53:32 +01:00
  • 35ff9cc8f0 Use the parameter of the image handle to allocate memory. Xinzhao@SWAT-06 2016-12-20 16:23:49 +08:00
  • ace944f547 Merge pull request #15 from s-ol/master Pawel Lapinski 2016-12-06 08:20:56 +01:00
  • 6439648691 fix window creation with XCB and XLIB s-ol 2016-11-06 11:52:18 +01:00
  • 42eb048187 Fixed bug in Tutorial07 in wrong data size provided during copy operation. plapins 2016-09-13 11:03:27 +02:00
  • d5a6671ec0 Added Linux version of compile_shaders.sh file. plapins 2016-09-13 11:03:05 +02:00
  • 47bb2a9177 Fixed initial layout (changed to undefined) during transitioning swapchain image after acquisition (both inside a pipeline barrier and render pass) in the rest of tutorials (04 to 07). plapins 2016-08-19 10:57:38 +02:00
  • 1d4a08db7e Fixed small mistake in a comment. plapins 2016-08-19 10:51:29 +02:00
  • e5b9c166d2 Fixed initial layout (changed to undefined) during transitioning swapchain image after acquisition (both inside a pipeline barrier and render pass). plapins 2016-08-19 10:51:11 +02:00
  • ca638ee002 Added link to the 5th tutorial to the README.md file. plapins 2016-08-17 15:37:07 +02:00
  • ac538d2f72 Renamed Vulkan library on Linux OS to libvulkan.so.1. plapins 2016-07-27 11:22:46 +02:00
  • 6891584245 Added handle's value clearing after framebuffer's destruction. plapins 2016-07-27 00:20:18 +02:00
  • 74bcb3aecb Updated links to tutorials on software.intel.com site. Pawel Lapinski 2016-07-18 23:49:58 +02:00
  • cdd862333c Updated README.md file (added link to fourth tutorial). plapins 2016-07-16 00:21:08 +02:00
  • 1570a40314 Refactored code in Tutorial 05 (changed order of operaions - moved rendering resources creation to the beginning). plapins 2016-07-05 00:20:14 +02:00
  • 05959fd7e5 Updated Tutorial 05 to incorporate changes implemented in a Tutorial 04. plapins 2016-07-04 22:51:31 +02:00
  • bb53abad14 Replaced deprecated VK_API_VERSION definition with VK_MAKE_VERSION() macro. plapins 2016-07-03 13:35:14 +02:00
  • 83666e93b9 Modified Tutorial04: improved code maintenance (replaced static arrays with std::vectors); changed order of some operations (moved vertex buffer creation before rendering resources creation). plapins 2016-07-02 22:45:16 +02:00
  • 67b0dd27c9 Fixed code responsible for checking minimal required device parameters (limits). plapins 2016-07-02 22:42:06 +02:00
  • 638d77d51b Improved image memory barriers (used subpass dependencies in render pass). plapins 2016-07-01 18:23:04 +02:00
  • 7181fa4016 Added description of Tutorial07 to README.md file. Added image presenting rendering results of Tutorial07. plapins 2016-06-24 10:02:13 +02:00
  • 8c6cc0ded3 Adjusted size of a quad in Tutorial07. plapins 2016-06-24 10:00:16 +02:00
  • cf481257a0 Added "/Project/build" folder to GIT's ignore list. plapins 2016-06-24 09:39:25 +02:00
  • de3f1b1b99 Unified GLSL version across shaders in all tutorials. plapins 2016-06-24 09:36:28 +02:00
  • 85192863b1 Added rendering result of tutorial 06 - Descriptor Sets. plapins 2016-06-22 23:24:48 +02:00
  • c064ec5a4a Added tutorials "06 - Descriptor Sets" and "07 - Uniform Buffers". Added functions for projection matrices generation to Tools. Added function for loading images from files (with stb_image library). Updated README.md file with description of Tutorial06. plapins 2016-06-22 23:23:22 +02:00
  • 37d04f3be5 Fixed uninitialized variable problem in Tutorial05 and formatting (unnecessary spaces) in tutorials 04 and 05. plapins 2016-06-20 16:26:40 +02:00
  • a4f78d3eed Modified rendering framework to support surface size of 0 width and 0 height (this can occur on Windows when window gets minimized). In such situation, swapchain is not created and rendering function is not called. Instead, rendering loop waits for 1/10 of a second. plapins 2016-06-20 16:26:00 +02:00
  • 55b350815e Added example usage to compile_shaders.bat file. plapins 2016-06-16 10:53:43 +02:00
  • 184b6c39ef Added simple batch file for converting GLSL shaders into SPIR-V assemblies using glslangValidator. plapins 2016-06-16 10:36:40 +02:00
  • 77c5c16467 Updated GLSL and SPIR-V shaders (added gl_PerVertex redeclaration to vertex shaders). plapins 2016-06-16 10:35:43 +02:00
  • 482e337fad Updated description of Tutorial04 in a README.md file. plapins 2016-06-15 15:35:23 +02:00
  • 6bce4d9799 Fixed bug in buffer memory allocation code in tutorials 04 and 05. Modified ImageParameters structure (renamed "ImageView" member to "View", added "Sampler" member) and updated tutorial 03, 04 and 05. Fixed typos in comments. plapins 2016-06-14 12:27:47 +02:00
  • 2c06d5d63f Added code for tutorial 05 - Staging Resources plapins 2016-06-06 14:08:17 +02:00
  • 1ee571a0fb Fixed Tutorial04 definition in header file. plapins 2016-06-06 11:13:30 +02:00
  • a996a583cf Fixed pWaitDstStageMask parameter of submit info structure in Tutorial03 and Tutorial04 (queue should wait before color attachment output stage not transfer dst stage). plapins 2016-06-02 12:42:34 +02:00
  • 24131e6a8e Added flush for modified (mapped) buffer's memory and removed unnecessary CommitMemoryChanges() function in Tutorial04. plapins 2016-06-02 12:41:49 +02:00
  • 49a1cac9d2 Fixed bug in Tutorial04 in which command buffer was submitted to queue but used framebuffer that was already destroyed. plapins 2016-05-12 12:09:53 +02:00
  • 68cbd74336 Refactored ListOfFunctions.inl file: divided functions into tutorials in which they are first used. plapins 2016-05-01 22:11:40 +02:00
  • 515dd00e87 Changed queue family indices to VK_QUEUE_FAMILY_IGNORED in image memory barriers when there is no transfer of ownership (src and dst families are identical). plapins 2016-04-25 11:21:51 +02:00
  • 56aefa3db2 Resized image generated by Tutorial04. plapins 2016-04-22 23:29:35 +02:00
  • 6247befe43 Updated image generated by Tutorial04. plapins 2016-04-22 23:24:11 +02:00
  • ffca3688bc Modified Tutorial04: introduced recommended drawing approach with arbitrary number of [command buffer, semaphore, fence] resources and command buffer recorded each frame; removed creation of a custom image and a copy operation (from custom image to swapchain); framebuffer is now created only during command buffer recording; added dynamic viewport and scissors test states. plapins 2016-04-22 23:23:51 +02:00
  • e9929a92a7 Updated Tutorial03 to incorporate changes introduted in VulkanCommon class (added semaphores, removed image view creation for each swapchain image). plapins 2016-04-22 23:16:01 +02:00
  • ff48362533 VulkanCommon: removed semaphore creation, added image views for swapchain images, removed transfer_dst usage from swapchain images. plapins 2016-04-22 23:13:01 +02:00
  • 52cf26fdf6 Added copy operation of DataXX folders from TutorialXX to build folder. plapins 2016-04-13 15:21:52 +02:00
  • 95675bd125 Renamed "Tutorial" namespace to "ApiWithoutSecrets". Added ApiWithoutSecrets namescape to all files. Placed function pointers in an ApiWithoutSecrets namespace to fix errors on Linux. plapins 2016-04-13 09:27:27 +02:00
  • d34da4e8e0 Changed all printf() functions to std::cout. Added information about available swap chain image usages. Cleaned included header files. plapins 2016-04-13 08:59:52 +02:00
  • 6578ecc793 Added link to third tutorial. Pawel Lapinski 2016-04-08 10:19:09 +02:00
  • 83fd9f9303 Added link to second tutorial. Pawel Lapinski 2016-04-08 09:30:22 +02:00
  • 42e4310541 Fixed spelling mistakes. Pawel Lapinski 2016-04-08 08:01:10 +02:00
  • 27851ad5df Fix spelling mistakes Eric Engestrom 2016-04-08 00:34:58 +01:00
  • ef9d81d2bf Added link to the first tutorial. Pawel Lapinski 2016-04-07 08:38:55 +02:00
  • f6b78a7154 Fixed indentation and unnecessary whitespaces in Tutorial01.cpp and Tutorial04.cpp. plapins 2016-04-07 08:35:47 +02:00
  • 506089c206 Changed number of queue create infos provided during device creation from one to the actual number of elements in a vector (as found by fatto). plapins 2016-04-01 20:54:14 +02:00
  • 9a1e0a5223 Updated readme.md file with link to Vulkan-related resources Pawel Lapinski 2016-03-25 21:18:07 +01:00
  • dbbf93288b Updated readme.md file with link to the "preface" chapter. Pawel Lapinski 2016-03-25 19:37:27 +01:00
  • 77d441165f Updated README.md file - added short descriptions for each lesson. Added screenshots for each lesson. plapins 2016-03-15 10:49:21 +01:00
  • 766e3f76d6 Added license.txt file. Added Project folder with source code examples Part 1, Part 2, Part 3 and Part 4. plapins 2016-03-14 20:21:47 +01:00
  • 3879abc75e Created a readme.md file Ekzuzy 2016-03-13 23:56:57 +01:00