Pawel Lapinski
20fbf8a299
Renamed shader files and updated compile_shaders.bat batch file.
2018-03-20 10:29:58 +01:00
Pawel Lapinski
d566eef9a0
Added link to the text of the 7th part of the tutorial.
2018-03-19 22:44:08 +01:00
Pawel Lapinski
ef40a99868
Converted shader files using more recent version of the glslangValidator.
2018-02-27 11:20:41 +01:00
Pawel Lapinski
07887b44e5
Updated shader compiling bash script.
2018-02-27 11:18:01 +01:00
Pawel Lapinski
3bd7bb2060
Updated shader compiling bat file.
2018-02-27 11:14:25 +01:00
Pawel Lapinski
85c53b9c33
Small code refactoring - preparing for further parts of the tutorial.
2018-02-27 10:51:55 +01:00
Pawel Lapinski
c3741bf127
Changed folder structure and updated CMakeLists.txt file to match these changes.
2018-02-26 23:36:38 +01:00
Pawel Lapinski
2592271bfa
Renamed base class used in tutorials.
2018-02-26 22:48:53 +01:00
Pawel Lapinski
906cd3fb8d
Updated README.md file to match changes in folder structure.
2018-02-25 23:40:59 +01:00
Pawel Lapinski
3553b1442c
Changed folder structure and refactored CMakeLists.txt file.
2018-02-25 23:35:49 +01:00
Pawel Lapinski
5939076774
Added filters to generated Visual Studio solution.
2018-02-23 11:57:32 +01:00
Pawel Lapinski
4bf7361221
Small fixes and code refactoring for Tutorial07.
2018-02-22 14:11:20 +01:00
Pawel Lapinski
7b4dca8586
Fixed calculation of projection matrices (aligned with the Vulkan Cookbook).
2018-02-05 14:52:26 +01:00
Pawel Lapinski
9af5bc6d35
Changed line endings from Windows (\r\n) to Linux (\n) style.
2017-11-14 09:57:36 +01:00
Pawel Lapinski
340a7a664a
Fixed small mistake in device selection loop. Added info about selected device name in Tutorial01.
2017-09-19 21:28:15 +02:00
Pawel Lapinski
71151a6370
Added link to the 6th part of the tutorial
2017-08-04 20:41:35 +02:00
codergirl42
0994ef6c5c
Updated License Headers
...
Fixed control characters that caused misformatting in some text editors
2017-06-05 15:40:42 -07:00
codergirl42
561ac8c3c7
Updated License to Apache 2.0
2017-04-21 16:20:21 -07:00
Pawel Lapinski
8e634b23bc
Merge pull request #19 from TexKiller/patch-1
...
Fix texture path on Tutorial07
2017-03-09 11:03:04 +01:00
TexKiller
eeb6f36ca6
Fix texture path on Tutorial07
...
Changing Data06 to Data07 in texture path.
2017-03-09 05:00:43 -03:00
Pawel Lapinski
38d58f4fae
Merge pull request #17 from lanphon/master
...
Use passed image handle to allocate memory.
2016-12-20 09:53:32 +01:00
Xinzhao@SWAT-06
35ff9cc8f0
Use the parameter of the image handle to allocate memory.
...
The original code will use Vulkan.Image.Handle to query the requirement of
the image to be allocated memory, which is unreasonable, since the handle
for the image has been given as the parameter "image" already. When reuse
this function to create other images, the program would crash in the
driver side for this reason.
2016-12-20 16:23:49 +08:00
Pawel Lapinski
ace944f547
Merge pull request #15 from s-ol/master
...
Fix window creation with XCB and XLIB
2016-12-06 08:20:56 +01:00
s-ol
6439648691
fix window creation with XCB and XLIB
2016-11-06 11:52:23 +01:00
plapins
42eb048187
Fixed bug in Tutorial07 in wrong data size provided during copy operation.
2016-09-13 11:03:27 +02:00
plapins
d5a6671ec0
Added Linux version of compile_shaders.sh file.
2016-09-13 11:03:05 +02:00
plapins
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).
2016-08-19 10:57:38 +02:00
plapins
1d4a08db7e
Fixed small mistake in a comment.
2016-08-19 10:51:29 +02:00
plapins
e5b9c166d2
Fixed initial layout (changed to undefined) during transitioning swapchain image after acquisition (both inside a pipeline barrier and render pass).
2016-08-19 10:51:11 +02:00
plapins
ca638ee002
Added link to the 5th tutorial to the README.md file.
2016-08-17 15:37:07 +02:00
plapins
ac538d2f72
Renamed Vulkan library on Linux OS to libvulkan.so.1.
2016-07-27 11:23:27 +02:00
plapins
6891584245
Added handle's value clearing after framebuffer's destruction.
2016-07-27 11:23:26 +02:00
Pawel Lapinski
74bcb3aecb
Updated links to tutorials on software.intel.com site.
2016-07-18 23:49:58 +02:00
plapins
cdd862333c
Updated README.md file (added link to fourth tutorial).
2016-07-16 00:21:08 +02:00
plapins
1570a40314
Refactored code in Tutorial 05 (changed order of operaions - moved rendering resources creation to the beginning).
2016-07-05 00:20:14 +02:00
plapins
05959fd7e5
Updated Tutorial 05 to incorporate changes implemented in a Tutorial 04.
2016-07-04 22:51:31 +02:00
plapins
bb53abad14
Replaced deprecated VK_API_VERSION definition with VK_MAKE_VERSION() macro.
2016-07-03 13:35:14 +02:00
plapins
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).
2016-07-02 22:45:16 +02:00
plapins
67b0dd27c9
Fixed code responsible for checking minimal required device parameters (limits).
2016-07-02 22:42:06 +02:00
plapins
638d77d51b
Improved image memory barriers (used subpass dependencies in render pass).
2016-07-01 18:23:04 +02:00
plapins
7181fa4016
Added description of Tutorial07 to README.md file. Added image presenting rendering results of Tutorial07.
2016-06-24 10:02:13 +02:00
plapins
8c6cc0ded3
Adjusted size of a quad in Tutorial07.
2016-06-24 10:00:16 +02:00
plapins
cf481257a0
Added "/Project/build" folder to GIT's ignore list.
2016-06-24 09:39:25 +02:00
plapins
de3f1b1b99
Unified GLSL version across shaders in all tutorials.
2016-06-24 09:36:28 +02:00
plapins
85192863b1
Added rendering result of tutorial 06 - Descriptor Sets.
2016-06-22 23:24:48 +02:00
plapins
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.
2016-06-22 23:23:22 +02:00
plapins
37d04f3be5
Fixed uninitialized variable problem in Tutorial05 and formatting (unnecessary spaces) in tutorials 04 and 05.
2016-06-20 16:26:40 +02:00
plapins
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.
2016-06-20 16:26:00 +02:00
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