LibSVG-1.0

Change log

------------------------------------------------------------------------
r48 | Humbedooh | 2010-10-01 21:52:36 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Throwing textures away on redraw rather than reusing them for the time being, as there's an odd bug when reusing them.
------------------------------------------------------------------------
r47 | Humbedooh | 2010-10-01 20:25:53 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added [image]:Redraw(object) for redrawing objects in place after they have been manipulated
------------------------------------------------------------------------
r46 | Humbedooh | 2010-10-01 17:16:23 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updating default text color and some debug stuff
------------------------------------------------------------------------
r45 | Humbedooh | 2010-10-01 05:54:07 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Set all line strokes thinner than 0.65 units to revert to 0.65 but at reduced stroke opacity to emulate thin strokes.
------------------------------------------------------------------------
r44 | Humbedooh | 2010-10-01 05:30:04 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added support for the pesky 123e-45 format for transformation arguments
------------------------------------------------------------------------
r43 | Humbedooh | 2010-10-01 02:09:39 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Reverting some regressions I made ;(
------------------------------------------------------------------------
r42 | Humbedooh | 2010-10-01 00:06:00 -0500 (Fri, 01 Oct 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updated the transformation functions a bit - LibSVG-1.0 has now passed all compliance tests on transformations, yay.
------------------------------------------------------------------------
r41 | Humbedooh | 2010-09-30 21:57:04 -0500 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updated the argument parser for path coordinates as some svg editors (cough, adobe, cough) likes to use as shitty a syntax as possible.
------------------------------------------------------------------------
r40 | Humbedooh | 2010-09-30 21:31:22 -0500 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Changed frame anchors to be relative to parent (group) canvas instead of the master canvas
------------------------------------------------------------------------
r39 | Humbedooh | 2010-09-30 21:25:51 -0500 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Using the bounding box of drawn frames for determining canvas sizes for each sub canvas, which should help speed up certain post-render frame procedures
------------------------------------------------------------------------
r38 | Humbedooh | 2010-09-30 20:51:25 -0500 (Thu, 30 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Fixed the bounding box coordinates of drawn elements which were missing x1,y1 for silly reasons
------------------------------------------------------------------------
r37 | Humbedooh | 2010-09-30 17:40:59 -0500 (Thu, 30 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added an ID tag to elements in CompiledData for tracking compiled elements in Rendermon
Added a check to ignore "cannot resume dead coroutine" messages,
------------------------------------------------------------------------
r36 | Humbedooh | 2010-09-30 16:23:18 -0500 (Thu, 30 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updated child inheritance checks
Optimized argument parsing for strokes and fills
Added further gradient support
------------------------------------------------------------------------
r35 | Humbedooh | 2010-09-30 12:22:38 -0500 (Thu, 30 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Changed default stroke width back to 1 point
Fixed some issues with opacity not being set correctly
Removed SetVertexColor from most drawing functions as it wasn't needed
------------------------------------------------------------------------
r34 | Humbedooh | 2010-09-29 16:23:32 -0500 (Wed, 29 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Fixed an issue with color inheritance clearing opacity values
------------------------------------------------------------------------
r33 | Humbedooh | 2010-09-29 15:30:06 -0500 (Wed, 29 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Re-enabled layer ordering since it's actually needed.
Changed default rendering quality to 70, as it will suffice for most images.
Added support for the "opacity" master setting in styles.
------------------------------------------------------------------------
r32 | Humbedooh | 2010-09-29 15:02:41 -0500 (Wed, 29 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Moar drycode and optimizatiornating
------------------------------------------------------------------------
r31 | Humbedooh | 2010-09-29 14:40:33 -0500 (Wed, 29 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Upvalued all the math.
------------------------------------------------------------------------
r30 | Humbedooh | 2010-09-29 14:25:58 -0500 (Wed, 29 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added all 16 CSS and 140 X11 named colors to the internal color list.
------------------------------------------------------------------------
r29 | Humbedooh | 2010-09-29 00:22:20 -0500 (Wed, 29 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added support for custom defined user space (x1,y1,x2,y2) on linear gradients
------------------------------------------------------------------------
r28 | Humbedooh | 2010-09-28 23:23:35 -0500 (Tue, 28 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Optimized texture creation
Set default render quality to 75%
Added optimizations for cataclysm client
------------------------------------------------------------------------
r27 | Humbedooh | 2010-09-28 22:12:29 -0500 (Tue, 28 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updated the linear gradient fill mechanism to support an arbitrary amount of color changes.
Changed texture positioning from topleft <-> bottomright to topleft + width/height
------------------------------------------------------------------------
r26 | Humbedooh | 2010-09-28 19:26:55 -0500 (Tue, 28 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Changed anchor points of lines from bottom to top of canvas
------------------------------------------------------------------------
r25 | Humbedooh | 2010-09-28 19:17:21 -0500 (Tue, 28 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added support for <text> and <tspan> elements.
------------------------------------------------------------------------
r24 | Humbedooh | 2010-09-28 18:09:14 -0500 (Tue, 28 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Updated the rectangular speed-fill
------------------------------------------------------------------------
r23 | Humbedooh | 2010-09-28 17:02:43 -0500 (Tue, 28 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added [image]:SetDetail(level, fill) for making fast renders with lowered quality an optional color fill.
------------------------------------------------------------------------
r22 | Humbedooh | 2010-09-27 23:10:34 -0500 (Mon, 27 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Changed the tracePath hash back to floating point style - seems to fix most of the color fill artifacts.
Nudged the y-axis coordinates for color fills by 1 pixel.
------------------------------------------------------------------------
r21 | Humbedooh | 2010-09-27 23:07:08 -0500 (Mon, 27 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Unified all transformation methods to conform to the matrix(a,b,c,d,e,f) method
Removed a dumb debug command that was making lines at the beginning of each path
------------------------------------------------------------------------
r20 | Humbedooh | 2010-09-27 20:46:44 -0500 (Mon, 27 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Fixed a mix-up in the matrix translation tables
Added gray, teal and orange to the list of named colors
------------------------------------------------------------------------
r19 | Humbedooh | 2010-09-27 19:43:20 -0500 (Mon, 27 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

Fixed a stupid bug in calculating elliptical arc curves where angleStart was declared in degrees and not radians
Removed some debug prints
------------------------------------------------------------------------
r18 | Humbedooh | 2010-09-27 18:59:40 -0500 (Mon, 27 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added support for more transformations; scale(x,y), skewX(x), skewY(y), rotate(a)
------------------------------------------------------------------------
r17 | Humbedooh | 2010-09-27 18:21:50 -0500 (Mon, 27 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added very basic support for gradient fills.
------------------------------------------------------------------------
r16 | Humbedooh | 2010-09-27 16:41:40 -0500 (Mon, 27 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added antialiased speed-fill for circles.
------------------------------------------------------------------------
r15 | Humbedooh | 2010-09-26 22:17:40 -0500 (Sun, 26 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Nudged the all-purpose path-filler's coordinate transformations by 1 pixel on the Y axis for proper fills.
------------------------------------------------------------------------
r14 | Humbedooh | 2010-09-26 22:09:15 -0500 (Sun, 26 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua
   A /trunk/circle.tga
   A /trunk/rect.tga

Added textures for easier color fills.
Revamped the matrix transformation system for faster compiling
Added a speed-fill function for rectangles
------------------------------------------------------------------------
r13 | Humbedooh | 2010-09-26 20:22:41 -0500 (Sun, 26 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Changed the step calculations for elliptical arc curves and bezier curves to avoid any gaps.
------------------------------------------------------------------------
r12 | Humbedooh | 2010-09-26 18:34:41 -0500 (Sun, 26 Sep 2010) | 3 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua
   A /trunk/line.tga

Added a texture file for rendering images (d'uh)
Changed the drawing mechanisms a bit
Trying out some minor interpolation stuff to reduce the number of pen strokes needed
------------------------------------------------------------------------
r11 | Humbedooh | 2010-09-25 23:56:24 -0500 (Sat, 25 Sep 2010) | 2 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua
   M /trunk/LibSVG-1.0.toc

Tweaked the color fill mechanism.
Changed TOC
------------------------------------------------------------------------
r10 | Humbedooh | 2010-09-25 22:45:33 -0500 (Sat, 25 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.toc

Added ## X-Compatible-With: 400000
------------------------------------------------------------------------
r9 | Humbedooh | 2010-09-25 20:16:03 -0500 (Sat, 25 Sep 2010) | 4 lines
Changed paths:
   M /trunk/LibSVG-1.0.lua

- Added support for drawing shorthand version of cubic B├ęzier curves path elements.
- Fixed a minor bug with the pen assuming a wrong starting point after ending a path with a cubic curve.
- Fixed the Z (close-path) so it'll properly update the current position
- Made the default pen stroke slightly wider.
------------------------------------------------------------------------
r8 | Humbedooh | 2010-09-25 18:49:37 -0500 (Sat, 25 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added support for upper case hex values in styles
------------------------------------------------------------------------
r7 | Humbedooh | 2010-09-25 16:52:57 -0500 (Sat, 25 Sep 2010) | 1 line
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/LibSVG-1.0.toc

Updated pkgmeta and TOC
------------------------------------------------------------------------
r6 | Humbedooh | 2010-09-24 21:34:19 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added a layer ordering fix to prevent some WoW gfx quirks.
------------------------------------------------------------------------
r5 | Humbedooh | 2010-09-24 20:50:27 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Minor optimizations of the color fill tool.
------------------------------------------------------------------------
r4 | Humbedooh | 2010-09-24 18:47:10 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   M /trunk/LibSVG-1.0.lua

Added whitespace trimming for color codes and inheritance of style for child objects with no style defined.
------------------------------------------------------------------------
r3 | Humbedooh | 2010-09-24 17:46:38 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   A /trunk/.pkgmeta
   A /trunk/LibSVG-1.0.toc

Adding TOC, pkgmeta and LibXML dependency thingy.
------------------------------------------------------------------------
r2 | Humbedooh | 2010-09-24 17:39:01 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   A /trunk/LibSVG-1.0.lua

Initial commit. More work to be done, but it'll render most images pretty decent (provided they ain't too complex)
------------------------------------------------------------------------
r1 | root | 2010-09-24 11:26:27 -0500 (Fri, 24 Sep 2010) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

"libsvg-1-0/mainline: Initial Import"
------------------------------------------------------------------------

Facts

Uploaded on
Oct 02, 2010
Game version
  • 4.0.1
  • 3.3.5
Filename
LibSVG-1.0-r48.zip
Size
30.0 KiB
MD5
cb7f54c4182fa69360380465c17d03fe
Type
Alpha
Status
Normal
Downloads
4

Authors