Commit Graph

  • b6cf11505b fix missing + Brett 2023-03-03 10:42:38 -0500
  • 8592ad6d92 fix memory issue? Brett 2023-03-03 10:41:38 -0500
  • 61ae482e5d fix linker error Brett 2023-03-01 00:05:26 -0500
  • b77638436e fast functions of common math (untested!) Brett 2023-02-28 23:50:13 -0500
  • b2666dc39e fix transpose Brett 2023-02-28 23:43:56 -0500
  • cd4e4581ae move math.h to math subdir, update version to 5.0 Brett 2023-02-28 23:33:39 -0500
  • 1cd889ff05 fix missing namespace in vectors Brett 2023-02-28 23:31:39 -0500
  • 1d7775a742 fix missing template parameters in new vector Brett 2023-02-28 23:30:16 -0500
  • e1ace0d64d fix transposed matrix operators Brett 2023-02-28 23:23:00 -0500
  • 7ff48d4916 cleanup 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
  • d72441f170 Fix use-after-free issue in the logging library BuildTools 2023-02-22 01:34:41 -0500
  • b95359a311 make read lines throw error on file failure Brett 2023-02-17 23:14:22 -0500
  • c1f3f7f2b8 Trying Brett 2023-02-16 00:13:26 -0500
  • bd5a2b9277 revert Brett 2023-02-16 00:08:39 -0500
  • fa8b67b6c9 fix average Brett 2023-02-16 00:06:36 -0500
  • 08524cd280 averagizer Brett 2023-02-16 00:03:01 -0500
  • 7a181e0c71 Add history vector size to readout Brett 2023-02-15 09:50:20 -0500
  • 596c75dc6f add ortho matrix Brett 2023-02-15 00:41:06 -0500
  • 2b203b086d Update version to reflect changes in API Brett 2023-02-14 22:53:19 -0500
  • 8a1d8dbe04 Add plus to the top seperator in the table formatter Brett 2023-02-14 22:35:40 -0500
  • 0aab8d789c Add option to ignore negatives Brett 2023-02-14 22:32:23 -0500
  • 70a8e3b2ff Add historical intervals to the profiler print (disabled by default) Brett 2023-02-14 22:28:58 -0500
  • ed3dfb3dc3 Introduce scoped intervals Brett 2023-02-14 22:22:48 -0500
  • 001b6ae46a Add history to intervals Brett 2023-02-14 22:06:30 -0500
  • a196a2aa7d c Brett 2023-02-13 21:48:13 -0500
  • e50cc74bf3 Added dot product Brett 2023-02-11 15:25:28 -0500
  • 128fc2f9dc Fix system namespace Brett 2023-02-11 12:53:32 -0500
  • f64535671d fix perspective matrix Brett 2023-02-11 12:09:15 -0500
  • 1147d02c20 Another perspective change Brett 2023-02-11 12:07:03 -0500
  • a01d5eba90 adjusting the perpsective formula Brett 2023-02-11 12:05:47 -0500
  • 5ecb127519 Fix issue with loader.h linking Brett 2023-02-10 17:54:27 -0500
  • 20ce0e2e9b Fix perspective calc Brett 2023-02-08 23:21:25 -0500
  • ba35e4645b Perspective in math.h Brett 2023-02-08 23:01:01 -0500
  • cf48035378 shader processing Brett 2023-02-08 22:30:20 -0500
  • cbc703b852 Cleaned up logging and added file location + line number Brett 2023-02-08 17:22:27 -0500
  • 118b39c6f6 dido Brett 2023-02-08 14:21:47 -0500
  • 2a5314be57 fix logger creating file when logging to file disabled Brett 2023-02-08 14:21:21 -0500
  • f1cb6f05f5 flush Brett 2023-02-08 14:12:21 -0500
  • b4548166c3 Finally 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
  • e07b631856 Switch to vector Brett 2023-02-08 13:16:31 -0500
  • 54fdeb1ad5 Fix stack dynamic buffer overflow in the logging lib Brett 2023-02-08 13:14:41 -0500
  • 3109ec13c0 vectors and matrix Brett 2023-02-07 22:34:10 -0500
  • d25cdd9de0 minor warning fix Brett 2023-02-06 21:54:01 -0500
  • 12a5985916 Push V0.3.2a Brett 2023-01-29 23:36:42 -0500
  • 38e6abe4e3 Writing and Reading buffers Brett 2023-01-29 22:27:48 -0500
  • 060e1a8efb Tables now have names Brett 2023-01-29 17:10:36 -0500
  • c5f732342d Test 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
  • 483713b265 tests 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
  • 33b0b7bbbb Cleanup + making way for NBT! Brett 2023-01-27 10:45:18 -0500
  • 42b912604d Ordered table pretty print Brett 2023-01-27 09:58:51 -0500
  • f68f23ae30 Update 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
  • 8ec971f8ce Printing Brett 2023-01-26 12:21:19 -0500
  • e58f20d16e Better profiler Brett 2023-01-26 00:59:36 -0500
  • bc4bf76be7 Add stream version of the logging macros Brett 2023-01-24 23:01:34 -0500
  • 51a1468cf0 Console logging Brett 2023-01-24 17:56:48 -0500
  • 4fbeb5be72 Fix readme Brett 2023-01-24 16:01:06 -0500
  • 594b8c4199 Update readme Brett 2023-01-24 15:57:52 -0500
  • 4562171205 Logging 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
  • 6816ddaf7a Logging 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
  • 5e1deefe48 Add time to the log output Brett 2023-01-23 23:53:37 -0500
  • d025b0595c Logging works for the most part, more features need to be added Brett 2023-01-23 17:52:32 -0500
  • cf96536468 Logging begin Brett 2023-01-23 10:15:37 -0500
  • dee1c92532 string contains functions as well Brett 2023-01-22 18:08:50 -0500
  • 69ab5d7079 Added some std::string functions from c++ 20 Brett 2023-01-22 17:54:24 -0500
  • 12ec6a9334 Function reference Brett 2023-01-17 11:13:48 -0500
  • 30eb1938cc revert Brett 2023-01-17 11:13:25 -0500
  • 4269e52e31 Testing pointer nonsense for glut Brett 2023-01-17 11:09:25 -0500
  • 93d27519ca Make functions const ref Brett 2023-01-17 10:35:01 -0500
  • 606e554f6c Cleanup window and add more useful functions Brett 2023-01-17 10:33:27 -0500
  • 3cf601b78b Add render functions and window open specifications Brett 2023-01-17 10:11:35 -0500
  • 0d2292e1d4 Fix cmake when not using phmaps Brett 2023-01-16 14:09:27 -0500
  • e2a358ffd1 Basic window class Brett 2023-01-16 14:08:28 -0500
  • 4a5c1799ce Fix delete function for dual children nodes Brett 2023-01-12 23:11:17 -0500
  • 4b89ec2ee1 Two children delete is still broken. Single / no child delete works fine. Brett 2023-01-12 14:09:34 -0500
  • 89f77e3aa9 Delete is broken Brett 2023-01-12 12:18:39 -0500
  • 60c1371a9d Switching to recursive delete. Fixed search Brett 2023-01-11 18:56:42 -0500
  • 33ee1f2dc7 Fix insert? Brett 2023-01-10 22:58:49 -0500
  • 21aa7ed6ac Allow non-default constructor objects? Brett 2023-01-10 22:48:02 -0500
  • e5613c8007 Fix insert root node with false default value Brett 2023-01-10 22:46:27 -0500
  • 6a2a5948fb Fix null issue Brett 2023-01-10 22:32:14 -0500
  • 15eaf59503 Fix search infinite loop on not foundo Brett 2023-01-10 22:30:54 -0500
  • 0926d7cc00 Fix node return issue Brett 2023-01-10 22:29:26 -0500
  • db27eae97b Switch to ** Brett 2023-01-10 22:28:32 -0500
  • 5d76457678 fix Brett 2023-01-10 22:21:23 -0500
  • 7ca975d6a0 Add some debug as insert appears to be broken Brett 2023-01-10 22:16:57 -0500
  • a34b7e968b Fix binary tree Brett 2023-01-10 22:05:47 -0500
  • fa18b01220 Working on binary trees Brett 2023-01-10 10:45:11 -0500
  • 9c87a56ed0 Forgot++ Brett 2023-01-05 12:40:08 -0500
  • 6ab916f287 Naming conflict Brett 2023-01-05 12:37:15 -0500
  • 7fce270aec Add stack, revert queue Brett 2023-01-05 12:34:14 -0500
  • 51be6c7e8e Finalized Queue Brett 2023-01-05 12:10:38 -0500
  • 64776c291b Debug Brett 2023-01-05 11:49:45 -0500
  • deb947653b Fix Queue to be a FIFO instead of FILO data structure Brett 2023-01-05 11:45:27 -0500
  • beff47b8f0 Randoms, String refactor, Time, System, + Profiler improvements Brett 2023-01-05 01:52:56 -0500
  • f1254d54c3 Minor memory leak fix Brett 2023-01-04 14:38:17 -0500
  • 1587f342ad Randoms + 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
  • 4330e9940d Point adjustments Brett 2022-12-29 00:58:54 -0500
  • c6e173a34e Basic intervals on the profiler Brett 2022-12-29 00:56:37 -0500
  • bc66a3ce79 include Brett 2022-12-27 00:59:49 -0500
  • fda4012b42 include fix Brett 2022-12-27 00:59:10 -0500