Commit Graph

172 Commits

Author SHA1 Message Date
ohyzha
50bb6b62fe get rid of vcpkg and build freetype from sources 2024-08-07 16:00:05 +03:00
ohyzha
c3d4ba84e0 fix ios_base on unix 2024-08-06 17:36:05 +03:00
ohyzha
c7c2a96b9c add opportunity to pack atlas and meta data in same file 2024-08-06 17:02:24 +03:00
ohyzha
cb409268a8 implement multiline text rendering 2024-08-06 10:33:28 +03:00
ohyzha
afccf5dee0 implement text rendering without msdfgen library 2024-08-06 10:33:28 +03:00
ohyzha
62a0e84634 minor fixes 2024-08-06 10:33:13 +03:00
ohyzha
232ad0a938 rework API for text rendering 2024-08-06 10:33:13 +03:00
ohyzha
dcf6e72f96 minor fixes 2024-08-06 10:33:13 +03:00
ohyzha
837861d6f2 fix mac build 2024-08-06 10:32:55 +03:00
ohyzha
9589b4d39f refactor code and support utf8 strings rendering 2024-08-06 10:32:55 +03:00
ohyzha
875ad80337 give more meaningful names 2024-08-06 10:32:55 +03:00
ohyzha
be549dccf6 code review changes and fixes 2024-08-06 10:32:55 +03:00
ohyzha
e69a553b18 working version of text rendering 2024-08-06 10:32:55 +03:00
ohyzha
9b58ba5f55 working version of glyphs rendering with example 2024-08-06 10:32:54 +03:00
ohyzha
51608425c1 extend api for draw phase 2024-08-06 10:31:31 +03:00
ohyzha
656d6f1371 working msdf atlas gen lib on windows 2024-08-06 10:26:02 +03:00
ohyzha
29311207db working msdfgen version of loading and building for win 2024-08-06 10:25:55 +03:00
Georg Hagen
de06623105 Update texture sampler config handling 2024-08-03 19:16:46 +02:00
Georg Hagen
ad036ad2b6 Add getters to camera 2024-08-02 16:57:47 +02:00
Georg Hagen
5bd46074a9 Add definitions for some common sampler settings 2024-08-01 13:02:36 +02:00
Georg Hagen
95627fe53a Fix shader Close 2024-08-01 11:12:01 +02:00
Georg Hagen
9f9e916110 Default SamplerConfig to Linear sampling 2024-07-31 23:15:05 +02:00
Georg Hagen
28cfcd62b1 Disable depth writes for grid 2024-07-30 22:40:52 +02:00
Georg Hagen
d0e50d2409 Add GetProjectionMatrix 2024-07-30 22:40:08 +02:00
Georg Hagen
b079221322 Allow shader to define the depth compare operator 2024-07-30 22:16:00 +02:00
Georg Hagen
ce1b52c130 Use dynamic viewport sizes 2024-07-30 14:04:20 +02:00
Georg Hagen
2ed7f7689e Add samplerconfig 2024-07-28 17:42:05 +02:00
Georg Hagen
d5952d1f87 Add ArchStrip 2024-07-28 17:41:33 +02:00
Georg Hagen
eb81c777bf Expose ui scaling and orientation 2024-07-27 14:30:59 +02:00
Georg Hagen
6a1a76f4d1 Merge pull request 'Geometry & GeometryFactory memory leaks' (#85) from geometry_mem_leaks into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/85
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-07-24 20:44:27 +02:00
ohyzha
c29f90fc28 return geometry by value from factory 2024-07-24 17:36:56 +03:00
ohyzha
abf1b72990 extend geometry API 2024-07-24 17:36:56 +03:00
Georg Hagen
02ff22d193 Fix some issue with deinitializing textures 2024-07-23 22:01:07 +02:00
Georg Hagen
53410bb8db Allow shared memory uniform buffer creation 2024-07-22 21:08:08 +02: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
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
1e400a4030 Fix some warnings 2024-07-21 12:48:20 +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
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
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
Georg Hagen
1bb9c33699 Fix crash when using ArBackgroundDrawable without setting an ar session 2024-07-17 16:15:42 +02: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
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