Commit graph

243 commits

Author SHA1 Message Date
MihailRis
8de408fd10 refactor: remove unused abstraction 2025-04-27 12:36:34 +03:00
MihailRis
ec0dbae3f7 remove extra glew includes 2025-04-26 23:27:45 +03:00
MihailRis
8456f6fc56 fix gcc warnings 2025-04-14 20:07:44 +03:00
MihailRis
c6970b1d02 Merge branch 'main' into new-editor-formats 2025-04-13 15:10:46 +03:00
MihailRis
7749675a61 add EnumMetadata 2025-04-13 13:53:59 +03:00
MihailRis
5253be6c56 feat: custom languages syntax (WIP) 2025-04-13 00:19:38 +03:00
MihailRis
4360cd408b refactor: rename coders/lua_parsing to coders/syntax_parser 2025-04-12 21:14:18 +03:00
MihailRis
ba170035ef feat: post-processing effects 2025-04-05 00:41:25 +03:00
MihailRis
70cf308771 add '#param' default value syntax 2025-04-04 13:19:25 +03:00
MihailRis
6043ae8331 refactor GLSLExtension 2025-04-03 21:57:46 +03:00
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