Commit Graph

705 Commits

Author SHA1 Message Date
Georg Hagen
02ff22d193 Fix some issue with deinitializing textures 2024-07-23 22:01:07 +02:00
Vladyslav Baranovskyi
29518b74db building libressl in release mode 2024-07-23 15:46:29 +03:00
Vladyslav Baranovskyi
b7eb577a35 Linking properly on linux 2024-07-23 13:37:22 +03:00
Vladyslav Baranovskyi
beabad164a Added missing directories 2024-07-23 13:36:55 +03:00
Oleksii_Hyzha
7674425748 Merge pull request 'Store generated shader data in CMAKE_BINARY_DIR' (#82) from move_generated_shader_data into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/82
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-23 12:06:04 +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
Georg Hagen
d262daa66f Add RGB565 class 2024-07-23 02:27:29 +02:00
Georg Hagen
545f248436 Fix issue with sampler 2024-07-23 02:10:42 +02:00
Georg Hagen
75aa36c024 Experimental shared memory texture handling 2024-07-23 01:21:27 +02:00
Georg Hagen
d64bb7a530 Update AR background 2024-07-23 01:20:07 +02:00
Georg Hagen
cd97052ec2 Add additional sampler 2024-07-23 01:00:03 +02:00
Georg Hagen
53410bb8db Allow shared memory uniform buffer creation 2024-07-22 21:08:08 +02:00
ohyzha
e25d837bd2 change output folder for generated files to build dir 2024-07-22 18:10:03 +03:00
Vladyslav Baranovskyi
021d99439a Linking with ssl and crypto libraries 2024-07-22 15:31:52 +03:00
Georg Hagen
06e6623050 Allow simple drawable to define its draw phase 2024-07-22 14:19:53 +02:00
Georg Hagen
e68fe06139 Allow to control depth test & write for shader 2024-07-22 14:19:09 +02:00
Vladyslav Baranovskyi
7772b09ad2 Detecting curl properly, disabled curl tests, building curl statically 2024-07-22 14:45:09 +03:00
Georg Hagen
dd1d5fba4b Update code style 2024-07-22 11:29:48 +02:00
ohyzha
bc02c0e937 disable useless warnings for MSVC 2024-07-22 11:18:42 +03:00
ohyzha
6be7262059 fix debug macro definition when cmake is not invoked from cmd 2024-07-22 11:18:42 +03:00
Georg Hagen
00b200301c Add constructor to make apple clang happy 2024-07-22 09:09:05 +02:00
Georg Hagen
f92cc09853 Add getter for format size 2024-07-22 00:37:04 +02:00
Georg Hagen
01c273d2fe Fix window resizing issue 2024-07-21 21:49:24 +02:00
Georg Hagen
23df296610 Update formatting 2024-07-21 17:34:43 +02:00
Georg Hagen
f97f320656 Don't build libjpeg turbo on ios (it's not working correctly 2024-07-21 13:51:28 +02:00
Georg Hagen
1993495dbc Add option to link vulkan without shaderc 2024-07-21 13:42:51 +02:00
Georg Hagen
1e400a4030 Fix some warnings 2024-07-21 12:48:20 +02:00
Georg Hagen
7a376ea8fb Add units library 2024-07-21 12:37:25 +02:00
Georg Hagen
87038ed1cd Merge remote-tracking branch 'origin/master' into enhancements
# Conflicts:
#	openVulkanoCpp/Scene/Camera.hpp
2024-07-21 01:28:46 +02:00
Georg Hagen
4e445495e4 Add push constants handling for shaders 2024-07-21 01:24:51 +02:00
Oleksii_Hyzha
dae57bfc7f Merge pull request 'Implement billboard shader' (#73) from billboard_shader into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/73
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-21 00:47:37 +02:00
Georg Hagen
bcad0116d4 Update camera projection matrix handling 2024-07-20 19:30:28 +02:00
Georg Hagen
22d6ea9d2e Add second constructor to node 2024-07-20 19:12:34 +02:00
Vladyslav Baranovskyi
0a7530f78d using curl's ext_windows subdirectory to build curl with libressl on windows 2024-07-19 17:43:45 +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
ohyzha
28f48377d5 include shader files in Visual Studio solution 2024-07-19 12:02:55 +03:00
Georg Hagen
ab38e03ba1 Delay start of playback 2024-07-18 22:04:28 +02: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
Vladyslav Baranovskyi
2ddb7a167c Linking with curl on non-windows os 2024-07-17 18:13:02 +03:00
Vladyslav Baranovskyi
11dea7a86e Force building curl & libressl 2024-07-17 17:43:32 +03:00
Georg Hagen
1bb9c33699 Fix crash when using ArBackgroundDrawable without setting an ar session 2024-07-17 16:15:42 +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
Vladyslav Baranovskyi
3d81d85dd8 Using libressl instead of openssl 2024-07-17 13:37:44 +03:00
Georg Hagen
41d4e98a0f Merge remote-tracking branch 'origin/master' 2024-07-17 12:10:18 +02:00
Georg Hagen
cb331b1761 Fix shader compile script on apple 2024-07-17 00:04:51 +02:00