Commit Graph

82 Commits

Author SHA1 Message Date
plapins
55b350815e Added example usage to compile_shaders.bat file. 2016-06-16 10:53:43 +02:00
plapins
184b6c39ef Added simple batch file for converting GLSL shaders into SPIR-V assemblies using glslangValidator. 2016-06-16 10:36:40 +02:00
plapins
77c5c16467 Updated GLSL and SPIR-V shaders (added gl_PerVertex redeclaration to vertex shaders). 2016-06-16 10:35:43 +02:00
plapins
482e337fad Updated description of Tutorial04 in a README.md file. 2016-06-15 15:35:23 +02:00
plapins
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. 2016-06-14 12:27:47 +02:00
plapins
2c06d5d63f Added code for tutorial 05 - Staging Resources 2016-06-06 14:08:17 +02:00
plapins
1ee571a0fb Fixed Tutorial04 definition in header file. 2016-06-06 11:13:30 +02:00
plapins
a996a583cf Fixed pWaitDstStageMask parameter of submit info structure in Tutorial03 and Tutorial04 (queue should wait before color attachment output stage not transfer dst stage). 2016-06-02 12:42:34 +02:00
plapins
24131e6a8e Added flush for modified (mapped) buffer's memory and removed unnecessary CommitMemoryChanges() function in Tutorial04. 2016-06-02 12:41:49 +02:00
plapins
49a1cac9d2 Fixed bug in Tutorial04 in which command buffer was submitted to queue but used framebuffer that was already destroyed. 2016-05-12 12:09:53 +02:00
plapins
68cbd74336 Refactored ListOfFunctions.inl file: divided functions into tutorials in which they are first used. 2016-05-01 22:11:40 +02:00
plapins
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). 2016-04-25 11:21:51 +02:00
plapins
56aefa3db2 Resized image generated by Tutorial04. 2016-04-22 23:29:35 +02:00
plapins
6247befe43 Updated image generated by Tutorial04. 2016-04-22 23:24:11 +02:00
plapins
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. 2016-04-22 23:23:51 +02:00
plapins
e9929a92a7 Updated Tutorial03 to incorporate changes introduted in VulkanCommon class (added semaphores, removed image view creation for each swapchain image). 2016-04-22 23:16:01 +02:00
plapins
ff48362533 VulkanCommon: removed semaphore creation, added image views for swapchain images, removed transfer_dst usage from swapchain images. 2016-04-22 23:13:01 +02:00
plapins
52cf26fdf6 Added copy operation of DataXX folders from TutorialXX to build folder. 2016-04-13 15:21:52 +02:00
plapins
95675bd125 Renamed "Tutorial" namespace to "ApiWithoutSecrets". Added ApiWithoutSecrets namescape to all files. Placed function pointers in an ApiWithoutSecrets namespace to fix errors on Linux. 2016-04-13 09:27:27 +02:00
plapins
d34da4e8e0 Changed all printf() functions to std::cout. Added information about available swap chain image usages. Cleaned included header files. 2016-04-13 08:59:52 +02:00
Pawel Lapinski
6578ecc793 Added link to third tutorial. 2016-04-08 10:19:09 +02:00
Pawel Lapinski
83fd9f9303 Added link to second tutorial. 2016-04-08 09:30:22 +02:00
Pawel Lapinski
42e4310541 Fixed spelling mistakes.
Fixed spelling mistakes.
2016-04-08 08:01:10 +02:00
Eric Engestrom
27851ad5df Fix spelling mistakes 2016-04-08 00:39:40 +01:00
Pawel Lapinski
ef9d81d2bf Added link to the first tutorial. 2016-04-07 08:38:55 +02:00
plapins
f6b78a7154 Fixed indentation and unnecessary whitespaces in Tutorial01.cpp and Tutorial04.cpp. 2016-04-07 08:35:47 +02:00
plapins
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). 2016-04-01 20:54:14 +02:00
Pawel Lapinski
9a1e0a5223 Updated readme.md file with link to Vulkan-related resources
Added link to https://www.khronos.org/vulkan/ in new "Drivers" section
2016-03-25 21:18:07 +01:00
Pawel Lapinski
dbbf93288b Updated readme.md file with link to the "preface" chapter.
Added link to the article with introduction to the author, Vulkan API and source code.
2016-03-25 19:37:27 +01:00
plapins
77d441165f Updated README.md file - added short descriptions for each lesson. Added screenshots for each lesson. 2016-03-15 10:49:21 +01:00
plapins
766e3f76d6 Added license.txt file.
Added Project folder with source code examples Part 1, Part 2, Part 3 and Part 4.
2016-03-14 20:21:47 +01:00
Ekzuzy
3879abc75e Created a readme.md file
Created readme.md file with short description of the project/tutorial and a mocap link to software.intel.com site.
2016-03-13 23:56:57 +01:00