Commit graph

704 commits

Author SHA1 Message Date
Sascha Willems
bb8d4c6df1 Add default frame submission function to base class 2020-04-19 09:17:53 +02:00
Sascha Willems
6c43ab37ff Added property to flip y-axis to camera class 2020-04-13 16:04:59 +02:00
Sascha Willems
78b25ebd71
Merge pull request #681 from krOoze/triangle_dependencies
Tweak Triangle subpass dependencies
2020-04-01 18:15:30 +02:00
Sascha Willems
a8a3eb01ab Fix scope for VkPhysicalDeviceFeatures2
Fixes #678
2020-03-31 08:21:28 +02:00
Petr Kraus
2a986b6a87 Fix some whitespace 2020-03-05 21:20:42 +01:00
Sascha Willems
fff003315b Added overload for passing command pool to cmd buffer create and flush 2020-02-22 11:35:07 +01:00
Sascha Willems
fcb0a2a46a Load UI overla font from asset path
Refs #627
2020-02-17 21:09:43 +01:00
Sascha Willems
662d2b3464 Centralize asset path handling
Refs #470
Refs #627
2020-02-17 21:09:27 +01:00
Sascha Willems
b3749a90ad
Merge pull request #653 from httpdigest/master
Fix typos
2020-02-14 07:00:18 +01:00
Gary Sweet
bdc3b44e7d Clamp miplevel size to avoid zero width or height
I was seeing a zero height in certain circumstances
for textures in scenerendering.
2020-02-07 09:15:13 +00:00
Sascha Willems
db1d12d77f Force minimum window size on Windows
Fixes #579
2020-01-24 09:52:26 +01:00
Sascha Willems
ed3d771ce4 Removed unused usage flags on depth stencil image
Fixes #492
2020-01-24 09:39:44 +01:00
httpdigest
5029e15ec6 Fix typos
http://its-not-its.info/
2020-01-12 12:56:16 +01:00
Robin Liu
5a6170e1e9 Fix the validation error for buffer copy 2020-01-07 17:23:50 -05:00
Sascha Willems
e30279fae5 Remove unnecessary assignment
Fixes #648
2020-01-06 20:07:09 +01:00
Sascha Willems
3537d2cca2 Merge branch 'master' into libktx
# Conflicts:
#	examples/texturemipmapgen/texturemipmapgen.cpp
2019-12-07 16:04:45 +01:00
Sascha Willems
99fa99ff37 Added function for getting best-fit depth format to device
Refs #607
2019-12-01 18:13:22 +01:00
Sascha Willems
39852c4a27 Use proper buffer sizes 2019-11-19 18:02:49 +01:00
Sascha Willems
27ab72d73f Merge branch 'master' into libktx 2019-10-27 16:38:52 +01:00
Sascha Willems
b3214c521b Use VK_EXT_debug_utils instead of deprecated VK_EXT_debug_report for debugging 2019-10-18 20:51:46 +02:00
Sascha Willems
10129ee606 Uee new VK_LAYER_KHRONOS_validation layer on all platforms
Check if validation layer is actually present
2019-10-18 20:48:50 +02:00
Sascha Willems
01bf10f9a8 Uee new VK_LAYER_KHRONOS_validation layer on all platforms
Check if validation layer is actually present
2019-10-18 20:28:54 +02:00
Sascha Willems
a5794633f0 Get image offsets outside of assert calls 2019-09-13 22:05:57 +02:00
Sascha Willems
2b8b23acf9 Get image offsets outside of assert calls 2019-09-13 22:02:46 +02:00
Sascha Willems
d33fc23e0b Merge branch 'master' into libktx 2019-09-06 19:20:35 +02:00
Sascha Willems
2f985f2aae Fixed some compiler warnings 2019-08-18 18:33:16 +02:00
Sascha Willems
b67c35299b Android asset loading 2019-08-03 18:20:27 +02:00
Sascha Willems
85f0e9f6b7 Replaced gli with libktx for terrain tessellation height map loading 2019-08-03 10:39:39 +02:00
Sascha Willems
0eef7f2ee1 Removed unused gli includes 2019-08-03 10:15:55 +02:00
Sascha Willems
87042dc358 Replaced gli with libktx for 2D texture loading sample 2019-08-03 09:46:41 +02:00
Sascha Willems
1a6042e82d Started replacing gli with libktx 2019-08-02 20:41:44 +02:00
Sascha Willems
4318c6d43e Added new functionality for passing extension structures to device creation 2019-06-10 08:46:11 +02:00
Sascha Willems
eb39c1b8ac Removed deprecated function
Refs #576
2019-05-05 14:18:35 +02:00
Sascha Willems
00982b70bb Added option for passing additional vertex/index buffer memory usage flags for loading models
Removed unused optional assimp flags
2019-04-23 08:15:23 +02:00
Sascha Willems
5f31c40898 Default constructor argument 2019-04-22 18:29:24 +02:00
Sascha Willems
84b1c30714 Correct calling convention
Fixes #556
2019-03-31 21:24:45 +02:00
Lionel Landwerlin
9db191f9a9 Make FPS counter more accurate
While trying to figure a discrepancy between the FPS counter from the
overlay we've introduced in Mesa [1] and the counter in the Vulkan
demos, I figured the demos are not accounting for part of the
rendering loop but rather just the amount of time spent rendering.

This changes accounts for the total amount of time between 2 frames. I
don't think any difference is visible until you reach high frame rates
of 100s or so.

[1]: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/303
2019-02-23 20:51:38 +00:00
Sascha Willems
cf83c1b499 Nicer font for ImGui overlay 2019-02-20 20:57:38 +01:00
Sascha Willems
6e14084bdd Only set stencil aspect on image view if depth format has stencil component
Fixes #529
2019-02-20 19:56:42 +01:00
Indie C++/DX developer
e3fb4f27e2
fix: parameter same to member name 2019-01-21 00:05:51 +08:00
Scott Moreau
203ea178d0 wayland: Port to xdg-shell stable
Wayland compositors and clients are expected to support the xdg-shell
stable protocol over the deprecated wl_shell protocol.
2019-01-16 01:33:34 -07:00
saschawillems
ef68d59a0b Updated tinyGLTF loader
Fixed warnings
Refs #521
2018-11-23 19:39:48 +01:00
saschawillems
4ce7d7d033 Updated to ImGui 1.65
Refs #496
2018-09-07 15:26:43 +02:00
saschawillems
d39738f39e Merge branch 'master' into imgui_162 2018-09-07 13:44:01 +02:00
saschawillems
0b7804d8f3 Validation fixes, resource cleanup 2018-09-07 12:31:48 +02:00
saschawillems
34148d5dc9 Added glTF Vulkan loader class 2018-09-03 20:31:14 +02:00
saschawillems
e9c4cd4a0b Optimized UI overlay strategy 2018-09-01 12:58:28 +02:00
saschawillems
69c3f62b9a Streamlined UI overlay, code cleanup
Refs #496
2018-08-31 21:15:43 +02:00
saschawillems
350e3d03a3 Fixed full-size viewport and scissor for UI 2018-08-30 21:02:10 +02:00
saschawillems
8a61105ec6 Reworked UI overlay class (no longer using separate render pass + submits)
Updated to support ImGui 1.62
Refs #496
2018-08-29 20:49:13 +02:00