Sascha Willems
|
f8cd3ee452
|
Movement keys for (first person) camera on Linux (Refs #56, Refs #181, Refs #186)
|
2016-08-03 21:44:04 +02:00 |
|
Sascha Willems
|
df70cc1b6a
|
Added header for platform specific key codes (wip)
|
2016-08-03 21:43:01 +02:00 |
|
Sascha Willems
|
bc4e97cd0c
|
Fixed Linux event loop and added first person camera view
|
2016-08-03 20:44:31 +02:00 |
|
saschawillems
|
84ce1d8da7
|
No longer overwrite image usage flags passed via arguments, ensure that transfer dest flag is set for staged textures
|
2016-08-02 21:51:22 +02:00 |
|
saschawillems
|
381f568b07
|
Replaced some C casts with C++ style casts
|
2016-08-02 20:41:16 +02:00 |
|
saschawillems
|
9c1e254b6a
|
Added Android function pointers for indirect draws, lowered object count on Android
|
2016-08-01 22:01:36 +02:00 |
|
saschawillems
|
ba8ff21d36
|
Fixed windows message loop, reduce number of view updates
|
2016-07-31 12:41:50 +02:00 |
|
saschawillems
|
24daaac70e
|
MeshLoader store per-mesh descriptor in buffer for app use, refactoring
|
2016-07-30 11:26:10 +02:00 |
|
saschawillems
|
78fc9be5a4
|
Added buffer copy function to VulkanDevice
|
2016-07-30 11:06:16 +02:00 |
|
saschawillems
|
dde94103eb
|
Clarification for surface capabilities with extent matching the special value 0xFFFFFFFF (refs #90)
|
2016-07-28 23:30:58 +02:00 |
|
saschawillems
|
0495b605fd
|
Restored correct assimp mesh loading flags (Fixes #214)
|
2016-07-28 23:14:45 +02:00 |
|
saschawillems
|
4ed547a916
|
Change window positioning and sizing for Windows (Fixes #212)
|
2016-07-28 23:07:04 +02:00 |
|
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
|
e4fb1e6126
|
Global scene memory allocation instead of per-mesh, use VulkanDevice, compiler warnings
|
2016-07-23 22:47:17 +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
|
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
|
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
|
5e019dfdbb
|
Iterate over all available memory types (Fixes #209)
|
2016-07-19 20:28:31 +02:00 |
|
saschawillems
|
4a281dd88d
|
Android gamepad Start button toggles example pause state
|
2016-07-18 21:33:59 +02:00 |
|
saschawillems
|
cba856c1eb
|
Initialize (Linux) quit member (Fixes #207)
|
2016-07-18 20:43:41 +02:00 |
|
saschawillems
|
1e4e233f81
|
Set framebuffer layer depending on attachment layer count (Refs #204)
|
2016-07-17 15:35:05 +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
|
9782fbcb66
|
Function for generating vertex attribute descriptions for a given vertex layout
|
2016-07-14 21:29:56 +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
|
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
|
aa1fb5eb95
|
Callback for enabling device features as optional constructor argument (Refs #165)
|
2016-06-27 22:28:21 +02: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
|
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 |
|