aboutsummaryrefslogtreecommitdiff
path: root/generic
AgeCommit message (Collapse)Author
2004-01-26 * (ZnTransformPoint, ZnTransformPoints): It is now safe to uselecoanet
the same point(s) as the source and the result of the transformation. * (ZnTransfoIsTranslation): A NULL (identity) transform caused a core dump. * (ZnTransfoInvert): A NULL (identity) transform was not handled faithfully by the function, it failed to initialize the inverse transform struct, it only returned a NULL pointer. * (ZnPrintTransfo): Handled the case of NULL transform pointer meaning identity transform. It used to core dump ;-(
2004-01-26*** empty log message ***lecoanet
2003-12-11*** empty log message ***lecoanet
2003-12-11 * Added the skew functions.lecoanet
2003-12-11 * (SkewItem): Added support for skew in transformslecoanet
2003-12-11 * Added support for the skew in transformslecoanet
2003-12-11 * (ComputeCoordinates): Added an extra 0.5 rounding on thelecoanet
bounding box to avoid broken redraw. * Adapted the code to the new MapInfo API with floating point coordinates.
2003-12-11 * API use floating point coordinates.lecoanet
2003-12-11 * All coordinates are stored and passed back and forth aslecoanet
floating point values. * Reformat of the code to suppress braces inconsistencies due to ifdefs.
2003-12-11 * (ComputeCoordinates): Reduced the rounding of the boundinglecoanet
box to 0.5 pixels instead of 1. * (ComputeCoordinates): Fixed the way ALIGNED was computed it didn't work with skew, and had other bugs. * (GetClipVertices): Fixed a bug on the tristrip returned when the rectangle is not aligned on axes. The order of the returned triangle vertices didn't describe a rectangle.
2003-12-11 * (GetClipVertices): Fixed a bug on the tristrip returnedlecoanet
in openGL mode. The order of the returned triangle vertices didn't describe a rectangle.
2003-12-11 * (Draw): Corrected a core dump on curve with -closed 1lecoanet
under X.
2003-12-11 * Added a tcompose method for composing two transform fromlecoanet
items or named transforms. * Added a tset method to set a transform from given matrix values. * Reformat of the code to suppress braces inconsistencies due to ifdefs. * Added a skew method to skew a transform both along x and y axes. * The transform command now accept the special tag device as source and destination. It accept also a named transform as source and destination. * Added a reserved tag identity as possible source transform for command tsave. * tsave can now take a named transform as source.
2003-11-28Corrected a potential problem in the processing of end of lineslecoanet
in multi-lines texts.
2003-11-28 * (Draw, Render): Corrected a bug on visible history sizelecoanet
being an unsigned causing a mis-coloring of the history when -lastasfirst is on.
2003-11-28 * (Invalidate): Fixed a problem in the invalidation code: anlecoanet
INV_TRANSFO registered with an item prevented the registration of other more specific reasons. The text item exhibited the symptom when interleaving a text modification between two changes of its transform. In this case INV_TRANSFO prevented the registering of INV_LAYOUT.
2003-11-28Added a variable for the follow_pointer boolean.lecoanet
2003-11-28 * (Coords): When replacing all the coordinates of a curve, thelecoanet
control point list was not correctly updated.
2003-11-28 * The smooth method incorrectly reported bezier curvelecoanet
segments instead of straight line segments. * Added a configuration option -followpointer to try some optimizations of motion event processing under application control. The motion events are still emitted but the enter leave processing is suspended when this option is set to zero.
2003-11-28 * (ZnGetTexFont): Patch to enable all 256 glyphs of a fontslecoanet
minus the 32 first.
2003-10-13Optimized out the modification of an imagelecoanet
attribute with the same image value. The previous behaviour led to a core dump (pb with reference couting).
2003-10-13*** empty log message ***lecoanet
2003-10-08Fixed the return type of the ZnPointInRegion prototype to returnlecoanet
a ZnBool
2003-10-07fixed for macosxconversy
2003-10-05Changed scrollbar support code so that it can worklecoanet
with tcl and perl-tk.
2003-10-03Added code to propagate updates on tk images.lecoanet
Added code to construct the valid region of an image (shaped) even if TkPhotoGetValidRegion is not available (perl or not a photo). Added a fun telling if a point is on the active area of the image. Changed the internal api for using images to match the changes above. A tkfont reference is kept for each txf using the font so that the font can be freed if no longer used. Use of the max texture size is now reliable and texture allocation for fonts start with the largest tex and increase the tex height from 64 to the max tex limit. This seems to work ok for large fonts.
2003-10-03Fixed a core in icon Pick method when the image is not specified.lecoanet
2003-10-02Added the -tracksymbol option to be used as a default forlecoanet
the -symbol attribute for tracks. Updated the option code to follow the new image behavior. The scrollbar protocol in perl has been slightly debugged but still won't work, more on this later. Update the font code to load fonts infos (GL) only when receiving the realize event.
2003-10-02Exports ZnDamageAlllecoanet
2003-10-02Tiles and patterns are now updated if their images change.lecoanet
Corrected a bug in rectangle tiling (textures) under openGL when optimizing for aligned rectangles.
2003-10-02Changes in the Image api and addition of ZnPointInImage.lecoanet
2003-10-02Changed the ZnConfigureAttributes api.lecoanet
2003-10-02Changed the CONICAL gradient parameters. If only one value is givenlecoanet
it is taken for the gradient starting angle, the center being 0,0. If two values are given, they are taken as the gradient center, the starting angle being 0. If three values are given they are the gradient center followed by the gradient starting angle. If four values are given, they are two points defining the center and the angle/extent of the gradient (vector based definition).
2003-10-02Added a macro for ZnPointInRegionlecoanet
2003-10-02New variable for -tracksymbol optionlecoanet
2003-10-02The patterns and icons are updated when images change.lecoanet
The font texture is loaded when doing the first drawing. Changed the api of ZnConfigureAttributes.
2003-10-02Now patterns are automatically updated iflecoanet
their images changed. Changed the ZnConfigureAttributes api. The texture font allocation is postponed until need for drawing. At that time the GL engine is guaranteed in the right state.
2003-10-02Now patterns and symbols are automatically updatedlecoanet
if their images changed. Changed the ZnConfigureAttributes api. The current position symbol is now correctly read from the -tracksymbol option and not statically fixed.
2003-10-02Changed the ZnConfigureAttributes api.lecoanet
2003-10-02Adaptation of ZnConfigureAttributes to obtain the itemlecoanet
and the attribute record. This enable the configuration of attributes from fields even if the item record is needed.
2003-10-02Replaced the fopen/fclose/fread api by the corresponding Tcl_Channellecoanet
api for reading videomaps. This enable using zinc and data right from starkits.
2003-10-02Change in the api of ZnConfigureAttributes.lecoanet
2003-10-02Tiles are updated when their images are changed, the tk imagelecoanet
update mecanism is now fully fonctional. Picking of shaped icons is know correct in all cases including rotated icons in both X and GL environments.
2003-10-02Tiles and markers are updated when their images are changed, the tk imagelecoanet
update mecanism is now fully fonctional.
2003-10-02Tiles are updated when their images are changed, the tk imagelecoanet
update mecanism is now fully fonctional.
2003-06-16Added a syntax describing the center and angle for conicallecoanet
gradients.
2003-06-16Use of the new ZnGetGradientPixel when possible.lecoanet
Adaptation for the new gradient structure. Added the processing of conical gradients. Simplified gradient preparation only one function need to be called ZnComputeGradient.
2003-06-16Simplification of gradient prep.lecoanet
2003-06-16Changes in the structure to match the vector syntax andlecoanet
the new gradient type.
2003-06-16 * Added a new gradient type: conical which is describedlecoanet
by a center and an angle or a vector. * Added alternative vector based gradient syntax. This is effective in axial and radial gradient types. * (ZnGetGradient): angle, position, control can be real numbers