Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2024-12-19
| ||
02:55 | pixel_robot: Added support for the `%PAL_INDEX` form of color names (accesses existing physical palette entries). Leaf check-in: 573b2f949a user: andy tags: trunk | |
01:32 | pixel_robot: Documentation updates: added info about the ability to apply color modifiers to existing colors, or to a range of (physical) palette entries. Added the color syntax for accessing existing physical palette entries. check-in: 07b965001d user: andy tags: trunk | |
01:27 | pixel_robot: Added a method to apply a color modifier string to a rgb_color. check-in: 63945a159a user: andy tags: trunk | |
01:09 | pixel_robot: Added a method to rgb_color to get the hex-6 string representation of a color. check-in: 93224b7c15 user: andy tags: trunk | |
00:54 | pixel_robot: Generalized the function that creates array-like prototype objects (by copying methods from Array.prototype), in preparation for the Image class. check-in: f957aea5c6 user: andy tags: trunk | |
2024-12-18
| ||
04:47 | pixel_robot: Updated docs to reflect the new Image/frame_stack setup. check-in: 531e325530 user: andy tags: trunk | |
2024-12-15
| ||
03:55 | pixel_robot: Moved coordinate transformation from `frame` to `frame_stack`. check-in: f401790196 user: andy tags: trunk | |
03:51 | pixel_robot: Fixed documentation to use the correct RGB values for `xkcd/red`. check-in: b9166c8d91 user: andy tags: trunk | |
2024-12-12
| ||
21:48 | pixel_robot: Made sketch use a frame_stack instead of managing its own vector of frames. check-in: 1690d7de17 user: andy tags: trunk | |
21:46 | pixel_robot: Added a note to the documentation about how animation affects coordinate transformation. check-in: f050980e36 user: andy tags: trunk | |
20:46 | pixel_robot: Added a note to copy properties when cloning an Image. check-in: 81c9f88364 user: andy tags: trunk | |
20:35 | pixel_robot: Converted the last two Image methods to use the macros. Added the copying-constructor to the Image class. check-in: 76f9147fe7 user: andy tags: trunk | |
20:33 | pixel_robot: Silence a warning when macro code doesn't end up using the function object. check-in: 8861a163f3 user: andy tags: trunk | |
20:21 | pixel_robot: More wrappers for Image/frame_stack operations. check-in: e81a0ddca5 user: andy tags: trunk | |
20:20 | pixel_robot: Renamed `transform` (multiply current transformation by a transformation matrix) to `apply_transform` check-in: 4a85441486 user: andy tags: trunk | |
20:19 | QJSPP: Added make_jsvalue/get_jsvalue overloads for working with std::pairs. check-in: f79a83ff9b user: andy tags: trunk | |
19:09 | pixel_robot: Rewrote the single-overload wrapper macros to use the multi-overload macros under the hood, to avoid redundancy. check-in: 859d795bc0 user: andy tags: trunk | |
18:51 | pixel_robot: More macros for registering JS functions. check-in: 746d14d53b user: andy tags: trunk | |
18:50 | pixel_robot: Formatting check-in: eb069d5c6e user: andy tags: trunk | |
2024-12-11
| ||
22:50 | pixel_robot: Fixed a bug where the this pointer was being counted as one of the arguments to the JS function call. check-in: 72217b3ce8 user: andy tags: trunk | |
22:48 | pixel_robot: Fixed a bug where decoding a rgb_color from a JSValue when the JSValue was not an array. check-in: f9c340ea60 user: andy tags: trunk | |
21:55 | pixel_robot: Rewrote the macros for building JS-wrapper functions to avoid possible UB. check-in: 4938322b00 user: andy tags: trunk | |
20:51 | pixel_robot: More frame_stack methods wrapped into Image methods. check-in: 7ae9f6ada0 user: andy tags: trunk | |
20:51 | pixel_robot: Added JS-conversion functions for color_t. Added dummy JS-conversion for patterns and effects. check-in: d9da51bf96 user: andy tags: trunk | |
20:48 | pixel_robot: Added some macros to make creating JS-wrapper functions easier. check-in: 8498904743 user: andy tags: trunk | |
18:43 | pixel_robot: Added `frame_stack` class which represents a sequence of frames. An Image in JS is actually a frame_stack. check-in: f73629d666 user: andy tags: trunk | |
2024-12-10
| ||
23:49 | pixel_robot: Expose width/height properties on instances of the Image class (read/writable). check-in: 401652cd66 user: andy tags: trunk | |
21:13 | pixel_robot: More work on the Image class. check-in: f1c1f46877 user: andy tags: trunk | |
21:12 | pixel_robot: Fixed a read-out-of-bounds bug caused by the resource strings not being nul terminated. check-in: 631d8ea93b user: andy tags: trunk | |
21:00 | pixel_robot: Started work on the Image class (needed for `frames`/`pixels`). check-in: d8b9d70101 user: andy tags: trunk | |
20:32 | pixel_robot: Made it harder to add the error color (transparent hot pink) to the palette. check-in: 027a547d2c user: andy tags: trunk | |
20:27 | pixel_robot: Work on the virtual-palette-index manipulating functions (increase, decrease, etc.). check-in: 2c3a871c74 user: andy tags: trunk | |
20:26 | pixel_robot: Added some convenience methods for working with the "error color" (transparent hot pink). check-in: 26ebb3092b user: andy tags: trunk | |
19:25 | pixel_robot: Added some (unimplemented) conveinence functions for accessing dither patterns. check-in: b8f170cb1b user: andy tags: trunk | |
19:24 | QJSPP: Added a bool overload to `make_jsvalue` so that bool values no longer convert to 0/1 but to false/true as they should. check-in: 55dcdc55e0 user: andy tags: trunk | |
18:32 | pixel_robot: Added vpal methods to the vpal object. check-in: 0159d30595 user: andy tags: trunk | |
18:31 | pixel_robot: Signededness conversions to silence warnings. check-in: 6f11861725 user: andy tags: trunk | |
18:28 | pixel_robot: Added some missing methods to `virtual_palette`. Added (de)serialization functions for `color_similarity`. check-in: a33c60d74a user: andy tags: trunk | |
18:28 | pixel_robot: Changed `vpal.find_options` to be a function taking an object parameter (this is a lot easier than the previous way). check-in: be188b5249 user: andy tags: trunk | |
18:27 | pixel_robot: Updated notes on creating array-like objects. check-in: 9757586642 user: andy tags: trunk | |
17:35 | pixel_robot: Added some notes about the array-like objects (pal, vpal, frames) and reflection. check-in: 845c9d2079 user: andy tags: trunk | |
2024-12-09
| ||
21:07 | pixel_robot: More work on the `vpal` array-like object. check-in: 48a40aa0be user: andy tags: trunk | |
21:07 | pixel_robot: Added a note about how to clear the palette before using `.add`. check-in: b3d7dab106 user: andy tags: trunk | |
21:06 | pixel_robot: Removed virtual_palette's default constructor (must be constructed with a physical_palette). check-in: 7edc42034b user: andy tags: trunk | |
19:24 | pixel_robot: Started work on the virtual palette vpal array-like object. check-in: be9c0a8e36 user: andy tags: trunk | |
19:23 | pixel_robot: Added some convenience functions for inspecting JSValues that might be patterns, effects, palette indexes. check-in: 4de77cae92 user: andy tags: trunk | |
19:22 | pixel_robot: Added convenience methods to get the current virtual palette (i.e., the virtual palette of the current frame, of the current sketch). check-in: dd2e1857b3 user: andy tags: trunk | |
18:10 | pixel_robot: Added `color` methods equivalent to the color-name modifiers `!lighten, !darken`, etc. check-in: 3d8e9b0a27 user: andy tags: trunk | |
17:54 | pixel_robot: Added a note about throwing js_exception in case of failure. check-in: bba6c31cd8 user: andy tags: trunk | |
17:53 | QJSPP: Added an overload of `add_method` which can create "magic" functions. check-in: 63a5e3083c user: andy tags: trunk | |