194 Commits

Author SHA1 Message Date
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
MihailRis
572ae9fa39 add array as root element support to json parser 2024-09-30 00:36:14 +03:00
MihailRis
28b6ec2a0e Merge branch 'main' into blocks-metadata 2024-09-19 14:51:47 +03:00
MihailRis
3953583605 minimize extra dv::value copies 2024-09-19 13:45:32 +03:00
MihailRis
34d2e6d400 migrate from dynamic::Value to dv::value & total erase namespace 'dynamic' 2024-09-18 23:31:18 +03:00
MihailRis
27c8307562 add dv::value support to binary_json 2024-09-16 22:53:27 +03:00
MihailRis
271db9a6f1 add dv::value support to json::parse 2024-09-16 22:23:22 +03:00
MihailRis
ceaa676a3a add dv::value support to json::stringify & add dv.cpp 2024-09-16 21:36:35 +03:00
MihailRis
8447cf5ad5 Merge branch 'main' into blocks-metadata 2024-09-13 13:22:27 +03:00
MihailRis
c3fb30b20e fix bjson decoder 2024-09-12 17:39:05 +03:00
MihailRis
f8fadf8b74 add json BJSON_TYPE_BYTES support 2024-09-12 17:22:00 +03:00
MihailRis
6f4a7db910 add binary_json BJSON_TYPE_BYTES support 2024-09-12 16:24:51 +03:00
MihailRis
8589cae300 add ByteReader::remaining() 2024-09-12 16:22:32 +03:00
MihailRis
8be0ed819e add new json::stringify overloads 2024-09-12 13:28:45 +03:00
MihailRis
e30c1b3c03 upgrade regions format version to 3 2024-09-06 12:25:52 +03:00
MihailRis
69b90f53c3 fix extRLE16 encoder 2024-09-06 12:08:10 +03:00
MihailRis
184e9c6648 update region file format 2 to 3 (WIP) 2024-09-04 23:37:39 +03:00
MihailRis
73a8343f61 add extRLE16 encoder/decoder 2024-09-04 23:27:52 +03:00
MihailRis
0b3bb36188 update byte_utils 2024-09-04 15:41:51 +03:00
MihailRis
ea3d8b2c08 add region file format specification 2024-09-03 23:45:31 +03:00
MihailRis
c15abfa715 add util::Buffer, rle::encode16, rle::decode16 2024-09-03 23:33:29 +03:00
MihailRis
10e10955dc add missing include 2024-09-02 08:01:43 +03:00
MihailRis
7d193941a4 add /coders/compression module 2024-09-01 21:58:33 +03:00
MihailRis
de5c75d782 replace include guards with pragma once 2024-08-10 01:57:59 +03:00
MihailRis
f43cc93cd2 update project includes format 2024-08-10 01:37:48 +03:00
InfiniteCoder
8f9c7eb7ff data/ 2024-08-05 23:59:42 +03:00
InfiniteCoder
3b6e7d1877 audio/ 2024-08-05 23:58:14 +03:00
InfiniteCoder
5c9bc83bbd items/ + objects/ + util/ 2024-08-04 22:26:08 +03:00
InfiniteCoder
eb061bcaf4 graphics/ 2024-08-04 22:12:48 +03:00
InfiniteCoder
3aa0298c85 files/ 2024-08-04 17:08:11 +03:00
InfiniteCoder
e6da3638f0 Logger.hpp 2024-08-04 12:46:03 +03:00
InfiniteCoder
d5dc68dd38 Root includes 2024-08-04 10:24:11 +03:00
InfiniteCoder
eeb9ba77fb Add global include directory 2024-08-04 10:11:01 +03:00
Vyacheslav Ivanov
bbf33e8e4d
format: reformat project
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
Vyacheslav Ivanov
aecd0f5db9 fix: optimization: PVS-Studio warning V832
It's better to use '= default;' syntax instead of empty constructor and destructor body.
Using '= default;' can help the compiler generate more optimal code.

Reported by: PVS-Studio

Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:44:10 +03:00
MihailRis
ba046a52c0
Revert "fix: optimization: Various PVS-Studio warnings" 2024-08-02 14:51:44 +03:00
Vyacheslav Ivanov
5dd7a15c09
fix: optimization: PVS-Studio warning V832
It's better to use '= default;' syntax instead of empty constructor and destructor body.
Using '= default;' can help the compiler generate more optimal code.

Reported by: PVS-Studio

Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 01:57:43 +03:00
MihailRis
4197746c69 add entity shader 2024-07-20 17:13:03 +03:00
MihailRis
52381d5afa feat: preprocessing glsl header files 2024-07-20 15:36:30 +03:00
MihailRis
b6ceadcee7 fix obj parser on Windows 2024-07-17 17:21:19 +03:00