Commit graph

  • 5fba766695 updated some documentation herbglitch/master herbglitch 2025-06-21 18:39:16 -06:00
  • 788147b8f2 merged herbglitch 2025-06-21 18:27:40 -06:00
  • 55f2d46af1 added documentation to entity herbglitch 2025-06-21 18:24:55 -06:00
  • a829b656f3 point centering functions added for rectangle and point herbglitch 2025-04-13 05:36:54 -06:00
  • d89c95688e fixed some parts of arc for -Wpedantic, also fixed some entity.c wrong offsets for size herbglitch 2025-04-12 00:45:51 -06:00
  • d01d78972e fixed ARC_String, worked on ARC_Text, and did some stuff with buffers herbglitch 2025-04-11 04:34:00 -06:00
  • 21a66f7fe6 small fixes for config, entity, and some physics functions for vector2 herbglitch 2025-04-07 06:41:52 -06:00
  • 017629872f added buffer system and fixed rendering functions herbglitch 2025-04-04 03:45:53 -06:00
  • 5a9d7ca07d parser test updated, and documentation added herbglitch 2025-04-03 02:54:37 -06:00
  • 4b8b1a98c0 working on parser documentation and tests, breaking rn herbglitch 2025-03-31 18:28:45 -06:00
  • 3b1972eb67 style updated and header fixes to match herbglitch 2025-03-28 04:30:45 -06:00
  • acde9dfe3c lexer added to documentation, and fixed alignment of some imports herbglitch 2025-03-28 04:12:57 -06:00
  • a9a26ec122 fixed a memory leak in lexer, all tests are now memory safe herbglitch 2025-03-28 02:53:03 -06:00
  • cb48a9f573 finished config.h documentation, need to write config.md herbglitch 2025-03-28 01:34:29 -06:00
  • fc48793109 fixed compiling for no backend selected herbglitch 2025-03-27 23:43:17 -06:00
  • 4c980d8690 added animation stuff to sprite herbglitch 2025-03-26 18:26:02 -06:00
  • 2e97d908d8 spritesheet being read in, needs testing and possible memory leak fix herbglitch 2025-03-26 04:27:02 -06:00
  • 15ee2819b1 added FPoint and FRect to config, needs testing herbglitch 2025-03-25 19:19:47 -06:00
  • 8845cf78e0 working on sprite config, kinda scared I'm f***ing everything up :) herbglitch 2025-03-25 04:54:13 -06:00
  • da2be7780b added add and remove to config herbglitch 2025-03-25 03:30:32 -06:00
  • ef1888ae71 replaced NULL with ARC_ConfigType_EmptyDestroyFn for reference and arrays herbglitch 2025-03-24 20:39:34 -06:00
  • a6a34a933b remove array function added to config, still needs testing herbglitch 2025-03-24 20:33:43 -06:00
  • e2c1a25cca array added, needs fix for destroying herbglitch 2025-03-24 18:50:15 -06:00
  • a9ddb5aa00 working on adding arrays into config herbglitch 2025-03-24 01:40:14 -06:00
  • 44f0acecf7 comments added to config herbglitch 2025-03-24 00:32:44 -06:00
  • 0918b6f225 worked on rewrite of sprite herbglitch 2025-03-23 00:45:39 -06:00
  • 1b2e2cb7f1 sdl3 migrate now compiling, need to go through all the files and clean them up herbglitch 2025-03-22 23:25:21 -06:00
  • df4390ddba sdl3 migrate now compiling, need to go through all the files and clean them up herbglitch 2025-03-22 23:25:09 -06:00
  • 0dab5f336b updated math config, added int to standard config, added bool to standard config herbglitch 2025-03-22 03:38:28 -06:00
  • ce9e6a1c9a adding default standard types to config herbglitch 2025-03-20 05:34:03 -06:00
  • 22faf6a02b removed pointless pointers in rect herbglitch 2025-03-19 18:05:56 -06:00
  • 1435ae14b0 changed lexer helper function to add match char to data, and fixed loading in spritesheet from string herbglitch 2025-03-19 14:49:04 -06:00
  • 83b87c6d63 wrote documentation for spritesheet, and worked on adding spritesheet to graphics config herbglitch 2025-03-19 05:13:11 -06:00
  • bbffbe1cb3 removed pointless pointers in line and circle herbglitch 2025-03-18 23:58:47 -06:00
  • 56175ccb1b added empty functions to graphics config to remove error when compiling herbglitch 2025-03-18 01:53:07 -06:00
  • e4111b614d added a little bet to spritesheet graphics config herbglitch 2025-03-17 18:27:20 -06:00
  • 13ef683164 started working on graphics config herbglitch 2025-03-17 18:01:18 -06:00
  • 585768f33d minor changes to handler and removed some comments from engine herbglitch 2025-03-17 05:55:46 -06:00
  • bd7e3212da removed pointless pointers in rectange, reset background clear color, fixed entity, and added some state functions herbglitch 2025-03-17 02:31:23 -06:00
  • dd1f3ca3e0 main header herbglitch 2025-03-16 02:03:23 -06:00
  • afc569c006 main header herbglitch 2025-03-16 02:03:18 -06:00
  • 6085d22df4 added get data function to inline and finished basic entity (still needs testing though master herbglitch 2025-03-16 01:35:09 -06:00
  • c078ce907f basics of ecs written, working on query, needs testing herbglitch 2025-03-14 01:02:00 -06:00
  • ba09aff914 added vector inline to hopefully make caching work for the entity component system herbglitch 2025-03-13 19:22:27 -06:00
  • ccf13ba470 renamed chemical to config, and renamed life to entity herbglitch 2025-03-11 00:41:24 -06:00
  • 04c89e46fe renamed chemical to config, and renamed life to entity herbglitch 2025-03-11 00:41:17 -06:00
  • 30e8d94805 added life herbglitch 2025-03-10 03:13:08 -06:00
  • 67c69dac8d added life herbglitch 2025-03-10 03:12:07 -06:00
  • 990c22d27d added life (entity component system) type, and changed chemical param to try to match more to archeus (or at least what I've read from wikipedia) herbglitch 2025-03-10 03:11:55 -06:00
  • e698fb54a2 chemical (config) unload function basic working, still needs more testing herbglitch 2025-03-09 06:25:20 -06:00
  • ba467ac6b6 working on unload and added getsize to hashtable herbglitch 2025-03-09 06:20:07 -06:00
  • 3fbccd9752 basic chemical (config) working, still needs more testing herbglitch 2025-03-09 06:03:38 -06:00
  • 0e83921632 updated chemical test to use file now herbglitch 2025-03-08 02:43:16 -07:00
  • b2aec6be00 basic tests for chemical parsing, still need to write create and destroy functions for passed back data herbglitch 2025-03-08 02:30:23 -07:00
  • 18fc05d3d4 working on debuging chemical language string herbglitch 2025-03-07 14:44:04 -07:00
  • bb3601b8f2 worked more on arc chemical, need to add way to parse with seperate create and destroy function for unload herbglitch 2025-03-06 04:21:01 -07:00
  • 7316f7c779 added userdata to hastable to be able to do stuff in the iterator function callback herbglitch 2025-03-06 03:11:16 -07:00
  • d79f9bb2ec hashtable 'fixed' and tested with 1 - 10000 entries adding and removing, might have some very nitch edge cases, but idk what else to test for herbglitch 2025-03-06 01:44:18 -07:00
  • 262e6ef9de still working on hashtable remove herbglitch 2025-02-28 18:54:56 -07:00
  • 7977555021 still working on the hashtable, writing a bandaid fix herbglitch 2025-02-28 07:00:35 -07:00
  • b3453d92e0 probably some progress on hashtable, still breaks though herbglitch 2025-02-22 18:05:34 -07:00
  • fc06ed85e3 removed cache herbglitch 2025-02-19 18:40:54 -07:00
  • 634a40c638 still thinking through hashtable herbglitch 2025-02-19 18:28:49 -07:00
  • 6f65e4b424 merge herbglitch 2025-02-19 16:56:00 -07:00
  • 654c8dd9bf changed doxyfile herbglitch 2025-02-19 16:55:27 -07:00
  • c173519f14 still working on remove, pushing to be able to work on laptop, started recursive move back, still broke herbglitch 2025-02-19 03:06:18 -07:00
  • c175278416 basic hastable working, though stress testing breaks herbglitch 2025-02-17 06:06:11 -07:00
  • 6a9f914ffb adding fixed, working on debugging infinite loop herbglitch 2025-02-16 23:45:27 -07:00
  • fc5bf78919 merged herbglitch 2025-02-14 03:27:04 -07:00
  • c344594af7 updated hashtable and started on basic hashtable testing herbglitch 2025-02-14 03:23:42 -07:00
  • 8166d3fa39 updated sdl2 to use sdl2_gfx herbglitch 2025-02-11 00:57:39 -07:00
  • 66ff7877cb style.md added herbglitch 2025-02-10 17:38:56 -07:00
  • 8fe402e04e removed STD archeus, moved console and ssh into linux folder. also added libdbus herbglitch 2025-02-08 02:15:23 -07:00
  • 119d1b2c64 comment out some config stuff to get sdl2 building again, will work through and remove config as chemical is the updated config herbglitch 2025-02-05 00:03:34 -07:00
  • 122eb1d351 got chemical creation string working herbglitch 2025-01-29 17:31:18 -07:00
  • 5b2b8ef21c fixed lexer, continous should now work fairly efficiently herbglitch 2025-01-07 16:29:15 -07:00
  • 136344c009 updated csv tests and removed chemical tests because chemical tests had memory leaks herbglitch 2025-01-06 17:35:13 -07:00
  • a3e640c252 added some more doxygen to parser header herbglitch 2025-01-06 17:09:59 -07:00
  • c4e6b525e2 added basic boilerplate for pages and filled out vector documentation herbglitch 2024-12-31 00:58:45 -07:00
  • 7b5194dc05 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation herbglitch 2024-12-30 05:22:12 -07:00
  • 442f74b195 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation herbglitch 2024-12-30 05:22:02 -07:00
  • d109bc5152 removed generated html herbglitch 2024-12-24 03:48:05 -07:00
  • 3f0556341c started woking on figuring out doxygen documentation and added readme herbglitch 2024-12-24 03:47:16 -07:00
  • c598f3e106 outlined chemical herbglitch 2024-12-23 00:16:32 -07:00
  • 4264f5c5ca started working on chemical (arc config), also removed files/config as that is now handled by parser/csv herbglitch 2024-12-22 23:31:37 -07:00
  • 4b59d5c062 started working on chemical (arc config), also removed files/config as that is now handled by parser/csv herbglitch 2024-12-22 23:31:31 -07:00
  • 8496ea4a40 temp font fix herbglitch 2024-12-13 03:30:55 -07:00
  • 75cf426d1a temp font fix herbglitch 2024-12-13 03:30:43 -07:00
  • c9e5cb2d11 re-enabled dt using SDL for school project, need to remove this or replace with a non library version herbglitch 2024-12-12 19:44:05 -07:00
  • 37259a3ac3 added in file reading for parsing herbglitch 2024-12-10 01:06:34 -07:00
  • 39e7403b82 csv reworked, and header support added, no memory leaks found, still needs more testing herbglitch 2024-12-09 19:39:39 -07:00
  • 3f97b6d497 fixed csv memory leak, still needs a lot more testing herbglitch 2024-12-09 02:37:02 -07:00
  • 2ef7a93d5a fixed csv, though there is a small memory leak herbglitch 2024-12-09 02:33:12 -07:00
  • 280a70c6e8 moved doxygen to doc folder and still working on csv herbglitch 2024-12-08 22:19:43 -07:00
  • ca6a9c118f working on csv data, parser works but needs more testing, might add bool to ParserData_DestroyFn callback for clearing herbglitch 2024-12-04 02:43:58 -07:00
  • 4c3d357cb9 fixed double free of vector and parserlang and creating a parser by string should work now herbglitch 2024-12-04 00:54:24 -07:00
  • 5a5eaabc14 parserlang now working herbglitch 2024-12-03 18:21:28 -07:00
  • f0a20f2374 fixed constants in parserlang, still working on whitespace error herbglitch 2024-12-02 23:01:42 -07:00
  • c9a06e50ca got tags parsing in parserlang, though constants are still borked herbglitch 2024-12-02 18:34:19 -07:00
  • 16821e8411 bout halfway complete with parserlang, also added userdata to parser herbglitch 2024-12-02 02:34:01 -07:00