Commit Graph

495 Commits

Author SHA1 Message Date
Oleksii_Hyzha
150494a94e Merge pull request 'Some VSync fixes and improvements' (#80) from vsync_fixes into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/80
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-24 01:15:39 +02:00
ohyzha
fd9697aac6 fix 0 size vulkan index buffers 2024-07-23 12:57:19 +03:00
ohyzha
6ed4136393 move some options from swap chain to engine configuration and fix not working VSync 2024-07-23 12:56:47 +03:00
ohyzha
e25d837bd2 change output folder for generated files to build dir 2024-07-22 18:10:03 +03:00
ohyzha
a28b4ab53c fixes 2024-07-19 12:02:56 +03:00
ohyzha
cfb8b76801 implement billboard shader and add new example 2024-07-19 12:02:55 +03:00
ohyzha
5023fe64ce fix flipped camera movements 2024-07-19 12:02:55 +03:00
ohyzha
60c139b5ba fix rendering pipeline when drawable has no indices 2024-07-19 12:02:55 +03:00
ohyzha
5e7cf1ba90 fix broken key bindings 2024-07-19 12:02:55 +03:00
Vladyslav_Baranovskyi_EXT
28b9875247 Merge pull request 'Image && ImageLoaderJpeg classes' (#71) from image_loader_jpeg into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/71
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-18 16:02:37 +02:00
Georg Hagen
575f73460f Merge pull request 'runtime-shader-compilation' (#68) from runtime-shader-compilation into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/68
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-17 15:29:34 +02:00
Metehan Tuncbilek
7ea6fc8dc4 review fix done 2024-07-16 22:13:44 +03:00
Vladyslav Baranovskyi
91a81c1e9c Moving result struct instead of copying 2024-07-16 21:40:24 +03:00
Vladyslav_Baranovskyi_EXT
93b2b92eb7 Merge pull request 'Boost::regex dependency, added include in order to compile on linux' (#70) from boost_regex into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/70
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-16 19:36:06 +02:00
Vladyslav Baranovskyi
b572da31ac Image && ImageLoaderJpeg classes 2024-07-16 18:47:35 +03:00
Metehan Tuncbilek
dbd7b2dad5 review refactors 2024-07-16 18:31:43 +03:00
Georg Hagen
013127bab0 Fix issue when removing drawable from scene by setting it's scene to nullptr 2024-07-16 15:36:12 +02:00
Georg Hagen
9feece4df3 Add RemoveChildNodes 2024-07-16 15:36:12 +02:00
Georg Hagen
68eb10aa1c Ignore disabled nodes 2024-07-16 15:36:12 +02:00
Metehan Tuncbilek
ac1c5f20ec review fixes 2024-07-16 14:59:09 +03:00
Vladyslav Baranovskyi
f96caf2a53 Added include tuple for std::tie 2024-07-16 11:50:59 +03:00
Metehan Tuncbilek
97518bd57b dead skin removal at main.cpp 2024-07-16 11:08:00 +03:00
Metehan Tuncbilek
2b36969a84 Runtime ShaderCompilation with Include Features 2024-07-15 17:31:02 +03:00
Metehan Tuncbilek
5aa84db3e2 utils::ReadFile nullTerminateString addition 2024-07-15 17:30:29 +03:00
ff0b1feca8 Fix crash on windows because msvc does not like forward declarations of deleter classes 2024-07-15 14:28:58 +02:00
ohyzha
68122cbe2a fix unresolved reference error 2024-07-15 09:27:02 +03:00
ohyzha
f158299dc2 build fixes 2024-07-15 09:27:02 +03:00
ohyzha
864e734b96 make all shader files as a dependency to rebuild 2024-07-15 09:26:32 +03:00
ohyzha
9426f7dbf8 include shader files 2024-07-15 09:26:31 +03:00
ohyzha
422e2e4261 move compiled shaders out of repo and put every shader in separate file 2024-07-15 09:26:31 +03:00
29bad103e6 Merge remote-tracking branch 'origin/plane_camera_controller'
# Conflicts:
#	examples/ExampleApps/MovingCubeApp.cpp
2024-07-14 18:30:15 +02:00
Georg Hagen
ec161aa498 Fix AR background alignment issues 2024-07-14 02:35:28 +02:00
Georg Hagen
8e7b4f602c Unregister drawable on close instead of throwing if still in use 2024-07-14 01:28:49 +02:00
Georg Hagen
6e565ac40d Make sure texture cache is released before destroying device 2024-07-14 01:28:07 +02:00
Georg Hagen
410ac5d63c use cpp20 numbers for pi 2024-07-14 00:10:08 +02:00
Georg Hagen
5432711d8a Fix missing include 2024-07-13 23:26:06 +02:00
Georg Hagen
3ebde459ec Add constexpr degrees to radians method 2024-07-13 22:31:00 +02:00
Georg Hagen
d2fcba381a Add constructor to AABB 2024-07-13 19:38:07 +02:00
Georg Hagen
0b8d889c86 Extend AABB class 2024-07-13 14:22:41 +02:00
Georg Hagen
33bf5cd6e3 Add handling for ArTrackingState changes in playback mode 2024-07-12 19:45:18 +02:00
Georg Hagen
515b3a6c73 Fix some issues with freeing resources 2024-07-12 19:14:37 +02:00
Georg Hagen
ca052ef7f1 Fix memory leak on closing view 2024-07-11 17:03:49 +02:00
Georg Hagen
a80c9b639e Log on destruction of OpenVulkanoView 2024-07-11 16:59:34 +02:00
Georg Hagen
1d06e56c9e Delete created semaphores on close 2024-07-11 16:56:52 +02:00
Georg Hagen
888e30193b Cleanup memory pool data on close 2024-07-11 16:56:26 +02:00
Georg Hagen
0fda5a0241 Fix memory leak with events 2024-07-11 16:54:37 +02:00
Georg Hagen
313b01db1b Fix issue with freeing resources 2024-07-11 13:22:01 +02:00
Georg Hagen
22cb48be89 Update logging 2024-07-11 00:10:48 +02:00
Georg Hagen
b1081bd26c Cleanup ResourceManager 2024-07-10 17:03:45 +02:00
Georg Hagen
a54e1b10ed Make ResourceManager no longer extend IClosable 2024-07-10 16:23:35 +02:00