d1cb24a785angle difference and ratio methodsohsqueezy2022-07-23 18:55:27 -0400
7e31b5a1c0fix trigonometry functions so angles correspond with GL coordinates, add function to calculate angle between two vectors
frank
2022-06-19 23:28:01 -0400
3444afc2c1changed get_configuration to configuration; added option to return the larger ratio to box aspect; changed default window size to 16:9; changed get_window to window; added SDL_RENDERER_PRESENTVSYNC; removed clear renderer to black on emscripten builds to prevent mouse bug;
frank
2022-06-16 16:45:41 -0400
ee119ecc7eadd engine name to log file name
frank
2022-05-06 23:39:32 -0400
86ca3eabecconvert ndc box to pixel coordinates box in display
frank
2021-11-19 14:13:37 -0500
660865b2f2read individual vertices and components of vertices in attributes
frank
2021-11-16 23:20:56 -0500
54cf01246bDisplay object can return ndc coordinates from a pixel coordinate box
frank
2021-11-13 14:49:56 -0500
03d179eed4attributes can be accessed as a typed vector; box set gl mode function; mouse events are suppressed in addition to key events when input is suppressed
frank
2021-11-09 23:30:27 -0500
863db5467bmod only works on int
frank
2021-11-04 01:16:09 -0400
dd736f341fstarted utilities file
frank
2021-11-01 17:33:27 -0400
2c0517b9e2change uint to int for attributes bind index
frank
2021-10-29 22:09:01 -0400
950a95502battributes print format
frank
2021-10-29 01:07:48 -0400
70bc054c7fupdated documentation of attribute index
frank
2021-10-26 14:05:43 -0400
9e5ecc3acebind and enable/disable attributes
frank
2021-10-26 12:48:02 -0400
8972b0c868move stream operator overloads into std namespace
frank
2021-10-22 15:06:05 -0400
186d14cb48print glm matrix types
frank
2021-10-19 16:22:56 -0400
3212dc15cfvbo, vao, and buffer classes
frank
2021-10-18 17:33:33 -0400
3e5e0fcbb8pass attributes as int
frank
2021-10-17 03:26:15 -0400
3baaa7624eadd dimensions and type functions to attributes class
frank
2021-10-14 02:55:17 -0400
64f6b765a7add index to attributes class
frank
2021-10-14 00:31:35 -0400
1690bb5f19attributes object for holding generic gl vertices
frank
2021-10-13 00:34:11 -0400
a6bcc2a4d9stream operator for all variants of glm vec
frank
2021-10-08 23:43:09 -0400
f70ea1c215started log class
frank
2021-10-02 19:21:07 -0400
f03d58dae1pass specialized generate function to generic base function for globject
frank
2021-09-28 02:09:49 -0400
6adac9806fabstract base class for GL objects
frank
2021-09-24 02:43:38 -0400
1a4b8507e3GL texture class; logging functions changed to static
frank
2021-09-20 02:32:15 -0400
1f8de2f5f1minor change header url
frank
2021-09-10 15:02:23 -0400
87b1fa735cminor change NULL to nullptr
frank
2021-09-09 22:55:41 -0400
e2f5126d0ashorten is_playing to playing
frank
2021-09-08 23:56:06 -0400
3b6b946560add default constructor to Animation, set private members in Timer
frank
2021-09-08 20:07:11 -0400
18f83968f3added gl coordinates option to box
frank
2021-09-06 22:11:56 -0400
ada139c26fchange sfw namespace to sb
frank
2021-09-02 18:23:48 -0400
c8bc86cab7squircle and 2d collision demo; config auto refresh
frank
2021-08-31 23:55:38 -0400
ba44b8e8d5box documentation, remove get/set prefixes from Box and Segment
frank
2021-08-14 19:53:39 -0400
fe3e0bf27foptionally pass a vector to fill with circle points
frank
2021-08-07 01:05:16 -0400
2831f2fc60restored gl screen capture; get points on circle utility function
frank
2021-08-02 20:18:56 -0400
14759a1c79box aspect function
frank
2021-07-21 02:08:45 -0400
569e203409move gl attributes to right before opening gl context; file to string func
frank
2021-07-02 22:42:48 -0400
17adaed169node uses shared ptr to store sdl texture
frank
2021-06-29 17:15:47 -0400
95a1e6b5b1added licensing info
frank
2021-06-26 20:25:03 -0400
fff9e13562custom log function; change Game and Node from struct to class
frank
2021-06-24 17:40:30 -0400
4ece64442fcustom logging function
frank
2021-05-08 20:01:53 -0400
a8948bca73fix user config merge; clear screen to black; reset to single box on sprite unload
frank
2021-05-07 21:19:23 -0400
ad7d42155dprecise collision detection used Pixel object; fixed out of scope bug in collision detection
Frank DeMarco
2020-09-12 21:57:27 -0400
72a36a1d57box crop and fits; Pixel class support for reading screen pixels
Frank DeMarco
2020-09-12 20:29:26 -0400
013f8279d4audio, sfx and bgm classes; filesystem path added as type to json lib
Frank DeMarco
2020-09-11 18:01:27 -0400
be360b8a47sprite update accepts a list of subsections of the sprite to draw
Frank DeMarco
2020-09-08 17:34:47 -0400
a0897d80b4set frameset size when frame indicies are added
Frank DeMarco
2020-09-07 20:32:45 -0400
7d00cda9bbadded segment constructors for 2 boxes and 2 sprites
Frank DeMarco
2020-09-07 00:14:43 -0400
c6341d2bfcadded get point on circle function
Frank DeMarco
2020-09-06 16:05:19 -0400
df8bf267f0added const qualifier to box stamp method
Frank DeMarco
2020-09-06 03:02:02 -0400
35a5acbd53optionally exclude delay time from checking if animation is playing
Frank DeMarco
2020-09-05 19:40:59 -0400
0e6e506c68added 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
877d63cf4efix sprite wipe and precision collision for scaled sprites; box move and return copy function
Frank DeMarco
2020-09-02 23:32:01 -0400
3a571adaa3segment comparison operators; get sdl surface from pixels
Frank DeMarco
2020-09-01 17:00:17 -0400
9058f93ad9reverse wipe; more precision converting floats in box to sdl_rect
Frank DeMarco
2020-08-31 16:36:56 -0400
54a8c219edadd wipe animation to sprite
Frank DeMarco
2020-08-29 23:49:45 -0400
66f6d6ef81specify render driver in config; print all renderer options
Frank DeMarco
2020-08-28 22:17:01 -0400
536a5ec5f5separate move weighted from move in sprite class
Frank DeMarco
2020-08-27 20:41:21 -0400
edc836908dbox 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
14afcef0cefix root lookup; add vec2 to json types; render test image when window is created
Frank DeMarco
2020-08-21 02:21:34 -0400
ae644b7138collide 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
1861b80aa4line intersection formula from GraphicsGems; started Segment class
Frank DeMarco
2020-08-02 00:52:50 -0400
cea0bb5a21sprite 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
16e1cc19d0method 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
3d439e56e0suppress input temporarily
Frank DeMarco
2020-07-22 00:53:40 -0400
5df099354bcompare event accepts vector of commands
Frank DeMarco
2020-07-21 15:04:12 -0400
8eeeb82f4cany 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
1df303fe17added 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
605360bae5Sprite 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
bbc53d357cwishlist
Frank DeMarco
2020-06-05 00:02:08 -0400
020d3b8de1added 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
d7f1877cbereserve 100 video stashes temporary fix
Frank DeMarco
2019-06-16 19:12:21 -0400
30e6c970d3get screen pixels uses gl or sdl
Frank DeMarco
2019-06-16 03:05:02 -0400
7e51a04b71stash and write audio to recording
Frank DeMarco
2019-06-04 03:20:13 -0400
437f2d321cbug fix: initialize last frame timestamp
Frank DeMarco
2019-05-31 23:34:04 -0400