Brett
11408ea4cc
fix long array and string due to mistype in constructor
2023-07-27 02:09:50 -04:00
Brett
6c7fab292c
Add missing destructors
2023-07-27 01:53:01 -04:00
Brett
126faa0b03
NBT working!!
2023-07-27 01:47:11 -04:00
Brett
ff1765c52e
reader
2023-07-26 14:03:21 -04:00
Brett
5c0093e0d3
add change tag_compound to use hashmap, allow vectors
2023-07-26 13:52:51 -04:00
Brett
c4c23e9cc6
NBT finished, need to add decoder / tests
...
- evil hacks are not fun (blt::nbt::_internal_ forward declares list and compound for use inside list / compound)
- list could be made faster by bulk allocating when type is known however i believe the compiler is smart enough to do this for me
- testing that should be a todo!
2023-07-26 13:09:41 -04:00
Brett
7a7ee74924
EVIL HACK
2023-07-26 03:48:09 -04:00
Brett
cf7c6f2237
logging NONE will now output without format string
2023-07-25 14:06:04 -04:00
Brett
1998ddbafe
update to c++20
2023-07-24 13:00:35 -04:00
Brett
c3aab51030
nightly commit + working on NBT
2023-07-24 03:40:09 -04:00
Brett
983d7de820
std::function is slow!!
...
maybe change blt::logging to use something a little faster. base class + virtual function isn't that slow!
2023-07-24 03:30:23 -04:00
Brett
f5d6ef19a4
remove format changes
2023-07-24 02:55:03 -04:00
Brett
85fdc4fa65
Move constructing is now allowed for the scoped buffer, copy assignment disallowed.
...
Copy assignment isn't allowed because T cannot be guaranteed to be copyable and I don't want this class to involve type traits
2023-07-24 02:52:11 -04:00
Brett
31855dd0a4
move math functions to math.h
...
format contained a rounding function and power function, they are now in math.h
2023-07-24 02:44:25 -04:00
Brett
0d5abd143f
readme update plus time functions and cleaner scoped_buffer WITH begin()/end()
...
scoped_buffer update will break most uses
2023-07-24 02:39:03 -04:00
Brett
7fd3fbadb3
change default to not log to file!
2023-07-23 23:21:16 -04:00
Brett
ec16f5412b
new randomness functions
2023-07-23 13:10:11 -04:00
Brett
529d996a38
fix minor date issue
2023-07-22 18:26:39 -04:00
Brett
8ce22fd53a
Add STREAM macro varaints to the disabled logging section
2023-07-22 12:55:44 -04:00
Brett
fa55b5e929
update cmake logging config and README.md
2023-07-21 22:45:23 -04:00
Brett
f325d7aa83
BLT logging v2
2023-07-21 22:21:09 -04:00
Brett
0ba2254729
logging to file
2023-07-21 18:06:55 -04:00
Brett
7e1007526f
add functions to change logging settings (global\!)
2023-07-21 16:52:44 -04:00
Brett
b9b501d391
new blt logging works fine!
2023-07-21 16:49:48 -04:00
Brett
f5069859c5
Merge remote-tracking branch 'github/main'
2023-07-21 03:56:11 -04:00
Brett
db9c6c9446
strings
2023-07-21 03:54:06 -04:00
Brett
889f24d402
logging 2.0 is almost at first working build
2023-07-21 03:32:42 -04:00
Brett
58ba957b1d
working on logging 2.0. Format defined, custom tags added.
2023-07-20 22:38:17 -04:00
Brett
7033474455
memory\!, working on logging!
2023-07-20 21:44:52 -04:00
Brett
15cca07286
fix mat4x4 scale op
2023-07-11 18:35:29 -04:00
Brett
fc8aa8204a
fix bug in useless string buffer (use += on std::string, faster)
2023-07-11 17:50:40 -04:00
Brett
f15a89328f
add string writing support to string buffer
2023-07-10 19:08:23 -04:00
Brett
d883adaf5c
Change toString() to str() to better replicate the std
2023-07-10 18:55:20 -04:00
Brett
5426aa8359
add template for string buffer
2023-07-10 18:54:04 -04:00
Brett
d06c7ebeb6
String buffer
2023-07-10 18:45:43 -04:00
Brett
a1331db389
blt logging
2023-06-26 21:33:42 -04:00
Brett
2ad00c8895
hopefully finally fix vectors
2023-04-21 21:39:34 -04:00
Brett
b088565d35
fix negation
2023-04-21 21:37:11 -04:00
Brett
548b036ad5
move from private to protected
2023-04-21 21:35:52 -04:00
Brett
2d8e410a5c
add extra templates
2023-04-21 21:35:11 -04:00
Brett
4b0226929b
add return statement to matrix class
2023-04-21 21:04:19 -04:00
Brett
94624bddec
Merge remote-tracking branch 'refs/remotes/tpgc/main'
2023-04-08 12:44:49 -04:00
Brett
5116981057
add prefix to LOG_LEVEL
2023-04-08 12:44:31 -04:00
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
289af13171
fix incorrect translate function
2023-04-01 02:55:00 -04:00
Brett
7e87d303f4
Merge remote-tracking branch 'refs/remotes/tpgc/main'
2023-03-30 21:49:09 -04:00
Brett
4ec0a1d614
Minor change to test jenkins
2023-03-30 21:48:31 -04:00
Brett
bd4f07d866
add restrictions to vector template
2023-03-29 13:12:17 -04:00
Brett
8ec6cf10e5
vector
2023-03-15 15:26:58 -04:00
Brett
680d958c9f
inline function
2023-03-15 15:25:15 -04:00
Brett
96d122e09e
namespace
2023-03-15 15:24:03 -04:00
Brett
1177d20be1
basis
2023-03-15 15:22:28 -04:00
Brett
3101eeae4a
equality
2023-03-14 18:20:10 -04:00
Brett
e6298271e4
const
2023-03-14 18:05:24 -04:00
Brett
86820b779d
fix normalize
2023-03-14 18:04:53 -04:00
Brett
b51a5363b2
fix
2023-03-14 18:02:20 -04:00
Brett
cc80e71a2a
logging vectors
2023-03-14 18:01:05 -04:00
Brett
a3643e4cca
f_equal
2023-03-14 17:30:22 -04:00
Brett
edfca12b18
projection
2023-03-10 17:24:00 -05:00
Brett
4b4f95af81
cross product
2023-03-10 17:01:44 -05:00
Brett
225a8de7de
Add rotation matrix
2023-03-10 16:52:15 -05:00
Brett
e0cee0d344
normalize
2023-03-08 23:49:57 -05:00
Brett
1770113f1f
Add test for matrix, works fine, generic template as well
2023-03-08 21:33:34 -05:00
Brett
5db2224f93
matrix multiplcation with vector
2023-03-08 21:26:42 -05:00
Brett
b62d4bfe78
update vector and fix profile memory usage
2023-03-06 21:29:04 -05:00
Brett
d50e13dcb6
add warning to round
2023-03-05 17:21:40 -05:00
Brett
c025299ee4
rounding
2023-03-05 17:21:14 -05:00
Brett
62d929171c
fromBytes
2023-03-05 17:06:07 -05:00
Brett
831a485209
unbdo
2023-03-05 13:01:38 -05:00
Brett
063a679278
pt
2023-03-05 13:00:24 -05:00
Brett
2b60b2621f
nullptr_initalizer
2023-03-05 12:57:57 -05:00
Brett
48e126214b
update queues for better stl complience
2023-03-05 12:00:45 -05:00
Brett
bd89abb2f3
random tests
2023-03-04 22:38:25 -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
8592ad6d92
fix memory issue?
2023-03-03 10:41:38 -05:00
Brett
61ae482e5d
fix linker error
2023-03-01 00:05:26 -05:00
Brett
b77638436e
fast functions of common math (untested!)
2023-02-28 23:50:13 -05:00
Brett
b2666dc39e
fix transpose
2023-02-28 23:43:56 -05:00
Brett
cd4e4581ae
move math.h to math subdir, update version to 5.0
2023-02-28 23:33:39 -05:00
Brett
1cd889ff05
fix missing namespace in vectors
2023-02-28 23:31:39 -05:00
Brett
1d7775a742
fix missing template parameters in new vector
2023-02-28 23:30:16 -05:00
Brett
e1ace0d64d
fix transposed matrix operators
2023-02-28 23:23:00 -05:00
Brett
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
2023-02-28 23:20:56 -05:00
Brett
c1f3f7f2b8
Trying
2023-02-16 00:13:26 -05:00
Brett
bd5a2b9277
revert
2023-02-16 00:08:39 -05:00
Brett
fa8b67b6c9
fix average
2023-02-16 00:06:36 -05:00
Brett
08524cd280
averagizer
2023-02-16 00:03:01 -05:00
Brett
596c75dc6f
add ortho matrix
2023-02-15 00:41:06 -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
e50cc74bf3
Added dot product
2023-02-11 15:25:28 -05:00
Brett
128fc2f9dc
Fix system namespace
2023-02-11 12:53:32 -05:00
Brett
f64535671d
fix perspective matrix
2023-02-11 12:09:15 -05:00
Brett
1147d02c20
Another perspective change
2023-02-11 12:07:03 -05:00
Brett
a01d5eba90
adjusting the perpsective formula
2023-02-11 12:05:47 -05:00