Joca
6ef1d401bb
lib: Add zlibutil library and test script
2024-05-12 17:24:58 -03:00
Joca
1bcc5eae64
tools: Add ZLIBUTIL
...
Add zlibutil.cpp and zlib to the project's dependencies.
2024-03-12 22:37:09 -03:00
BodgeMaster
97b844c6d1
build system: add support for building shaders to SPIRV binaries
...
This adds the following to the project:
- glslc from Google’s shaderc
- src/shaders directory
- shaders are now built as part of the `build` command
- forcefully remove some files during the setup process and when cleaning
2024-01-07 20:07:33 +01:00
BodgeMaster
4247bd295a
fossvg (client): Commit to using Vulkan
...
I have decided that we are going to use Vulkan for this. Hopefully, it works out.
This commit removes some OpenGL-specific things and adds Vulkan to the build command line.
2023-01-27 01:20:29 +01:00
BodgeMaster
e152c72a04
fossvg (client): Create window
2023-01-09 20:43:49 +01:00
BodgeMaster
5ff8a871ad
lib/javacompat: Make this a header library
...
Cygwin build issues were caused by lib/nbt impleicitly linking against this
2022-10-30 04:55:58 +01:00
BodgeMaster
7bccaca7b9
fossvg and fossvgd: Add stub programs for client and server
2022-10-28 01:53:20 +02:00
BodgeMaster
f6b965040d
tools/hexnet: Compile with POSIX threads
...
Because apparently that’s not the default on NetBSD for some reason.
2022-10-23 03:06:48 +02:00
BodgeMaster
ee9b5d4f67
tools/hexnet: Add command line parser back
...
Reimplementation has started.
2022-10-19 15:26:38 +02:00
BodgeMaster
379903d751
tools/baseconvert: New tool
...
This tool allows for easy conversion between relevant bases
for unsigned numbers.
You may be able to coerce it into converting signed numbers into
unsigned numbers if you know how, though that is not an officially
supported use case (aka that’s using UB in the STL).
2022-10-08 08:29:01 +02:00
BodgeMaster
3b4c125ca2
tools/arraydump: Reimplement in C++
2022-10-05 05:26:04 +02:00
BodgeMaster
9fb06c998e
scripts/build: Temporarily comment out hexnet
2022-09-30 18:31:20 +02:00
BodgeMaster
ee5048331c
tools/dumpnbt: start implementing a preliminary version
...
for use until the full NBT library is in place...
2022-08-28 13:59:31 +02:00
BodgeMaster
e882a09099
Build system: Improve output readability and prepare for script based unit tests
2022-08-13 17:32:47 +02:00
BodgeMaster
d90e7f16bd
Build system: better cross-platform compatibility
...
I hope we don't run into more versions of sha256(sum)...
2022-07-30 21:10:07 +02:00
BodgeMaster
d97e1a8336
Build system: Use -Wextra
2022-07-23 10:54:05 +02:00
BodgeMaster
1804433a9f
Build system: add a central directory to collect all the include files
2022-07-20 12:15:31 +02:00
Milan Suman
b5312aeb58
lib/nbt: implement readString NBT helper function
2022-07-20 12:08:04 +05:30
BodgeMaster
a3a9078965
build system: include tinyutf8 in include path
2022-07-17 13:03:19 +02:00
BodgeMaster
362ec5f4f9
Build system: symlink dependency libs to bin/lib
2022-07-15 13:43:58 +02:00
BodgeMaster
a1223ea4b9
Minor improvements and fixes.
...
test/nbt_helpers: add a headline to output
Build system: remove comma from array that I added bc I thought it was correct sytax, it wasn't
lib/cli: change argument order of PositionalArgument constructor to fit in with Flag and UnpositionalArgument
lib/cli: properly define what is private and what is public in the ArgumentsParser class
2022-07-15 08:54:09 +02:00
BodgeMaster
b3cd8709fb
Tools: Add WIP hexnet tool. This will be similar to hexdump and netcat in one.
...
Yes, I am using this as an exercise for myself to figure out networking.
2022-07-12 05:13:01 +02:00
BodgeMaster
3f6e74ed4e
Build system: add single threaded mode
2022-07-06 10:50:55 +02:00
BodgeMaster
1dcf37c0fc
add our own endianness check because there is apparently no proper way to check for that at compile time
2022-07-01 13:57:20 +02:00
BodgeMaster
ebfa4738b6
formatting
2022-06-28 18:54:50 +02:00
BodgeMaster
b0bd027898
Add license and copyright notices
2022-06-27 11:46:13 +02:00
BodgeMaster
a80a6a26d8
add more scripts and move them to a new scripts directory, also add a shell environment to make dealing with this project more convenient
2022-06-27 07:35:04 +02:00