Commit Graph

52 Commits

Author SHA1 Message Date
gingerBill c936b3abff Fixed printf bug for strings 2016-05-22 01:23:14 +01:00
gingerBill 79abf4c8e7 Compile as 32 bit 2016-05-22 00:49:38 +01:00
gingerBill 0ea0be695c Change brace style because why not? 2016-05-22 00:41:18 +01:00
gingerBill 336a4d9adf Dropped C90 Support (For numerous reasons) 2016-05-21 21:43:25 +01:00
gingerBill 2c414c2141 Instantiated Hash Table 2016-05-21 15:01:53 +01:00
gingerBill 9bc6d5616e Minor code layout changes 2016-05-21 00:53:14 +01:00
gingerBill 8d68c46340 Minor code layout changes 2016-05-21 00:53:05 +01:00
gingerBill 679a82c2d4 New file API and improved platform layer 2016-05-21 00:02:01 +01:00
gingerBill 3110f509e3 Linux Experimental Support (DON'T USE IT PLEASE) 2016-05-17 01:09:32 +01:00
gingerBill 2549e8dad0 Linux Experimental Support (DON'T USE IT) 2016-05-17 00:53:53 +01:00
gingerBill 9a8a2b60e2 C90 Support 2016-05-16 19:24:24 +01:00
gingerBill b50dec34de gb_atomic(32|64)_spin_(lock|unlock) 2016-05-16 19:04:30 +01:00
gingerBill 442ec9581d Recursive "Mutex"; Key States; gbRandom 2016-05-16 11:15:26 +01:00
gingerBill 2c87ec26d6 Better File Handling and better printf (WIN32 Only) 2016-05-15 22:22:42 +01:00
gingerBill fbb5791cb0 Highly experimental platform layer (WIN32 Only) 2016-05-15 19:17:46 +01:00
gingerBill fb2c42e000 Fix minor file bugs 2016-05-13 23:33:12 +01:00
gingerBill e1f5381c2d Compile as C++ 2016-05-13 20:20:27 +01:00
gingerBill e8cde870de New File Handing System! No stdio or stdlib!
WIN32 only so far
2016-05-13 20:13:51 +01:00
gingerBill 6948a29196 Add string precision and width (experimental) 2016-05-11 00:47:05 +01:00
gingerBill a80a71284e Started making stdio & stdlib optional
Not tested much
2016-05-10 15:53:21 +01:00
gingerBill 3e7f9124e5 Fix gb_endian_swap32() 2016-05-09 23:15:06 +01:00
gingerBill 84ff04269f Probable timing bug for gb_time_now() 2016-05-08 23:32:32 +01:00
gingerBill e7e50accf9 Work on multiple compilers (Windows) 2016-05-08 22:46:53 +01:00
gingerBill 9faf658509 Scratch Memory Allocator 2016-05-08 19:12:35 +01:00
gingerBill ed22864d09 Faster Mutex and the Free List is slightly improved 2016-05-08 16:04:41 +01:00
gingerBill ee11fbd74c Try fixing GitHub project language 2016-05-08 00:04:01 +01:00
gingerBill b61f116e63 Basic Virtual Memory System and Dreadful Free List
Note: Windows only
The Free list allocator is absolutely dreadful!
2016-05-07 23:53:12 +01:00
gingerBill e6a815749a Fix *_appendv bug 2016-05-03 23:56:20 +01:00
gingerBill 1e62616e4e Huge overhaul! 2016-05-03 23:25:52 +01:00
gingerBill 09ca605931 Fix alignment in gb_heap_allocator_proc 2016-05-03 11:55:52 +01:00
gingerBill 1da3c0eac8 Hash Table and Hashing Functions 2016-05-02 22:11:23 +01:00
gingerBill 2f413e88dd OS X Support 2016-04-28 16:20:47 +01:00
gingerBill 4e3e5ff12f Linux Support
Maybe even OS X support. Yet to test though.
2016-04-28 15:15:40 +01:00
gingerBill a9462c0843 Windows GCC Support and MSVC x86 Support 2016-04-28 14:30:22 +01:00
gingerBill 205fb68da4 gb.h - Formatting - that's it 2016-04-27 23:51:30 +01:00
gingerBill 7461a74138 Update Documentation for gb_gl.h 2016-04-27 22:30:05 +01:00
gingerBill 2b69f77e70 gb.h v0.05 & gb_gl.h v0.04 2016-04-27 16:42:46 +01:00
gingerBill d749171091 Update Readme 2016-04-26 21:44:51 +01:00
gingerBill 7db25d82b8 Basic Font Rendering - No Spaces yet 2016-04-26 20:04:42 +01:00
gingerBill ccbed2aa67 Font Loading and caching 2016-04-26 18:20:58 +01:00
gingerBill 3811da351a gb_gl.h and new naming conventions 2016-04-24 20:45:16 +01:00
gingerBill 41f87ef704 Updates!!!!! 2016-04-23 23:07:15 +01:00
gingerBill de04cbcee7 New Libraries 2016-03-03 11:37:48 +00:00
gingerBill 21c240a8ae Explicit Everything! 2016-01-01 19:33:06 +00:00
gingerBill 8c934b2edc Macro fixes 2015-12-17 22:56:29 +00:00
gingerBill ea11e036f3 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	gb.h
2015-12-17 12:27:46 +00:00
gingerBill d130420db7 Change conventions slightly 2015-12-17 12:26:24 +00:00
gingerBill 32582df9de Remove C++ specific macros 2015-12-15 11:00:42 +00:00
gingerBill 216b9a419f Allow for no <stdio.h> 2015-12-15 00:18:52 +00:00
gingerBill 6b0de059ff gb.hpp - Allocators can be passed to gb_alloc/free/etc. without cast using `typedef void *gb_Allocator_Ptr` 2015-12-14 23:53:20 +00:00