Commit Graph
80 Commits
Author SHA1 Message Date
NaifBanana a4b6c55645 Starting to isolate api 2026-10-13 02:37:58 -05:00
NaifBanana 416446206f Made window hinting/param system easier 2026-10-12 16:54:36 -05:00
NaifBanana c6ab0327c1 Removed include functional 2026-10-12 00:52:24 -05:00
NaifBanana e6a5c9e805 Better callbacks 2026-10-12 00:51:50 -05:00
NaifBanana b9e8144519 Added callbacks 2026-10-11 17:48:27 -05:00
NaifBanana 06f261b793 Heavy buffer update, window update, object tracking 2026-10-11 13:32:47 -05:00
NaifBanana e76ef32c45 Nuked old window class outta orbit! 2026-10-11 13:32:47 -05:00
NaifBanana f49650744a Lots of stuff, ending with Window restruct 2026-10-11 13:32:47 -05:00
NaifBanana ab56a2cc95 Minor cleanup and added some Type utils 2026-10-11 13:32:27 -05:00
NaifBanana e2ea8c5373 Added tid global tools 2026-09-09 12:15:41 -05:00
NaifBanana be68245771 Uhhhhh big big changes 2026-08-20 08:14:29 -05:00
NaifBanana bb2f046c90 Made NBGraphics installable 2026-08-20 08:14:29 -05:00
NaifBanana 3bad580793 Huge graphics overhaul 2026-08-20 08:14:29 -05:00
NaifBanana 960689ecb6 Forgot to actually compile the shader :P 2026-08-20 08:14:29 -05:00
NaifBanana a5c207d150 Change invalid buffer binding to warning instead of error 2026-08-20 08:14:28 -05:00
NaifBanana ecd6db5eab Added vertex buffers/data handling and shader/program handling 2026-08-20 08:14:28 -05:00
NaifBanana 52a01debd6 Mild updates to Window and other pieces to match the rest 2026-08-20 08:14:28 -05:00
NaifBanana fa749a6ebf Make VertexAttributePointer store index instead of buffer pointer 2026-08-20 08:14:28 -05:00
NaifBanana cac2eca144 Made buildable now 2026-08-20 08:14:28 -05:00
NaifBanana 3a097df594 Large OpenGL Object handling overhaul 2026-08-20 08:14:28 -05:00
NaifBanana bfe020c5c6 Initial NBData, added FFT 2026-08-20 08:11:13 -05:00
NaifBanana 91cdfc1754 Merge branch 'main' of https://git.naifb.com/naifb/NBEngine 2026-08-20 08:10:29 -05:00
NaifBanana 9628a75710 Better sinks, better loggers, etx 2026-08-20 08:08:20 -05:00
NaifBanana 5415a01885 Made NBEngine installable + CMake restruct 2026-07-19 22:19:50 -05:00
NaifBanana abbae156a2 Simplifying error design 2026-07-18 16:37:39 -05:00
NaifBanana e4b164f29a Error system simplification 2026-06-26 02:43:16 -05:00
NaifBanana cff7164d27 Mild cleanup 2026-06-11 04:24:06 -05:00
NaifBanana 13ef940b2d Formatting tweaks 2026-06-11 04:24:06 -05:00
NaifBanana 58121bdf28 Got logging and errors basically all working the way I want 2026-06-11 04:24:06 -05:00
NaifBanana 0f62aecfa3 Error logging almost working! 2026-06-11 04:24:06 -05:00
NaifBanana 40cf079e9d Added type traits and string utils 2026-06-11 04:24:06 -05:00
NaifBanana fb695798e7 nb::Error objects now working 2026-06-11 04:24:06 -05:00
NaifBanana e1c456bfe4 I mean it compiled 2026-06-11 04:24:06 -05:00
NaifBanana e23e062e58 Man im so tired This is wrong but I can taste it, im close 2026-06-11 04:24:06 -05:00
NaifBanana fd7d36e4be Added more Util tests and str-wstr related changes to util functions 2026-06-11 04:24:06 -05:00
NaifBanana 0b473c0f8a Made errors mostly work as hoped 2026-06-11 04:24:06 -05:00
NaifBanana d448b6724a README 2026-05-18 01:32:29 -05:00
NaifBanana a52a88a2d6 Minor and useless line changes 2026-04-04 15:26:08 -05:00
NaifBanana 7e0ef3d269 Revert struct lol 2026-04-04 15:01:39 -05:00
NaifBanana 2f8410e8db Fixing includes in CMake 2026-04-04 14:44:39 -05:00
NaifBanana 7d44f8dfff Project restructure 2026-04-04 14:39:17 -05:00
NaifBanana 0ac355a4a0 CMake adds files to global vars properly for documentation 2026-04-04 14:31:36 -05:00
NaifBanana 5ae4ac16b9 More CMake changes 2026-04-02 03:52:24 -05:00
NaifBanana 768d6c595b Git ignore 2026-04-02 03:39:27 -05:00
NaifBanana eb0ae43fae Adding Doxygen and CMake changes to support it 2026-04-02 02:41:24 -05:00
NaifBanana fe8d4b8e13 Added VAO and some stuff 2026-03-21 22:14:31 -05:00
NaifBanana 9ec4a11abf NBGraphics restructure 2026-03-17 01:47:05 -05:00
NaifBanana 48464504c8 Cleaning up logger. 2026-03-15 23:18:45 -05:00
NaifBanana cc0bca634f Working on printing tables. Not done but have a framework going. 2026-02-12 01:05:33 -06:00
NaifBanana 9be6036265 Refactored to do CRTP. Got multi val init working 2026-01-28 19:43:08 -06:00
NaifBanana 50e37b8421 Separating out into DataSink CRTP model. Removed SmartStreams 2026-01-27 22:25:12 -06:00
NaifBanana 4c8c622f0b Renamed some preproc vars and some CMake/build dir cleanup 2026-01-26 11:39:08 -06:00
NaifBanana 3b828a34ff Restructured tests and matured Logger a lil bit, now LoggerBase 2026-01-26 11:19:44 -06:00
NaifBanana f8a8813b3e Polished Logger template, semi working 2026-01-19 04:05:26 -06:00
NaifBanana 847bf3a078 Dropping smartstreams (not fully cleared) and added get_pid() 2026-01-18 18:24:26 -06:00
NaifBanana c4ee778040 Proper dispatch 2026-01-14 03:05:10 -06:00
NaifBanana 91ba24703a Trying yet another scheme, back to a stream wrapper but with mixins this time. 2026-01-13 03:21:58 -06:00
NaifBanana 0bb5bff559 More CMake cleanup, esp with build/target options and branching 2025-12-27 22:49:02 -06:00
NaifBanana 4ac700e481 Renamed NBCoreUtils to just NBCOre 2025-12-27 03:49:34 -06:00
NaifBanana de686e7daa CMake/project reorg 2025-12-27 03:45:07 -06:00
NaifBanana 6134a66c71 Made some changes to logger and picked a new direction to chase smart text concept 2025-12-27 03:24:20 -06:00
NaifBanana d2102e320a No longer using SmartStreams 2025-12-22 12:12:03 -06:00
NaifBanana 6a0583b44b Smarter SmartText (not fully working) 2025-12-12 02:19:45 -06:00
NaifBanana c66c4d5574 Betterer smostream 2025-12-11 01:31:11 -06:00
NaifBanana f797aea454 Still kinda working on smartstreams 2025-12-11 00:41:52 -06:00
NaifBanana 95120f411e Got SmartOStreams kinda working! 2025-12-09 03:24:30 -06:00
NaifBanana 85875d8130 Made code more nice to look at (to me) 2025-11-10 00:42:31 -06:00
NaifBanana 17624e9e3c Visual/text changes to error format output 2025-11-10 00:04:28 -06:00
NaifBanana 3f0486b889 Added automagic constructor inheritance. 2025-11-10 00:02:06 -06:00
NaifBanana 3ac76f1fac Checked for more usual realife error cascade situation 2025-11-09 23:55:19 -06:00
NaifBanana c2cdfe7052 Working error system I believe 2025-11-09 23:36:12 -06:00
NaifBanana 9024cce1b4 Changed error system to CRTP, rough draft 2025-11-06 02:03:49 -06:00
NaifBanana a7428ef55f Uhhh changes idek anymore mayn 2025-11-05 00:21:11 -06:00
NaifBanana ac1762cb67 ignore vscode 2024-10-24 10:37:43 -05:00
NaifBanana da85894494 Gitignore again 2024-10-24 10:33:18 -05:00
NaifBanana 4bd875d75f Readme2 2024-10-23 22:45:50 -05:00
NaifBanana e60b85f86e Readme 2024-10-23 22:43:08 -05:00
NaifBanana e76a630359 Gitignore 2024-10-23 22:29:56 -05:00
NaifBanana d0d741fa03 Init 2024-10-23 22:29:56 -05:00
NaifBanana 3f3c79a9c5 Initial commit 2024-10-23 22:26:24 -05:00