7ff48d4916cleanup math -Moved matrix and vectors into their own file -math.h now includes all math components -math moved into sub-folder -matrix class updated -new vector types added
Brett
2023-02-28 23:20:56 -0500
d72441f170Fix use-after-free issue in the logging library
BuildTools
2023-02-22 01:34:41 -0500
b4548166c3Finally fully fix logging issue -buffer size is now calculated -overflows have been fixed -temporary buffer is allocated on the heap.
Brett
2023-02-08 13:40:28 -0500
e07b631856Switch to vector
Brett
2023-02-08 13:16:31 -0500
54fdeb1ad5Fix stack dynamic buffer overflow in the logging lib
Brett
2023-02-08 13:14:41 -0500
3109ec13c0vectors and matrix
Brett
2023-02-07 22:34:10 -0500
38e6abe4e3Writing and Reading buffers
Brett
2023-01-29 22:27:48 -0500
060e1a8efbTables now have names
Brett
2023-01-29 17:10:36 -0500
c5f732342dTest NBT block reading Block reading is slower than raw reading from the file. Going to run another test: Test reading in smaller blocks
Brett
2023-01-29 15:39:49 -0500
483713b265tests cleanup, NBT UTF The UTF8 implementaion is ripped from openjdk-source's java source code, adapted by me for c++
Brett
2023-01-29 15:24:33 -0500
33b0b7bbbbCleanup + making way for NBT!
Brett
2023-01-27 10:45:18 -0500
f68f23ae30Update 0.3a! Added table format (TODO: add title to table!) printing of profiler ordered table printing to come TODO: add old table print back, default to table print!
Brett
2023-01-27 00:49:44 -0500
4562171205Logging macros now print new line even if the supplied string does not include one. this is done because the use of macros does not support complex line outputs and therefore there will never be a case where \n is not desired.
Brett
2023-01-24 15:19:44 -0500
6816ddaf7aLogging is now working with all types + formatting Can provide raw data types like ints, long, float, byte, double etc. Will be printed out as a full line. This cannot be avoided as writing requires the prefix, which cannot be calculated via discrete macro calls. At least not easily. Performance of the logging needs to be tested plus writing to filesystem is required.
Brett
2023-01-24 15:16:47 -0500
5e1deefe48Add time to the log output
Brett
2023-01-23 23:53:37 -0500
d025b0595cLogging works for the most part, more features need to be added
Brett
2023-01-23 17:52:32 -0500
cf96536468Logging begin
Brett
2023-01-23 10:15:37 -0500
dee1c92532string contains functions as well
Brett
2023-01-22 18:08:50 -0500
69ab5d7079Added some std::string functions from c++ 20
Brett
2023-01-22 17:54:24 -0500
1587f342adRandoms + Metaprogramming test. Added randoms using C++ templates. Might be able to change the profiler class to a template template without the need of the config file.
Brett
2023-01-04 14:35:57 -0500