(name 'GeziraBindings-Base.MT-bf.46' message '- work around Gezira crash (see GeziraPath>>containsPoint:withTransform:stroke:)
- re-add faked "miterLimit:distance:" to allow old code to work
- merged latest additions from Ted' id 'c47314fb-9b0c-4653-97c0-c2e5c25c72cf' date '28 October 2011' time '2:05:45.249 pm' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.32' message 'on error: beep, reload module, try again' id '93041a6a-de90-4455-b83d-b7e9b81e1207' date '17 October 2011' time '11:31:24.429 pm' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.31' message '- merged GeziraBindings-Base-bf.43
- various fixes
- threads defaults to 1 for now
- fixed remaining examples' id '3c2f43fd-0a70-4e0b-be95-3990ec02cc5a' date '17 October 2011' time '9:56:11.772 pm' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.30' message 'use GeziraBindingsMT plugin' id '50e09cea-c5f6-4037-ab90-1c89d617a010' date '22 June 2011' time '2:39:59.147 am' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.28' message 'Make GeziraCanvas support deferred rendering (see deferRendering:)' id '88949ef7-3332-4c65-8206-b7c67bf9f7d1' date '9 June 2011' time '11:12:13.459 am' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.27' message '- make falling letters rotate, too
- remove explicit syncing. The plugin now syncs on its own (requires GeziraBindings 2.0.3)' id 'b442700c-426d-49ef-91cb-41608612afdc' date '8 June 2011' time '2:56:09.504 pm' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.26' message 'Speed up exampleFallingLetters. A lot.' id 'd18f3af8-744f-4137-9c4b-02e88e878fb7' date '8 June 2011' time '11:25:28.24 am' author 'bf' ancestors ((name 'GeziraBindings-Base.MT-bf.25' message 'multi-threaded Gezira bindings' id '6689a00f-94fd-4897-af68-ebd9760600e1' date '8 June 2011' time '7:59:29 am' author 'bf' ancestors ((name 'GeziraBindings-Base-yo.24' message 'From Moshi 2494.' id '0f7e9b29-1d03-4d5a-adc0-c14be66eb419' date '3 June 2011' time '12:14:34 am' author 'yo' ancestors ((name 'GeziraBindings-Base-yo.23' message 'From Moshi 2475.' id 'fb5b1e37-0ceb-4a98-986d-0292b422f859' date '25 May 2011' time '2:11:21 pm' author 'yo' ancestors ((name 'GeziraBindings-Base-tak.22' message '2469ODFReader25-tak.cs' id 'd66cf14b-90f0-4c49-805c-d10e9ccc49c7' date '20 May 2011' time '11:31:10 am' author 'tak' ancestors ((name 'GeziraBindings-Base-yo.21' message 'From Moshi 2448.' id '2ba8dcee-80bb-0e44-a935-ec0a7aeee7eb' date '13 May 2011' time '11:10:20 pm' author 'yo' ancestors ((name 'GeziraBindings-Base-tak.20' message 'from 2436fixArc-tak.cs' id '79224979-e503-45ed-b623-c527209fb15f' date '10 May 2011' time '4:15:14 pm' author 'tak' ancestors ((name 'GeziraBindings-Base-tak.19' message '2427fixTTGlyph-yo.cs' id '4f3fff87-3ce5-4dd7-a6cc-04aa82b7545f' date '9 May 2011' time '3:14:07 pm' author 'tak' ancestors ((name 'GeziraBindings-Base-tak.18' message 'up to 2424ODFReader19-tak (Arcs in custom-shape)' id '50a9cd4f-d3df-41ab-bceb-cf9057ed69cd' date '7 May 2011' time '10:08:05 am' author 'tak' ancestors ((name 'GeziraBindings-Base-yo.17' message 'From 2417.' id '6743eab1-abb7-ec44-a572-194ea568e714' date '3 May 2011' time '10:41:14 am' author 'yo' ancestors ((name 'GeziraBindings-Base-bf.16' message 'new kernel defs and multi-core primitives' id '96086699-e1e0-4639-87f2-3404b7c6f737' date '10 March 2011' time '3:57:33 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-yo.15' message 'From Moshi 1993.' id '1948d1c4-91d0-a94b-bc1e-563bac86adc7' date '21 February 2011' time '2:34:12 pm' author 'yo' ancestors ((name 'GeziraBindings-Base-bf.14' message '- use 32 bpp form when downsampling' id '2b81333a-02a2-47cc-9b2f-18d72c401c6a' date '28 January 2011' time '2:28:44 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.13' message 'Construct rendering pipeline by returning arrays, not by side-effect. Since binding methods are now side-effect free, construction order does not matter anymore.' id 'eff8eba1-81fa-4048-8b69-35bd50a8563e' date '26 January 2011' time '6:43:22 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.12' message 'save MC package with changes from last months:
- add GeziraBindings showPipeline: for debugging
- notify user of missing plugin vs. bad pipeline
- default to plugin (not balloon)
- add mipmapping for rendering images
- add #from:to: for easier construction of linear gradients
- add path builder (#build:)
- better path closing (#withClosedContours) though we should use the MSqueak variant
' id '24ee6d81-7fe8-49ae-ab22-e6f8e9143951' date '11 January 2011' time '1:14:40 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.11' message '- add ContrastiveOver kernel and fill
- add GeziraShadowCanvas which ignores the #fill: set on it
- add a gaussian blur drawing method to GeziraCanvas: instead of filling a path, blur everything covered by it"
' id '5e694240-c882-4ac2-bf62-40cb9e4e220a' date '23 September 2010' time '4:48:25 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.10' message '1.3: add InverseOver kernel
1.4: add GaussianBlur kernels' id 'b4b11822-1de2-465e-8626-b13dcb2b7025' date '16 September 2010' time '2:12:22 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.9' message '- add stroking
- support nested, transformed clipping
- add radial gradient and uniform fill
- rounded rects, lines, and arcs
- do not composite opaque fills
- do not filter untransformed images
- add GeziraFilledPath and GeziraStrokedPath
- add capture and calculateBounds kernels
- Balloon support removed almost completely' id '1d102c87-ef9a-4ace-bba2-6b0cfbbbbfd2' date '7 September 2010' time '5:14:58 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.8' message '- fix transformation index order
- add stroking
- reorganize low-level bindings to support ''infix'' notation
- remove non-public kernels
- add BicubicFilter' id 'a6a248a6-1d57-4e8c-85c1-a9ed842e74b3' date '17 August 2010' time '11:41:11 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.7' message 'Instead of building a Gezira pipeline with multiple primitive invocations, use only a single prim with an array of commands (corresponds to GeziraBindings-Plugin-bf.5)' id 'fb15569a-857a-489b-b78e-a06fbd45b3cb' date '10 August 2010' time '7:27:02 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.6' message '- expose full Gezira interface (needs new GeziraBindings plugin)' id '72b47602-0d5f-4ee0-b78c-fb6a6631a075' date '23 July 2010' time '8:18:50 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.5' message '- fix clipping
- add ovals and polygons
' id 'd9cc2f56-7ccc-48ca-8326-a21b53b196bc' date '22 July 2010' time '1:31:15 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.4' message '- add a BalloonCanvas backend (used by default for now)' id '3d2ee6f4-7468-42e0-b244-7bd9e7ad1f71' date '18 February 2010' time '10:13:23 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.3' message '- implement Canvas' id 'd840f7f6-3055-474a-a124-f1d2fca521ba' date '5 February 2010' time '5:19:12 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.2' message '- add compositing (render: aPath over: aForm)' id '43c97afd-a1e8-4351-a50d-5b484a9ed5c4' date '4 February 2010' time '12:02:15 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.1' message 'First check-in: uniform color, transform, path rendering to form all working' id '5a602932-ab02-49b7-84a1-a6c30eb513a9' date '3 February 2010' time '5:34:23 pm' author 'bf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'GeziraBindings-Base-bf.43' message 'ApplyColorSpans is public' id '315ee079-e832-455b-b523-2298693aae72' date '22 September 2011' time '4:12:59.579 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.42' message 'Bindings v2.2: new gradient definition (nile cb183f1b044ed6b00424b685b2745f7931da56e6, gezira 9753dda56689376b846a9db2e05d39232697211d)' id '761b6dff-7e5c-4e3f-8d4b-b15846b10d2d' date '22 September 2011' time '3:26:13.338 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-yo.41' message 'Tries to guess the original from and to.' id '2e328bcd-13c9-427c-a706-a4d3656fe814' date '20 September 2011' time '10:37:56.094 am' author 'yo' ancestors ((name 'GeziraBindings-Base-bf.40' message 'add Form>>asGeziraFill' id 'a7cbcc1e-e7ac-4c14-a799-8075cd221ab2' date '19 September 2011' time '1:56:12.515 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.39' message 'Add colorizedWith:' id '798ac079-a402-487f-9b3a-e93bafef52e0' date '16 September 2011' time '9:37:12.038 am' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.38' message 'use Rectangle>>clippedBy: instead of Rectangle>>intersect: to ensure non-negative clipped extents' id 'ad0490d2-48e8-4b68-922b-8f61c441db0b' date '14 September 2011' time '3:15:57.614 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.37' message '- even more aggressive clipBy:, now even for arbitrary transforms' id '337784fb-c81e-4ea2-8d7a-c3aa8ddb89c0' date '14 September 2011' time '2:41:23.032 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.36' message 'optimize clipBy: for scaling too, not just translation' id '3bad6a81-2608-4396-83fe-32cf0b40ddf4' date '14 September 2011' time '12:49:31.382 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.35' message 'remove some unused methods' id '7d544333-e97f-46e0-9f87-bc9c0013fa2d' date '13 September 2011' time '11:30:39.86 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.34' message '- Add clipped bounds calculation (boundsWithTransform:clip:stroke:)
- TODO: replace GZBindings with GeziraBindings once we have a new plugin' id 'aeb48495-e216-4084-a104-2abf491cdb3a' date '13 September 2011' time '10:42:23.355 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-tak.33' message 'startTangentTransform works when the line is zero length.
GeziraStrokedPath>>transformedBy: copies fill and storke.' id '9c8ecbd8-9f55-4c44-8533-d1cf95c00c61' date '7 September 2011' time '2:43:34.935 pm' author 'tak' ancestors ((name 'GeziraBindings-Base-bf.32' message '- send noFiltering to a GeziraFillImage to prevent filtering (for speed)' id '7d1664c1-67e7-49d4-9b7e-7683b2bbce7d' date '27 July 2011' time '4:38:18.895 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.31' message '- protect star vertices against accidental modification' id '666841fb-b627-4270-a26b-9bc2ca00c42e' date '22 July 2011' time '5:37:40.543 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-yo.30' message 'To Support real Worlds in LWorld, the ability to suspend and resume displaying is added (by ael).' id '111f0795-f9a3-42d5-b107-cc9910d9ef10' date '5 July 2011' time '11:35:03.195 pm' author 'yo' ancestors ((name 'GeziraBindings-Base-yo.29' message 'suspend and resume drawing when needed.' id '5817320a-f0cd-49a2-91c2-4cd65ba8082f' date '1 July 2011' time '10:02:06.248 am' author 'yo' ancestors ((name 'GeziraBindings-Base-ael.28' message 'A quick-and-dirty mechanism for temporarily suspending rendering, for example during the traversal of an LBox tree.' id 'c364fce2-fc3f-1540-9f52-75345c09f111' date '30 June 2011' time '3:37:55.784 pm' author 'ael' ancestors ((name 'GeziraBindings-Base-bf.27' message '- make GeziraBindings generate the old bindings again (new ones are made by GeziraBindingsMT)' id '77294dcb-8804-47e1-b29f-50c9fd42601f' date '24 June 2011' time '5:51:17.23 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.26' message 'Add multithreaded GeziraBindingsMT class' id '7003aa5f-794b-45a3-9b1a-33ba55d42c9d' date '15 June 2011' time '11:30:29.832 am' author 'bf' ancestors ((name 'GeziraBindings-Base-bf.25' message 'add deferred rendering support' id '23f7293e-7f33-4c28-89b1-7296d0f12c92' date '13 June 2011' time '10:32:03.118 am' author 'bf' ancestors ((id '0f7e9b29-1d03-4d5a-adc0-c14be66eb419')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'GeziraBindings-Base-bf.45' message 'Slightly nicer error message. Goes great with plugin that does not abort().' id '7beed8a1-0ad8-4a94-b76d-0f3b771427a5' date '25 October 2011' time '11:35:27.282 pm' author 'bf' ancestors ((name 'GeziraBindings-Base-tk.44' message 'Can ask a gradient for its most green stop and its most red stop.  Used for button rollover and presses states.  Better printing for uniform fill.' id 'eaa3353d-f746-4d1a-8708-49825825bd6b' date '18 October 2011' time '11:05:59.23 am' author 'tk' ancestors ((id '315ee079-e832-455b-b523-2298693aae72')) stepChildren ())) stepChildren ())) stepChildren ())