Commit Graph

  • 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
  • 3a763c1497 cmake Brett 2022-12-27 00:55:50 -0500
  • 5899b4fae1 cmake Brett 2022-12-27 00:53:30 -0500
  • 7cf07bb5c0 Typedefs for maps Brett 2022-12-27 00:51:37 -0500
  • c0955f0762 Parallel hashmap submodule Brett 2022-12-26 23:44:02 -0500
  • 1bbc7959b0 Profiler test Brett 2022-12-26 23:36:34 -0500
  • e50d6ab469 flat queue Brett 2022-12-26 01:10:37 -0500
  • a772fb42d5 qu Brett 2022-12-26 01:02:46 -0500
  • 8b6f2978f5 constructor Brett 2022-12-26 00:57:11 -0500
  • db7f826c04 Const Brett 2022-12-26 00:55:49 -0500
  • 28777afe9e Cmake Brett 2022-12-26 00:36:28 -0500
  • a207d4f8a4 Strings Brett 2022-12-26 00:34:48 -0500
  • 8aa071eb85 Basic Queue Brett 2022-12-26 00:31:00 -0500
  • 90b12dac78 Source fix Brett 2022-12-25 23:25:32 -0500
  • b2d8fddbdd Cmake Brett 2022-12-25 23:24:58 -0500
  • f78ec224f8 Cmake Brett 2022-12-25 23:23:12 -0500
  • e5a1763e9b Code setup Brett 2022-12-25 23:19:44 -0500
  • ce8bfbd144 Remove cmake dir Brett 2022-12-23 13:51:48 -0500
  • 9fbeeff35f Git ignore Brett 2022-12-23 13:51:19 -0500
  • 986d0a3d6a Setup inital cmake file Brett 2022-12-23 13:50:27 -0500
  • 5e45ac79a6
    Initial commit Brett 2022-12-23 12:52:21 -0500