ohsqueezy
824efcc71f
add external resources; add alpha to plane colors
2023-06-03 01:07:18 -04:00
ohsqueezy
2f7a4cb602
- attributes objects track their offset in the VBO
...
- call to glVertexAttribPointer moved from VBO class to Attributes class
- added a public domain function for computing bezier points
2023-06-02 14:54:06 -04:00
ohsqueezy
9ed0e9ea71
- add a text plane class
...
- load default font as a static class variable, make it a shared pointer
- add filter option to texture storage
- move Color into sb namespace
- move Delegate object into protected
2023-05-31 15:06:29 -04:00
ohsqueezy
e5aef6ffb8
auto merge WASM config on emscripten builds
2023-05-30 18:22:20 -04:00
ohsqueezy
9f33ac872f
- move Timer into sb namespace
...
- debug statement for FPS
- string conversion in Switch class
2023-05-30 16:20:28 -04:00
ohsqueezy
7140e8a3eb
- add untransform, transform, and specialized transforms to Model class
...
- reset viewport on window resize events
- add boolean assignment operator to Switch class
- throw error if GL object is generated before GL context is created
- add Selection container
- add string conversion to Box
2023-05-24 22:49:05 -04:00
ohsqueezy
3ba3be4496
- add Switch and time_it classes
...
- finish adding #pragma once to headers
- move configuration initialization into Game class
- print debug to stdout by default
- explicitly pass file to refresh to config auto refresh
- add delegate to sb namespace and deprecate get_delegate() in favor of delegate()
- set custom log function before loading config
- raise exception when no model textures are available
2023-05-23 15:28:53 -04:00
ohsqueezy
8c086ba161
add instructions for curl; add array operator to configuration, give configuration object access to nodes; fix src paths in android skeleton script; add copy file function
2023-05-10 02:51:11 -04:00
ohsqueezy
a8126605e8
added opencv camera linux and android demo; added carousel, connection, and model classes; added format parameter to texture.generate; added android opencv lib build instructions
2023-05-02 18:43:32 -04:00
ohsqueezy
f793073348
full example for building opencv libraries; upgrade box demo SDL version
2023-04-25 23:17:13 -04:00
ohsqueezy
ecce532abf
fix description of emscripten output for box demo makefile
2023-04-10 18:06:07 -04:00
ohsqueezy
297fdef6e8
main readme additions about building on raspberry pi
2023-04-10 16:27:07 -04:00
frank
6777f26d87
remove angle brackets from heading
2023-02-11 19:32:07 -05:00
frank
f47c080d72
box demo android support, android file to string for reading files inside APK
2022-11-08 17:17:20 -05:00
frank
ec993b7337
support background images on android icon
2022-10-18 16:10:20 -04:00
frank
ad9aab4a46
android helper scripts and icon assets and fill screen android demo
2022-10-17 21:57:56 -04:00
frank
e11fecbc12
added fill screen demo for testing basic initialization and drawing
2022-10-07 18:56:20 -04:00
frank
0d00314f5a
added ability to set some GL properties with config, added some more GL properties to log
2022-10-07 18:29:25 -04:00
frank
d0bf52a03d
instructions for building an android example
2022-10-04 18:33:16 -04:00
frank
1ff7f802cb
updated instructions for building with OpenCV + barcode extension through Emscripten
2022-09-26 20:57:51 -04:00
frank
346a059ee2
log statements from texture load changed from info to debug level
2022-09-22 17:21:53 -04:00
frank
24f6d3ed3d
argument checking for texture load function input
2022-09-19 22:14:31 -04:00
frank
60acb11d41
parameter documentation for texture loading
2022-09-13 01:01:20 -04:00
frank
b1fb77b1c8
set gl context profile attribute to ES
2022-09-07 20:57:00 -04:00
frank
f63cb2bfb2
example program for using a c++ program to stream a webcam in browser
2022-09-06 20:52:34 -04:00
frank
52ef535eac
remove unsupported gl functions from emscripten builds, restore removing gl context settings from emscripten builds
2022-09-06 20:44:23 -04:00
frank
0bf2e12935
added more documentation for GLObject::generate
2022-08-10 13:30:44 -04:00
frank
dc2141c2c4
Merge branch 'pudding' into cuckoo
2022-08-09 18:30:39 -04:00
frank
21e1e7e707
set GL attributes before creating a window
2022-08-06 18:43:12 -04:00
ohsqueezy
9fd3ee282e
change default keys for screenshot and video
2022-07-26 17:28:56 -04:00
ohsqueezy
a3fba9c38a
adjust pre tag
2022-07-23 19:34:11 -04:00
ohsqueezy
6956688430
add title to README
2022-07-23 19:30:39 -04:00
ohsqueezy
ee06bb6732
use markdown for README
2022-07-23 19:27:49 -04:00
ohsqueezy
d1cb24a785
angle difference and ratio methods
2022-07-23 18:55:27 -04:00
frank
7e31b5a1c0
fix trigonometry functions so angles correspond with GL coordinates, add function to calculate angle between two vectors
2022-06-19 23:28:01 -04:00
frank
3444afc2c1
changed 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;
2022-06-16 16:45:41 -04:00
frank
ee119ecc7e
add engine name to log file name
2022-05-06 23:39:32 -04:00
frank
86ca3eabec
convert ndc box to pixel coordinates box in display
2021-11-19 14:13:37 -05:00
frank
660865b2f2
read individual vertices and components of vertices in attributes
2021-11-16 23:20:56 -05:00
frank
54cf01246b
Display object can return ndc coordinates from a pixel coordinate box
2021-11-13 14:49:56 -05:00
frank
03d179eed4
attributes 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
2021-11-09 23:30:27 -05:00
frank
863db5467b
mod only works on int
2021-11-04 01:16:09 -04:00
frank
dd736f341f
started utilities file
2021-11-01 17:33:27 -04:00
frank
2c0517b9e2
change uint to int for attributes bind index
2021-10-29 22:09:01 -04:00
frank
950a95502b
attributes print format
2021-10-29 01:07:48 -04:00
frank
70bc054c7f
updated documentation of attribute index
2021-10-26 14:05:43 -04:00
frank
9e5ecc3ace
bind and enable/disable attributes
2021-10-26 12:48:02 -04:00
frank
8972b0c868
move stream operator overloads into std namespace
2021-10-22 15:06:05 -04:00
frank
186d14cb48
print glm matrix types
2021-10-19 16:22:56 -04:00
frank
3212dc15cf
vbo, vao, and buffer classes
2021-10-18 17:33:33 -04:00