saschawillems
706b9497ce
No fps display in window title if text overlay is enabled
2016-07-24 21:18:25 +02:00
saschawillems
d414849e23
Use VulkanDevice
2016-07-23 23:44:26 +02:00
saschawillems
27aa3ad1b2
Added command buffer creation and flush functions to VulkanDevice
2016-07-23 23:25:25 +02:00
saschawillems
ffaea5a430
Use VulkanDevice
2016-07-23 23:24:59 +02:00
saschawillems
053d6423fa
Global scene memory allocation instead of per-mesh, use VulkanDevice, compiler warnings
2016-07-23 22:47:58 +02:00
saschawillems
e4fb1e6126
Global scene memory allocation instead of per-mesh, use VulkanDevice, compiler warnings
2016-07-23 22:47:17 +02:00
saschawillems
72a8f94251
Use VulkanDevice for scene loading
2016-07-23 21:21:32 +02:00
saschawillems
9a057f4146
Replaced example base memory type index function with function from VulkanDevice
2016-07-23 20:42:03 +02:00
saschawillems
dbed50bbf2
Command pool creation for VulkanDevice
2016-07-23 20:27:51 +02:00
saschawillems
4194673e16
Command pool creation for VulkanDevice
2016-07-23 20:18:08 +02:00
saschawillems
1f8a58b6b3
Textoverlay now uses VulkanDevice, refactoring, documentation
2016-07-23 18:16:53 +02:00
saschawillems
8503e4a562
Added mips
2016-07-23 17:45:49 +02:00
saschawillems
2889bea4e9
TextureLoader now uses VulkanDevice, refactoring, default parameters, documentation
2016-07-23 12:26:49 +02:00
saschawillems
6a9bd4fc55
Validation error bits
2016-07-22 23:32:43 +02:00
saschawillems
c3207287b5
Started work on indirect draw example (wip)
2016-07-22 23:16:08 +02:00
saschawillems
919a510549
VulkanDevice class, setup debugging before creating the logical device
2016-07-22 22:24:27 +02:00
saschawillems
03fc9f66ea
Queue family index stuff moved to VulkanDevice class
2016-07-22 21:50:10 +02:00
saschawillems
2e6e9d5eb2
VulkanDevice refactoring
2016-07-22 20:47:23 +02:00
Sascha Willems
109d3e718d
Android function pointers for buffer flush and invalidation (Refs #196 )
2016-07-21 17:12:24 +02:00
saschawillems
dafc4da14a
Added a dedicated buffer object class
2016-07-20 22:21:52 +02:00
saschawillems
16d78af7fe
Removed unused function
2016-07-20 19:16:09 +02:00
Sascha Willems
eedf4d4188
Added more comments to the swapchain, some renaming for clarification
2016-07-20 16:45:09 +02:00
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