Paragon-Win
a6a2ee966c
Fix windows!
2023-04-07 00:02:21 -04:00
Brett
89df343e4f
fix most warnings
2023-04-05 17:21:19 -04:00
Brett
409e814815
forgot convert to ms
2023-03-07 18:03:05 -05:00
Brett
13b7c3905b
Add total to profiler
2023-03-07 18:02:19 -05:00
Brett
b62d4bfe78
update vector and fix profile memory usage
2023-03-06 21:29:04 -05:00
Brett
d895e6d033
write profile, histroy count in print-out
2023-03-04 13:07:35 -05:00
Brett
5d493a6493
cleanup printing
...
remove the needless addition of \n to the end of lines
2023-03-04 11:52:54 -05:00
Brett
643053c409
Ignore negative values by default
2023-03-04 11:46:37 -05:00
Brett
811cdff8d1
refactor profiler
...
code is now much more clean
-removed ugly nested loops
-used functions to reduce code clutter and duplcation
removed redundant functions
cleaned up sort and improved names
2023-03-04 11:42:24 -05:00
Brett
b6cf11505b
fix missing +
2023-03-03 10:42:38 -05:00
Brett
8592ad6d92
fix memory issue?
2023-03-03 10:41:38 -05:00
Brett
cd4e4581ae
move math.h to math subdir, update version to 5.0
2023-02-28 23:33:39 -05:00
BuildTools
d72441f170
Fix use-after-free issue in the logging library
2023-02-22 01:34:41 -05:00
Brett
b95359a311
make read lines throw error on file failure
2023-02-17 23:14:22 -05:00
Brett
7a181e0c71
Add history vector size to readout
2023-02-15 09:50:20 -05:00
Brett
8a1d8dbe04
Add plus to the top seperator in the table formatter
2023-02-14 22:35:40 -05:00
Brett
0aab8d789c
Add option to ignore negatives
2023-02-14 22:32:23 -05:00
Brett
70a8e3b2ff
Add historical intervals to the profiler print (disabled by default)
2023-02-14 22:28:58 -05:00
Brett
ed3dfb3dc3
Introduce scoped intervals
2023-02-14 22:22:48 -05:00
Brett
001b6ae46a
Add history to intervals
2023-02-14 22:06:30 -05:00
Brett
a196a2aa7d
c
2023-02-13 21:48:13 -05:00
Brett
128fc2f9dc
Fix system namespace
2023-02-11 12:53:32 -05:00
Brett
cf48035378
shader processing
2023-02-08 22:30:20 -05:00
Brett
cbc703b852
Cleaned up logging and added file location + line number
2023-02-08 17:22:27 -05:00
Brett
118b39c6f6
dido
2023-02-08 14:21:47 -05:00
Brett
2a5314be57
fix logger creating file when logging to file disabled
2023-02-08 14:21:21 -05:00
Brett
f1cb6f05f5
flush
2023-02-08 14:12:21 -05:00
Brett
b4548166c3
Finally fully fix logging issue
...
-buffer size is now calculated
-overflows have been fixed
-temporary buffer is allocated on the heap.
2023-02-08 13:40:28 -05:00
Brett
e07b631856
Switch to vector
2023-02-08 13:16:31 -05:00
Brett
54fdeb1ad5
Fix stack dynamic buffer overflow in the logging lib
2023-02-08 13:14:41 -05:00
Brett
3109ec13c0
vectors and matrix
2023-02-07 22:34:10 -05:00
Brett
12a5985916
Push V0.3.2a
2023-01-29 23:36:42 -05:00
Brett
38e6abe4e3
Writing and Reading buffers
2023-01-29 22:27:48 -05:00
Brett
060e1a8efb
Tables now have names
2023-01-29 17:10:36 -05:00
Brett
483713b265
tests cleanup, NBT UTF
...
The UTF8 implementaion is ripped from openjdk-source's java source code, adapted by me for c++
2023-01-29 15:24:33 -05:00
Brett
33b0b7bbbb
Cleanup + making way for NBT!
2023-01-27 10:45:18 -05:00
Brett
42b912604d
Ordered table pretty print
2023-01-27 09:58:51 -05:00
Brett
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!
2023-01-27 00:49:44 -05:00
Brett
8ec971f8ce
Printing
2023-01-26 12:21:19 -05:00
Brett
e58f20d16e
Better profiler
2023-01-26 00:59:36 -05:00
Brett
bc4bf76be7
Add stream version of the logging macros
2023-01-24 23:01:34 -05:00
Brett
51a1468cf0
Console logging
2023-01-24 17:56:48 -05:00
Brett
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.
2023-01-24 15:16:47 -05:00
Brett
5e1deefe48
Add time to the log output
2023-01-23 23:53:37 -05:00
Brett
d025b0595c
Logging works for the most part, more features need to be added
2023-01-23 17:52:32 -05:00
Brett
cf96536468
Logging begin
2023-01-23 10:15:37 -05:00
Brett
30eb1938cc
revert
2023-01-17 11:13:25 -05:00
Brett
4269e52e31
Testing pointer nonsense for glut
2023-01-17 11:09:25 -05:00
Brett
e2a358ffd1
Basic window class
2023-01-16 14:08:28 -05:00
Brett
4a5c1799ce
Fix delete function for dual children nodes
2023-01-12 23:11:17 -05:00
Brett
fa18b01220
Working on binary trees
2023-01-10 10:45:11 -05:00
Brett
7fce270aec
Add stack, revert queue
2023-01-05 12:34:14 -05:00
Brett
beff47b8f0
Randoms, String refactor, Time, System, + Profiler improvements
2023-01-05 01:52:56 -05:00
Brett
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.
2023-01-04 14:35:57 -05:00
Brett
c6e173a34e
Basic intervals on the profiler
2022-12-29 00:56:37 -05:00
Brett
a207d4f8a4
Strings
2022-12-26 00:34:48 -05:00
Brett
8aa071eb85
Basic Queue
2022-12-26 00:31:00 -05:00
Brett
e5a1763e9b
Code setup
2022-12-25 23:19:44 -05:00
Brett
986d0a3d6a
Setup inital cmake file
2022-12-23 13:50:27 -05:00