233 Commits

Author SHA1 Message Date
MihailRis
1feee3a809 refactor GLSLExtension.cpp & add 'param' shader preprocessor directive & add PostEffect class (WIP) 2025-04-03 21:46:12 +03:00
MihailRis
aaf8053b87 fix BasicParser::readUntilEOL 2025-03-24 08:28:06 +03:00
MihailRis
396fab02b3 add yaml::stringify 2025-03-24 05:30:56 +03:00
MihailRis
2aea19febd add YAML parser 2025-03-23 08:49:09 +03:00
MihailRis
3d22de761f fix compiler warnings (GCC + Clang) 2025-03-20 22:04:29 +03:00
MihailRis
a0b0c0a9f0 disable utf-8 escaping in json.stringify by default & add utfEscape argument to json.stringify & update network.post behaviour for pre-serialized data 2025-03-17 00:21:31 +03:00
MihailRis
8b0935d2b7 fix BasicParser '\v' and '\x' escapes 2025-03-16 23:12:06 +03:00
MihailRis
58acc1b2ec implement ZipFileDevice methods (WIP) 2025-02-22 07:04:04 +03:00
MihailRis
8a8c1525fd
Fix syntax highlighting unicode support (#475)
* convert BasicParser to a template

* fix syntax hightlighting with unicode characters
2025-02-22 01:01:20 +03:00
MihailRis
33795f06f7 fix syntax highlighting not refreshing on selected text removal 2025-02-13 23:45:05 +03:00
MihailRis
e0314803c0 migrate from std::filesystem::path to io::path (WIP) 2025-01-30 22:23:13 +03:00
MihailRis
1e22882284 rename 'files' to 'io' 2025-01-30 16:53:52 +03:00
MihailRis
00ce65ef66 fix main shader & lua parser 2025-01-15 02:57:58 +03:00
MihailRis
17dcbe98ab fix clang-check warnings 2025-01-01 16:06:44 +03:00
MihailRis
cca153b66b add byteutil library 2024-12-27 08:33:52 +03:00
MihailRis
80e809f97f add markdown dialect (WIP) & add strikethrough and underline font styles 2024-12-06 17:35:03 +03:00
MihailRis
84b3b82dba refactor & optimize xml parser 2024-12-05 20:12:02 +03:00
MihailRis
ed3865964b add syntax highlighting (WIP) 2024-12-04 22:13:17 +03:00
MihailRis
28f49ac948 add Lua code tokenizer 2024-12-04 16:26:55 +03:00
MihailRis
3e6e897ce8 fix png signature check 2024-12-04 13:59:29 +03:00
MihailRis
9b73e78a37 Merge branch 'main' into curl 2024-11-27 23:37:32 +03:00
MihailRis
434e8a6331 cleanup 2024-11-27 23:25:56 +03:00
MihailRis
3dc776c90d add in-memory png loading implementation 2024-11-27 22:47:18 +03:00
MihailRis
6e90568d2a add util::escape 'escapeUnicode' option 2024-11-27 21:40:48 +03:00
MihailRis
637dfa66c2 add 'null' support to json parser 2024-11-27 21:33:20 +03:00
MihailRis
c543575150 replace '<string>' source name with '[string]' 2024-11-19 09:53:15 +03:00
MihailRis
b9d085c1b3 minor refactor 2024-11-19 08:04:30 +03:00
MihailRis
53c54dc91d fix xml text escapes handling 2024-11-19 07:41:26 +03:00
MihailRis
2bc6cbda2e fix \' escape parsing 2024-11-19 04:38:36 +03:00
MihailRis
f38f84c779 move graphics/core/Model to graphics/commons/Model 2024-11-05 15:28:46 +03:00
MihailRis
673f235ff9 fix VEC3 16 bit indices support (remove false-positive assert) 2024-11-01 00:25:00 +03:00
MihailRis
65f9caec87 add unicode escapes support 2024-10-28 12:51:16 +03:00
MihailRis
84ba063908 apply model offset to meshes 2024-10-26 14:11:23 +03:00
MihailRis
75805642b5 feat: VEC3 automatic normals generation 2024-10-26 13:13:47 +03:00
MihailRis
5c019c53f0 fix VEC3 loader 2024-10-25 10:09:36 +03:00
MihailRis
30725c80c7 update VEC3 structure 2024-10-24 20:15:59 +03:00
MihailRis
39d9f269fa add 16 bit indices support 2024-10-24 18:37:03 +03:00
MihailRis
91f45ad4d7 add VEC3 model loader 2024-10-24 18:34:40 +03:00
MihailRis
229456ced5 add ByteReader.get(dst, size) method 2024-10-24 17:39:23 +03:00
MihailRis
d2805f40e8 remove libspng-related code from png.cpp 2024-10-21 14:09:15 +03:00
MihailRis
d0dbe549a1 remove libspng mentions from Windows build 2024-10-21 13:58:54 +03:00
MihailRis
e0df715128 fix fast memory consumption growth in travels 2024-10-21 11:57:52 +03:00
MihailRis
7c56d8fd7f replace biomes.json with biomes.toml & make it combined object 2024-10-13 21:50:39 +03:00
MihailRis
6a2b2062b3 feat: array of tables support 2024-10-13 12:09:56 +03:00
MihailRis
68c3a646c8 feat: local date-time, offset date-time, local time, local date support (reading to string) 2024-10-13 10:51:24 +03:00
MihailRis
9667b81438 fix: string literal line separator escape 2024-10-13 10:16:17 +03:00
MihailRis
2f7fbd57ee feat: toml multiline string test 2024-10-12 23:07:10 +03:00
MihailRis
d14548cff8 feat: toml lvalues support 2024-10-12 00:23:52 +03:00
MihailRis
66825d62aa feat: toml arrays and inline tables support 2024-10-11 20:43:37 +03:00
MihailRis
8d89e06ac5 Merge branch 'main' into blocks-metadata 2024-09-30 17:23:05 +03:00