Auri
eb12fa812a
Less intensive texture atlas code, support for in-atlas crops, better structures, biome tinting with other functions :)
...
Todo: Make the texturebuilder take advantage of the cropping support.
2021-09-30 15:50:59 -07:00
Auri
b26126e0fb
Remove cute_headers
2021-09-23 23:16:23 -07:00
Auri
a08af1b260
Bump to C++ 20
2021-09-03 14:22:58 -07:00
Auri
838680f0fc
Clean up TextureAtlas, fix swaying and offsetting, add pillar blockmodel.
2021-09-02 23:48:09 -07:00
Auri
207f867c5e
Merge branch 'master' of https://github.com/Aurailus/Zepha into SamCZ_master
...
Conflicts:
src/CMakeLists.txt
src/Main.cpp
src/lua/LuaParser.h
2021-09-01 15:30:29 -07:00
SamCZ
c89a945363
WIP cmake rework
2021-08-30 01:14:23 +02:00
Auri
9aec996b74
More Lua GuiElement functionality.
2021-08-24 01:48:53 -07:00
Auri
7285ba71f4
CallbackGroup madness
2021-08-22 11:58:52 -07:00
Auri
6caef42565
Container and self widths, implementation is recursive and slow, fix getComputedSize() by storing elem size in a const.
2021-08-21 02:17:09 -07:00
Auri
5bf82c4963
Lua parsing of Gui Elements!!!
2021-08-20 22:48:38 -07:00
Auri
22bc36c9f2
Expression token caching.
2021-08-20 18:28:13 -07:00
Auri
1ec7598ac0
Expression Parsing
2021-08-20 16:19:10 -07:00
Auri
d8dac4d74e
BACKGROUND_HOVER style, hover events.
2021-08-19 20:45:39 -07:00
Auri
455ef5da6a
New Style API that throws if type is invalid.
2021-08-19 20:18:55 -07:00
Auri
e41459090f
New GUI Wip with old style getters.
2021-08-19 13:33:08 -07:00
Auri
a077065aec
Read description VVV
...
World edit mod, only selects for now.
Text Formatting
Tweak default font to look good in bold.
Fix Server locking up when too many player packets are sent.
Added chat mod, which *almost* works.
Update world noise.
2021-08-15 17:21:12 -07:00
Auri
f8a3889f6d
Optimize the MeshVertex format.
2021-08-04 22:17:40 -07:00
Auri
4519147c84
Fix server diffing chunks to send
2021-07-07 15:39:04 -07:00
Auri
4487997b92
Supercharged Serialization, Fixed Size types
...
- Serialization classes can now handle **all** trivially copyable types, all vectors / arrays of trivially copyable types, strings (and vectors / arrays of strings), and enums.
- Serialization classes are way shorter and more readable.
- FIXED SIZE integrs, floating points, and vecs
- Shorthands for pointers, vectors, and arrays
- More efficient use of memory in many places
- A lot of network stuff is using fixed-size integers now.
2021-06-21 22:09:35 -07:00
Auri
e49ab18617
Apply new Code Styling to all files.
2020-11-08 22:57:34 -08:00
Auri
376593a9f1
Clean up some Codacy issues, make scope locks more clear by using _ as name.
2020-11-04 14:22:57 -08:00
Auri
a9a12a89d9
Removed ClientState entirely and restructured client data passing.
...
* Updated the fenv polyfill.
* Added a fromString helper to Address.
* Added documentation comments to some classes. More to come!
* Configured CLion code style settings.
2020-11-03 23:29:30 -08:00
Auri
8d6e19500a
Committed to Lua 5.3, polyfilled (ew) the setfenv / getfenv functions.
...
* Fixed a crash where an improperly formatted subgame can crash the client.
* Remove Lua 5.1 from CMakeLists.txt.
2020-11-02 15:18:09 -08:00
Auri
a619477457
Remove dependency on symbolic links in the build directories. Now checks one level up.
2020-10-29 21:40:27 -07:00
Nicole Collings
31cdfbdaa8
reorganize ALL THE THINGS!!
2020-08-13 00:55:18 -07:00