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
saschawillems
81bd22834e
Calculate terrain normals and enable lighting
2016-06-25 13:30:55 +02:00
saschawillems
c26e1b7918
Fixed compiler type cast warning
2016-06-25 13:27:18 +02:00
saschawillems
d9d3a3e3b3
Use 16-bit single channel heightmap for terrain displacement
2016-06-24 20:59:56 +02:00
saschawillems
a9de176d12
Added tessellation evaluation shader frustum culling and pipeline stats for dynamic terrain tessellation example
2016-06-23 22:01:48 +02:00
saschawillems
dbf80b217c
Use undefined initial image layout ( fixes #187 ), added missing layout transition for compute texture target in ray tracing example
2016-06-22 20:30:14 +02:00
saschawillems
00560f06b5
Use undefined initial image layout (refs #187 ), request coherent host visible memory types
2016-06-21 23:10:04 +02:00
saschawillems
8f76a24e53
Build command buffers for pre and post present barriers only once (instead of every frame)
2016-06-21 23:07:16 +02:00
saschawillems
d944af8604
Transform swap chain image from undefined instead of present ( fixes #156 )
2016-06-21 22:23:14 +02:00
saschawillems
2aefecfb9a
Transform swap chain image from undefined instead of present (refs #156 )
2016-06-21 22:17:05 +02:00
saschawillems
037804f3b9
Updated draw functions using base class frame prepare and submit
2016-06-21 21:55:31 +02:00
saschawillems
1b376da279
Cleaned up image layout transition function, comments (refs #187 )
2016-06-21 21:05:38 +02:00
saschawillems
82242e61de
Cleaned up image layouts, pass subresourcerange, use undefined image layout for optimal tiled images (refs #187 )
2016-06-21 20:36:54 +02:00
saschawillems
2e101fdd1e
First person gamepad camera for Android (move with LT, look around with RT)
2016-06-20 22:08:50 +02:00