(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 ((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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())