Commit Graph

1015 Commits

Author SHA1 Message Date
Georg Hagen
1bbdf2e3a0 Add operators to ByteSize 2024-08-09 14:53:03 +02:00
Georg Hagen
e36c4837cc Add recursive dir size getter 2024-08-09 14:52:48 +02:00
Oleksii_Hyzha
9f2e748a2d Merge pull request 'Text rendering' (#90) from text_rendering into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/90
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-08-09 08:57:35 +02:00
Georg Hagen
8f3405853f Fix macos build 2024-08-09 00:07:04 +02:00
Georg Hagen
fd6371d8b4 Fix iOS build 2024-08-08 23:17:00 +02:00
ohyzha
6a85f25b87 fix incorrect geometry buffer size 2024-08-08 21:35:16 +03:00
Georg Hagen
729d1f3e55 Update CMake 2024-08-08 19:15:41 +02:00
ohyzha
ae39847d95 improve atlas texture size handling 2024-08-08 17:41:02 +03:00
Metehan Tuncbilek
c7a9730897 casting operators 2024-08-08 15:53:18 +03:00
Metehan Tuncbilek
2df7280057 finished RGB565 2024-08-08 14:26:47 +03:00
ohyzha
1659cee9eb render question mark if glyph is not loaded 2024-08-08 12:23:38 +03:00
ohyzha
a390470420 code cleanup 2024-08-07 21:55:58 +03:00
ohyzha
38d97f4c28 split font atlas generator to interface and implementation 2024-08-07 20:05:06 +03:00
ohyzha
634b4431b3 add cmake option to enable or disable using of msdf library 2024-08-07 20:04:19 +03:00
ohyzha
64712f0c94 set platform for ios 2024-08-07 17:37:07 +03:00
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
Metehan Tuncbilek
3370f0ed85 first test 2024-08-06 17:23:35 +03:00
ohyzha
c7c2a96b9c add opportunity to pack atlas and meta data in same file 2024-08-06 17:02:24 +03:00
metehan.tuncbilek
6172f4e215 data-format (#94)
Co-authored-by: Metehan Tuncbilek <mtuncbilek95@gmail.com>
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/94
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
Co-authored-by: metehan.tuncbilek <metehan.tuncbilek@madvoxel.com>
Co-committed-by: metehan.tuncbilek <metehan.tuncbilek@madvoxel.com>
2024-08-06 13:18:09 +02:00
ohyzha
9e9a76e459 changes after rebase 2024-08-06 10:41:39 +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
3c39a2e267 fix linux 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
2dbed16cdd fix incorrect uniform buffer size 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
847b8660b5 implement png image loader and refactor existing loader classes 2024-08-06 10:31:31 +03:00
ohyzha
51608425c1 extend api for draw phase 2024-08-06 10:31:31 +03:00
ohyzha
0373039386 rework handling of libraries installed via vcpkg and fix linker issues 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
e93ccbe89a Fix sampler config issues 2024-08-04 20:26:12 +02:00
Georg Hagen
0da6b17d37 Update ios toolchain file 2024-08-04 18:47:51 +02:00
Georg Hagen
ea7c6d56f4 Merge branch 'master' into project_setup_refactor
# Conflicts:
#	3rdParty/CMakeLists.txt
#	3rdParty/libarchive/CMakeLists.txt
#	CMakeLists.txt
2024-08-04 18:05:50 +02:00
Metehan Tuncbilek
db367db7bb Squash add tests 2024-08-04 14:49:28 +02:00
Metehan Tuncbilek
071ced8cb0 Squash project setup refactor 2024-08-04 14:43:31 +02:00
Georg Hagen
a4ce79f17a Fix log messages 2024-08-04 14:27:24 +02:00
Georg Hagen
933219c266 Merge pull request 'iOS examples' (#101) from iOS_examples into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/101
2024-08-04 14:24:24 +02:00
Georg Hagen
d3f26c34cc Fix build server config 2024-08-03 21:53:47 +02:00
Georg Hagen
d0643946cc Update CMake for iOS build 2024-08-03 19:34:37 +02:00
Georg Hagen
7918b91211 Fix crash 2024-08-03 19:34:15 +02:00
Georg Hagen
dfd0cd0d67 Build for iOS 2024-08-03 19:17:00 +02:00