Commit Graph

  • 3b6b946560 add default constructor to Animation, set private members in Timer frank 2021-09-08 20:07:11 -0400
  • 18f83968f3 added gl coordinates option to box frank 2021-09-06 22:11:56 -0400
  • ada139c26f change sfw namespace to sb frank 2021-09-02 18:23:48 -0400
  • c8bc86cab7 squircle and 2d collision demo; config auto refresh frank 2021-08-31 23:55:38 -0400
  • ba44b8e8d5 box documentation, remove get/set prefixes from Box and Segment frank 2021-08-14 19:53:39 -0400
  • fe3e0bf27f optionally pass a vector to fill with circle points frank 2021-08-07 01:05:16 -0400
  • 2831f2fc60 restored gl screen capture; get points on circle utility function frank 2021-08-02 20:18:56 -0400
  • 14759a1c79 box aspect function frank 2021-07-21 02:08:45 -0400
  • 569e203409 move gl attributes to right before opening gl context; file to string func frank 2021-07-02 22:42:48 -0400
  • 17adaed169 node uses shared ptr to store sdl texture frank 2021-06-29 17:15:47 -0400
  • 95a1e6b5b1 added licensing info frank 2021-06-26 20:25:03 -0400
  • fff9e13562 custom log function; change Game and Node from struct to class frank 2021-06-24 17:40:30 -0400
  • 4ece64442f custom logging function frank 2021-05-08 20:01:53 -0400
  • a8948bca73 fix user config merge; clear screen to black; reset to single box on sprite unload frank 2021-05-07 21:19:23 -0400
  • ca44bc4b3a new parameters for Mix_OpenAudio Frank DeMarco 2021-04-11 00:30:15 -0400
  • ad7d42155d precise collision detection used Pixel object; fixed out of scope bug in collision detection Frank DeMarco 2020-09-12 21:57:27 -0400
  • 72a36a1d57 box crop and fits; Pixel class support for reading screen pixels Frank DeMarco 2020-09-12 20:29:26 -0400
  • 013f8279d4 audio, sfx and bgm classes; filesystem path added as type to json lib Frank DeMarco 2020-09-11 18:01:27 -0400
  • be360b8a47 sprite update accepts a list of subsections of the sprite to draw Frank DeMarco 2020-09-08 17:34:47 -0400
  • a0897d80b4 set frameset size when frame indicies are added Frank DeMarco 2020-09-07 20:32:45 -0400
  • 7d00cda9bb added segment constructors for 2 boxes and 2 sprites Frank DeMarco 2020-09-07 00:14:43 -0400
  • c6341d2bfc added get point on circle function Frank DeMarco 2020-09-06 16:05:19 -0400
  • df8bf267f0 added const qualifier to box stamp method Frank DeMarco 2020-09-06 03:02:02 -0400
  • 35a5acbd53 optionally exclude delay time from checking if animation is playing Frank DeMarco 2020-09-05 19:40:59 -0400
  • 0e6e506c68 added children to sprites; sprite can set canvas it will draw on; fixed memory leak in precise collision detection on scaled sprites Frank DeMarco 2020-09-04 23:10:39 -0400
  • 877d63cf4e fix sprite wipe and precision collision for scaled sprites; box move and return copy function Frank DeMarco 2020-09-02 23:32:01 -0400
  • 3a571adaa3 segment comparison operators; get sdl surface from pixels Frank DeMarco 2020-09-01 17:00:17 -0400
  • 9058f93ad9 reverse wipe; more precision converting floats in box to sdl_rect Frank DeMarco 2020-08-31 16:36:56 -0400
  • 54a8c219ed add wipe animation to sprite Frank DeMarco 2020-08-29 23:49:45 -0400
  • 66f6d6ef81 specify render driver in config; print all renderer options Frank DeMarco 2020-08-28 22:17:01 -0400
  • 536a5ec5f5 separate move weighted from move in sprite class Frank DeMarco 2020-08-27 20:41:21 -0400
  • edc836908d box inherits sdl_rect; color comparison operators; pixels operator() returns pointer of void, 8bit, 16bit, or 32bit; remap texture uses pixel class Frank DeMarco 2020-08-26 16:43:43 -0400
  • 8346f43f21 - Pixel class generalizes pixel access, reads, writes, and applies pixel value modifications to textures of any SDL_TEXTUREACCESS_* and any pixel format - Color inherits SDL_Color directly instead of emulating it - added cast operator for converting Box to SDL_Rect Frank DeMarco 2020-08-22 20:06:06 -0400
  • 14afcef0ce fix root lookup; add vec2 to json types; render test image when window is created Frank DeMarco 2020-08-21 02:21:34 -0400
  • bab8c778ca color class, sprite hue shift, generate halo and portal effect animation frames, ignore repeat keys, hue shifted texture Frank DeMarco 2020-08-19 03:29:46 -0400
  • ae644b7138 collide box/box, box/line, box/point; sprite/sprite and sprite/box precise alpha collision Frank DeMarco 2020-08-09 16:32:32 -0400
  • 2b9dd44ff7 - fix bug in box right drag - print int vector - duplicate texture resized Frank DeMarco 2020-08-07 01:38:19 -0400
  • f5d03b9be6 - extended version of sdl gfx primitives - drag left and right edge box - complete segment member functions - extension functions: get segments, get relative step, populate pixel array Frank DeMarco 2020-08-06 18:54:50 -0400
  • 1861b80aa4 line intersection formula from GraphicsGems; started Segment class Frank DeMarco 2020-08-02 00:52:50 -0400
  • cea0bb5a21 sprite edge setters Frank DeMarco 2020-08-01 19:30:16 -0400
  • 555c1e51a3 - optionally preserve center when modifying box size - sprite scale modifier and scale quality setting - get filled texture method - get map keys utility method Frank DeMarco 2020-07-31 12:10:21 -0400
  • 16e1cc19d0 method to cancel event propagation Frank DeMarco 2020-07-27 14:19:11 -0400
  • bc2a4a39ad - sprite additions: multiple locations, auto wrapping, scale mod - remap colors on a texture - two pixel scaling algorithms: custom scale2x based on http://www.scale2x.it/algorithm.html and superxbr Frank DeMarco 2020-07-25 17:55:27 -0400
  • 3d439e56e0 suppress input temporarily Frank DeMarco 2020-07-22 00:53:40 -0400
  • 5df099354b compare event accepts vector of commands Frank DeMarco 2020-07-21 15:04:12 -0400
  • 8eeeb82f4c any key command Frank DeMarco 2020-07-21 01:09:34 -0400
  • 0ccc00f201 - framerate indicator sprite added to Game class - functions to build vectors from an integer range (from https://stackoverflow.com/a/30312659/1256386) - fullscreen toggle added to Display class Frank DeMarco 2020-07-19 15:43:47 -0400
  • 1df303fe17 added frameset class for use with sprite class Frank DeMarco 2020-07-17 22:58:23 -0400
  • d471bdd651 - added const qualifier to some box and sprite functions - store frame length history for debugging - function for setting Node parent after initialization - set magnitude helper function Frank DeMarco 2020-07-13 00:53:12 -0400
  • 605360bae5 Sprite accepts alpha mod parameter; duplicate texture method Frank DeMarco 2020-07-11 02:06:58 -0400
  • 74ca4da69a - replaced location with box, added get/set functions for size and sides - preprocessor statements for handling emscripten main loop - pass floats to render functions - added box and get/set box functions to sprite class - functions for filling a texture with solid color or tile texture Frank DeMarco 2020-06-27 17:47:14 -0400
  • bbc53d357c wishlist Frank DeMarco 2020-06-05 00:02:08 -0400
  • 020d3b8de1 added README Frank DeMarco 2019-10-03 15:45:38 -0400
  • eb519bdf93 - restored to space texture - invert option added to gl texture load Frank DeMarco 2019-10-03 14:21:23 -0400
  • b2f5f56063 - store video stashes in linked lists - cube face textures demo - only dispatch events to active nodes - only update animation if containing object is active Frank DeMarco 2019-07-21 03:13:19 -0400
  • d7f1877cbe reserve 100 video stashes temporary fix Frank DeMarco 2019-06-16 19:12:21 -0400
  • 30e6c970d3 get screen pixels uses gl or sdl Frank DeMarco 2019-06-16 03:05:02 -0400
  • 7e51a04b71 stash and write audio to recording Frank DeMarco 2019-06-04 03:20:13 -0400
  • 437f2d321c bug fix: initialize last frame timestamp Frank DeMarco 2019-05-31 23:34:04 -0400
  • c71635e5d6 keyup sends cancel to command subscribers Frank DeMarco 2019-05-31 21:53:39 -0400
  • daa7945c89 write most recent frames to video Frank DeMarco 2019-05-31 02:54:31 -0400
  • bef7c1a740 stash pixel buffers and write video frames in chunks Frank DeMarco 2019-05-25 07:28:05 -0400
  • 92178b8f42 free recorder pixel data Frank DeMarco 2019-05-24 22:43:30 -0400
  • f1ba8eed5e write gif and mp4 Frank DeMarco 2019-05-22 04:27:15 -0400
  • 9210b3fcf4 write video frames in separate thread Frank DeMarco 2019-05-19 05:55:46 -0400
  • 10cc649f45 unsubscribe automatically at destruction Frank DeMarco 2019-05-18 21:25:27 -0400
  • e45806f8bc create resource management objects on stack Frank DeMarco 2019-05-18 17:39:47 -0400
  • 040a2b52ff fix key map combinations modifiers Frank DeMarco 2019-05-16 04:04:02 -0400
  • 321d9df1be recorder writes video frames to folder Frank DeMarco 2019-05-16 03:51:36 -0400
  • 1dbb2a2e1d save indexed screenshot to directory Frank DeMarco 2019-05-07 03:33:54 -0400
  • ebd8f34266 translate key down to command event Frank DeMarco 2019-05-04 20:30:39 -0400
  • 41dbfb8498 key map Frank DeMarco 2019-05-04 03:25:35 -0400
  • 845d3bb883 pass object bound functions to delegate Frank DeMarco 2019-05-03 22:16:56 -0400
  • eb35aedeef event dispatch Frank DeMarco 2019-05-03 02:09:48 -0400
  • cf695b3d10 class name Frank DeMarco 2019-05-02 20:11:45 -0400
  • e40201cd11 json config library Frank DeMarco 2019-05-02 06:45:41 -0400
  • 949763f5d9 folder structure Frank DeMarco 2019-04-29 19:27:13 -0400
  • c8b29cfdbe node and game structs Frank DeMarco 2019-04-23 01:42:19 -0400
  • f5ace066ba location class header Frank DeMarco 2019-04-22 20:21:52 -0400
  • 0c2b22017e music test Frank DeMarco 2019-04-20 03:12:27 -0400
  • 1954d63ecd original green Frank DeMarco 2019-04-19 04:11:08 -0400
  • db6b36cfb7 dynamically load/unload sprite frames; Location class Frank DeMarco 2018-12-28 00:41:35 -0500
  • 8cd25fc099 display sprite frames Frank DeMarco 2018-12-27 05:01:43 -0500
  • 2d9a42bdba forward declare game Frank DeMarco 2018-12-26 05:51:04 -0500
  • 6b231230db shiny Frank DeMarco 2018-12-25 20:32:51 -0500
  • 59dbec98a0 initialize Frank DeMarco 2018-12-13 19:02:44 -0500
  • 82c475f92e struct Frank DeMarco 2018-12-13 04:27:21 -0500
  • 209ca9c2c0 toggle framerate Frank DeMarco 2018-12-03 04:46:10 -0500
  • 7768702de4 framerate indicator Frank DeMarco 2018-11-30 18:30:06 -0500
  • b42a20e490 toggle fullscreen Frank DeMarco 2018-11-28 04:44:53 -0500
  • 0686d226b3 framerate Frank DeMarco 2018-11-28 03:58:33 -0500
  • 57ddb3dca0 space box Frank DeMarco 2018-11-26 03:45:33 -0500
  • 7e6dc58374 ic Frank DeMarco 2018-11-21 23:25:36 -0500