Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-04-21
| ||
18:19 | pixel_window: Added sprite_batch's remap shaders to the standard shaders header. Leaf check-in: 748eda1442 user: andy tags: trunk | |
17:37 | pixel_window: Added sprite_batch and friends (not functioning yet). check-in: 8f0fb2f93b user: andy tags: trunk | |
17:36 | pixel_robot: Added the `ptn` template tag shortname for dither patterns to the documentation. check-in: 7ab9111cc0 user: andy tags: trunk | |
17:36 | pixel_window: Added a method to texture_atlas to find images (node*) by name. check-in: 740d13a011 user: andy tags: trunk | |
17:35 | pixel_window: Some cleanup. check-in: b8f42ea436 user: andy tags: trunk | |
2025-04-10
| ||
16:30 | pixel_robot: Fixed overdraw issues in oval2. check-in: 9f900abb28 user: andy tags: trunk | |
2025-04-09
| ||
16:29 | pixel_robot: Added oval/oval2. Note that oval2 is still a work in progress. check-in: be2099d4c2 user: andy tags: trunk | |
15:45 | pixel_robot: Update overdraw example to show ovals. check-in: a6426626b7 user: andy tags: trunk | |
15:45 | pixel_robot: Documentation updates. check-in: 87750050ab user: andy tags: trunk | |
2025-03-27
| ||
23:11 | pixel_robot: Fixed a bug in filled circles that would sometimes omit 2 scanlines. check-in: 9253583fa3 user: andy tags: trunk | |
18:37 | pixel_robot: Added support for the `skip_last` optional parameter to `line` and `polyline`. check-in: d07d1ae316 user: andy tags: trunk | |
17:41 | pixel_robot: Added polyline shape. check-in: 07edaf5b64 user: andy tags: trunk | |
16:16 | pixel_robot: Added 16-color CGA palettes (with and without the "brown adjustment"). check-in: 076c38dbb4 user: andy tags: trunk | |
16:16 | pixel_robot: Added tutorial section to documentation. check-in: 914f6035bf user: andy tags: trunk | |
03:40 | pixel_robot: Added an example of a live update sketch. check-in: 8f0c280c09 user: andy tags: trunk | |
03:40 | pixel_robot: Started work on the floodfill shape. check-in: 4293f8f5d1 user: andy tags: trunk | |
2025-03-26
| ||
23:53 | pixel_robot: Moved all documentation subdivisions up a level (section -> chapter) etc. Added some fancy formatting for chapter headings. check-in: 11d01bb92c user: andy tags: trunk | |
23:08 | pixel_robot: Implementation of surface::window_to_surface(). This correctly maps window coordinates back to surface (sketch) coordinates so that mouse positions for live sketches work correctly. check-in: 7cbfaf005a user: andy tags: trunk | |
23:07 | pixel_robot: Release the reference to the update function before shutting down JS. check-in: e2990ff20e user: andy tags: trunk | |
22:59 | pixel_robot: In live mode, only render the first frame to a surface. check-in: 22ec95f569 user: andy tags: trunk | |
22:55 | pixel_robot: Added support for "live" sketches, which call a callback function with the mouse position/button state every frame (and can re-render the frames). check-in: 29105f5812 user: andy tags: trunk | |
22:16 | pixel_robot: Added preliminary support for "live" sketches, which receive mouse state data while running (and can re-render themselves). Print time taken to run the sketch, render to surfaces. check-in: 1a196d0deb user: andy tags: trunk | |
20:33 | pixel_robot: Fixed diamondfill/diamondfill2 drawing for "short" (height < width) aspect ratios. check-in: 02df545053 user: andy tags: trunk | |
20:00 | pixel_robot: Added support for rx_adjust, ry_adjust to `diamondfill`. check-in: 74e4194e1b user: andy tags: trunk | |
19:59 | pixel_robot: Added diamond2/diamondfill2 to the overdraw example. check-in: 2430fc0c52 user: andy tags: trunk | |
19:44 | pixel_robot: Replaced int64_t with coord_t alias, float with fcoord_t alias. Changed all coordinates to be int32_t. check-in: 3aee80669c user: andy tags: trunk | |
19:03 | pixel_robot: Added NaN checking to drawing functions. check-in: dea823f80b user: andy tags: trunk | |
02:35 | pixel_robot: Implement circfill2; still needs double-checking. check-in: 6351ff7f70 user: andy tags: trunk | |
02:35 | pixel_robot: Draw circ2/circfill2 in the overdraw example. check-in: d9499f9e40 user: andy tags: trunk | |
02:34 | pixel_robot: When calling circ2/circfill2, adjust the X coordinate to be centered at (x+0.5,y+0.5). check-in: 796afce736 user: andy tags: trunk | |
02:11 | pixel_robot: Documentation formatting. check-in: f8c152918e user: andy tags: trunk | |
02:02 | pixel_robot: Documentation updates related to polyline check-in: 2b4ec73211 user: andy tags: trunk | |
2025-03-25
| ||
23:04 | pixel_robot: Added diamond2,diamondfill2,circ2,circfill2 commands, however, they can not currently working correctly. See the TODO for some notes/questions on how they *ought* to work, which need to be resolved before we can finish them. Allow circ, circfill radius to be fractional (unrounded). check-in: cfd57c6d98 user: andy tags: trunk | |
22:59 | pixel_robot: Draw bounding boxes behind shapes in the overdraw example/test. check-in: f304feb60f user: andy tags: trunk | |
21:40 | pixel_robot: Fix default argument on diamond constructor. check-in: 92a0f52192 user: andy tags: trunk | |
21:40 | pixel_robot: Added rx_adjust,ry_adjust parameters to the diamond construct; can be used to create diamonds with even diameters. check-in: 83b326a995 user: andy tags: trunk | |
21:39 | pixel_robot: Added helper function `frame::transform_and_round` which both applies the current transformation to a coordinate pair (x,y) and then rounds them (via std::round). check-in: 99e955f3c9 user: andy tags: trunk | |
2025-03-24
| ||
23:29 | pixel_robot: Fixed a bug in the `diamond` shape that would cause it to miss the final pixels. More work on the diamondfill shape (still has some over/underdraw issues). check-in: 876f54d101 user: andy tags: trunk | |
2025-03-20
| ||
23:18 | pixel_robot: Fixed overdraw in `circfill`. check-in: aeb86b0118 user: andy tags: trunk | |
2025-03-19
| ||
23:26 | pixel_robot: Added an example to test for/visualize overdraw in the drawing primitives. check-in: 405a3ef5d2 user: andy tags: trunk | |
23:26 | pixel_robot: Documentation fixes (names of circ, oval drawing functions, parameter types for circ2 and oval). check-in: 45f4ef0ae3 user: andy tags: trunk | |
22:18 | pixel_robot: Fixed the circ shape when r_adjust is not 0. check-in: bc1a92f55a user: andy tags: trunk | |
16:28 | pixel_robot: Added an r_adjust parameter to `circ` shape which can be used to create even-diameter circles. Still has some overdraw issues, however. check-in: e72839d146 user: andy tags: trunk | |
15:46 | pixel_robot: Fixed overdraw in circ shape. check-in: 3a3870e743 user: andy tags: trunk | |
15:45 | pixel_robot: Added noexcept to a few static_stack methods. check-in: de68180843 user: andy tags: trunk | |
15:16 | pixel_robot: Remvoed circfill, diamondfill shape classes, replaced with using declarations. check-in: d5cb910107 user: andy tags: trunk | |
15:16 | pixel_robot: Removed unused circular buffer class (we'll use a stack as it's simpler). check-in: 0fbefc14c5 user: andy tags: trunk | |
06:17 | pixel_robot: Fixed symmetry of the `diamond` shape. Fixed overdrawn pixel on the `rect` shape. check-in: ebaf41e83d user: andy tags: trunk | |
05:27 | pixel_robot: Added a static stack (based on std::array) class. check-in: 2a6949e36b user: andy tags: trunk | |
05:14 | pixel_robot: Added a circular array (buffer) type, intended for use as backing for a std::queue (for use in shapes). check-in: da386c1bde user: andy tags: trunk | |