aboutsummaryrefslogtreecommitdiff
path: root/generic/Rectangle.c
AgeCommit message (Collapse)Author
2008-01-22Ajout de l'item viewport qui permet de deleguer le rendu dans une zone ↵lemort
rectangulaire a une librairie externe. Pour l'instant, seule l'implementation Windows fonctionne: le rendu est deleguea une DLL qui doit contenir certaines fonctions
2006-10-17Ported to Mac Os (without X11).lecoanet
2006-08-28Added a -catchevent attribute that specifies whether an item should handlelecoanet
events or act as a decorating object. Groups can be controlled too, there catching state propagates to their children.
2005-05-10Merge of the newly developped postscript code (still not fully functional).lecoanet
2005-04-27Modified the copyright to BSD style.lecoanet
2005-04-13Expanded the tabs into spaces to make the indenting independant oflecoanet
the editing environment (emacs vs vi for example).
2005-03-22Suppressed __unused attribute, this will be dealed withlecoanet
by the gcc directive -Wno-unused-parameter and VC++ does not care about these anyway.
2005-02-12Fixed the __unused macro to avoid a clash with dummy variables used in 64 ↵lecoanet
bits headers
2004-04-30Modification of ZnQueryAttribute signaturelecoanet
Adaptation for the new global variables Reworking of the class structure
2004-03-23Changes related to OpenGL context handling (only one context per display) ↵lecoanet
and patches to avoid using widget structure in image cache */
2004-03-04Fixed an incorerct behavior in Rectangle ToArea method whenlecoanet
both filled and a line width is specified.
2004-03-03Changes to implement a new behavior for -position attribute and local ↵lecoanet
transforms.
2004-02-13Changed the PostScript method signaturelecoanet
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-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-06-16Simplified the grdient prep/drawing interface.lecoanet
Use of the new ZnGetGradientPixel function in X. Added an optimized case for tile filed rectangles when they are aligned with the pixel matrix (openGL). This can dramatically boost performances on some applications.
2003-05-16*** empty log message ***lecoanet
2003-05-09 * (Render): Fixed the pattern filling under openGL. Stipplinglecoanet
can't be used to fill patterns. Now texture mapping is used instead. As a side effect -fillpattern and -tile use the same internal variable reducing memory requirements.
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2003-01-22*** empty log message ***lecoanet
2003-01-14Adaptation de ZnParseCoordListlecoanet
2002-12-20Suppression de l'otimisation display list en GLlecoanet
2002-12-09 * Utilisation de la routine ZnParseCoordList pour initialiserlecoanet
Les coordonn�es (incompatibilit�s). * Remaniement du code des gradients (incompatibilit�s). * Utilisation des display lists pour am�liorer les perfs en GL. * Adaptation pour g�rer la nouvelle fa�on de traiter les contours.
2002-11-05Ajout d'un param�tre fan � la fonction TRI_STRIP1.lecoanet
Ajout d'un param�tre controls � la m�thode Coords.
2002-05-16Adaptation suite au remaniement du code des images.lecoanet
Ajout de l'attribut -composealpha. Mise en correspondance des types d'attributs avec la doc. Adaptation des prototypes de ToArea et Pick pour accomoder les nouvelles fonctionalit�s des commandes de find/addtag. Suppression de la variable de classe has_fields
2002-04-08Ajustements suite a la restructuration de Item.c et � la creation de Field.clecoanet
2002-03-29* Correction d'un core dump dans Clone. Les structures geometriqueslecoanet
�taient mises � NULL pour �tre remplies par ComputeCoordinates. En fait il fallait les copier tout de suite. * Les flags sont dans un unsigned short (16 flags). * Adaptation de RenderPolyline (closed inutile).
2002-03-26Correction d'un core dump sur linewidth non nul.lecoanet
2002-03-15Ajustement des ressources couleurs pour tenir compte de lalecoanet
g�n�ralisation des gradients. Traitement centralis� des images. Les reliefs ont leur propre alpha.
2002-02-18Passage des couleurs en gradients pour uniformiserlecoanet
2002-02-15Passage des dimensions en flottant.lecoanet
2002-01-22Traitement du dessin de contour par la routine RenderPolylinelecoanet
au lieu de gle.
2001-11-29Correction d'un bug de clipping non rectangulaire: le tristriplecoanet
ne pr�cisait pas l'attribut fan.
2001-11-26Traitement du clipping non rectangulaire.lecoanet
Factorisation du calcul des gradients.
2001-11-12Correction de l'attribut fillcolor qui doit forcer lelecoanet
recalcul des la geometrie. Les d�grad�s radiaux sont sensibles � la forme globale du rectangle. Ajustements pour �viter les erreurs de positionnements des diff�rents �l�ments du rectangle. Correction du trac� du relief.
2001-10-24Ajout d'un alpha aux groupes et expression de l'alpha en pourcentlecoanet
2001-10-12Suppression du gradient dans le code X11.lecoanet
Suppression du code libart. Extension du code de rendu GL.
2001-06-27Rapport d'erreur en cas d'anomalie sur le gradient relieflecoanet
2001-06-25Modification des gradientslecoanet
2001-03-14Integration du code de test GLX.lecoanet
Am�lioration du remplissage lorsque le rectangle est align� sur les axes (tuiles et stipples).
2001-01-04Ajout de la compilation conditionnelle de libartlecoanet
2000-12-22Realisation de Render.lecoanet
2000-11-13Ajout de la m�thode Render et des attributs -linealpha etlecoanet
-fillalpha.
2000-06-21Ajustement des structures de classe pour ajout de la m�thode Part.lecoanet
2000-06-05Passage en Tcl_Objs et compilation conditionnelle de GPClecoanet
2000-05-26Modif de la structure de classe pour l'ajout des nouvelles m�thodes.lecoanet
2000-05-11Adaptation suite � la r�alisation des polygones multi-contours.lecoanet
2000-03-23R�alisation des d�grad�s.lecoanet
Arrondi sur les coordonn�es pour �viter des bavures au redessin.
2000-03-10 * Reintroduction de DrawRectangleRelief.lecoanet
2000-03-09 * Remplac� DrawRectangleRelief par DrawPolygonRelief.lecoanet