Commit Graph

24 Commits (b26126e0fba77b51a3877e0b54061e8a920ce9aa)

Author SHA1 Message Date
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