Commit graph

1068 commits

Author SHA1 Message Date
saschawillems
ac7a902c41 Added deferred shadow example to the readme 2016-07-19 22:52:24 +02:00
saschawillems
ec800e3496 Updated to Android API Level 23 2016-07-19 22:06:19 +02:00
saschawillems
d47d6a126a Added deferred shadows example to CMakeLists 2016-07-19 21:22:48 +02:00
Sascha Willems
2e16741d09 Merge pull request #201 from akien-mga/pr-libvulkan-soname
Linux: Fix name of embedded libvulkan.so
2016-07-19 21:19:28 +02:00
saschawillems
5e019dfdbb Iterate over all available memory types (Fixes #209) 2016-07-19 20:28:31 +02:00
saschawillems
3d4d852b8a Android adjustments 2016-07-18 21:39:21 +02:00
saschawillems
4a281dd88d Android gamepad Start button toggles example pause state 2016-07-18 21:33:59 +02:00
saschawillems
7251ba347b Added Android build for deferred shadow example 2016-07-18 20:54:11 +02:00
saschawillems
cba856c1eb Initialize (Linux) quit member (Fixes #207) 2016-07-18 20:43:41 +02:00
saschawillems
574287f210 Request host coherent memory types for index and vertex staging buffers (Fixes #203), example uses own getMemoryTypeIndex function for clarification, enabled exceptions for Android build 2016-07-18 20:32:25 +02:00
saschawillems
cd13e69622 Removed memset on indices in non-staging path for index upload (Fixex #206) 2016-07-18 19:59:57 +02:00
saschawillems
7f687570d4 Added debug display for light source depth maps and shadow toggle 2016-07-17 18:34:52 +02:00
saschawillems
1e4e233f81 Set framebuffer layer depending on attachment layer count (Refs #204) 2016-07-17 15:35:05 +02:00
saschawillems
94d8f7b94a Correct specular highlights, light colors 2016-07-17 15:14:52 +02:00
saschawillems
f3a86c292c Updated deferred shadows example to use new framebuffer class 2016-07-16 23:27:39 +02:00
saschawillems
47bd9d62e2 Added sampler and (default) render pass creation functions to framebuffer class 2016-07-16 22:42:45 +02:00
saschawillems
8b785a539f Naming 2016-07-16 21:03:13 +02:00
saschawillems
2c663a6c45 Added Vulkan framebuffer class 2016-07-16 21:00:26 +02:00
saschawillems
8d7450dbf6 MeshLoader now uses VulkanDevice for creating buffers 2016-07-16 19:14:11 +02:00
saschawillems
3c944c2bd9 Added Vulkan device class that encapsulates access to the physical and logical device and includes common functions 2016-07-16 17:36:35 +02:00
saschawillems
3339279825 Use scene albedo in final scene composition 2016-07-16 11:54:54 +02:00
saschawillems
0112aa034d Initial commit for deferred shadow example (wip) 2016-07-14 23:45:52 +02:00
saschawillems
1596086da3 Added open box background mesh 2016-07-14 23:44:38 +02:00
saschawillems
a89aebd381 Added shaders for deferred shadow example 2016-07-14 23:44:08 +02:00
saschawillems
9782fbcb66 Function for generating vertex attribute descriptions for a given vertex layout 2016-07-14 21:29:56 +02:00
Rémi Verschelde
c0798b28ac Linux: Fix name of embedded libvulkan.so
Fixes this issue when running binaries that look for the _soname_, i.e. libvulkan.so.1:
./bin/bloom
./bin/bloom: error while loading shared libraries: libvulkan.so.1: cannot open shared object file: No such file or directory
2016-07-11 08:54:19 +02:00
saschawillems
876f5714eb Use gl_FrontFacing to determine mirrored surface side, enable clipping (Refs #190) 2016-07-06 21:13:24 +02:00
Sascha Willems
becdc7c9dc Merge pull request #190 from jherico/mirror
Don't render the reflection on the far side of the floor
2016-07-06 20:37:27 +02:00
saschawillems
29de5135b0 Updated android build file for deferred shading example 2016-07-04 20:54:00 +02:00
saschawillems
48ecef07fa Normal orientation, don't pause by default 2016-07-04 19:28:43 +02:00
saschawillems
d139e90f66 Reverted change for inverted normal y 2016-07-04 19:28:19 +02:00
saschawillems
e97713ab34 Added missing line for linux example main macro (Fixes #193) 2016-07-04 19:12:30 +02:00
saschawillems
18013c44e0 Visually upgraded deferred rendering example with moving lights, multiple meshes and normal mapping 2016-07-03 21:32:35 +02:00
saschawillems
f06ffae58e Added normal maps 2016-07-03 21:16:36 +02:00
saschawillems
14f82969be Added mesh create info structure for passing info on scaling and centering upon mesh creation 2016-07-03 21:09:20 +02:00
saschawillems
93724b523f Apply rotation speed for mouse input 2016-07-03 21:06:17 +02:00
saschawillems
28fee1fe6c gl_PerVertex outputs 2016-07-03 17:30:27 +02:00
saschawillems
fe2aa7ff92 Add dynamic line width state, enable wide line feature (Fixes #165) 2016-07-03 17:07:23 +02:00
saschawillems
aa1fb5eb95 Callback for enabling device features as optional constructor argument (Refs #165) 2016-06-27 22:28:21 +02:00
Brad Davis
0e88fb6811 Don't render the reflection on the far side of the floor 2016-06-27 01:26:48 -07:00
saschawillems
0616eeff4e Revert fixed tessellation device features in base class 2016-06-26 11:03:05 +02:00
saschawillems
165022ab7e Moved event handler callbacks (windows and linux) into os specific macros 2016-06-26 00:04:13 +02:00
saschawillems
e24a54b976 Added os specific example main entry point macros 2016-06-25 23:10:43 +02:00
saschawillems
0ca94918db Added os specific example main entry point macros 2016-06-25 23:01:09 +02:00
saschawillems
5803e166f5 Android asset loading for height map 2016-06-25 22:49:22 +02:00
saschawillems
d0f1ae90e5 Added dynamic terrain tessellation example to readme 2016-06-25 21:46:04 +02:00
saschawillems
04150b812e Camera setup, terrain texture transitions 2016-06-25 21:23:12 +02:00
saschawillems
cc5ade69f1 Added fog 2016-06-25 20:40:22 +02:00
saschawillems
8ff0ad57ba No longer enable validation layers at device level, deprecated since SDK 1.0.17.0 (refs #189) 2016-06-25 19:52:50 +02:00
saschawillems
268d268859 Clean up resources, refactoring, compiler warnings 2016-06-25 17:58:27 +02:00