xboard.git
7 years agoPrepare xoptions.c for middle-end changes
H.G. Muller [Thu, 25 Oct 2012 09:12:41 +0000 (11:12 +0200)]
Prepare xoptions.c for middle-end changes

Some changes that can be pre-empted, such as the splitting of Label
into Label and Icon Option type, and some dummy wrappers are already
implemented, so they can be used when needed by GTK.

7 years agoPreserve copies of the X11 front-end in xboard directory
H.G. Muller [Thu, 25 Oct 2012 07:20:03 +0000 (09:20 +0200)]
Preserve copies of the X11 front-end in xboard directory

The X11 front-end has been moved to the xaw directory, but copies
are retained for modifying them to gtk versions.

7 years agoMove X11 front-end to directory xaw
H.G. Muller [Wed, 24 Oct 2012 06:55:27 +0000 (08:55 +0200)]
Move X11 front-end to directory xaw

7 years agoFix initial enables in TC dialog
H.G. Muller [Wed, 31 Oct 2012 17:18:02 +0000 (18:18 +0100)]
Fix initial enables in TC dialog

7 years agoFix image extension used for browsing to .pgn
H.G. Muller [Tue, 30 Oct 2012 13:47:24 +0000 (14:47 +0100)]
Fix image extension used for browsing to .pgn

7 years agoFix WinBoard compile error on enum PEN
H.G. Muller [Sun, 28 Oct 2012 20:39:19 +0000 (21:39 +0100)]
Fix WinBoard compile error on enum PEN

7 years agoFix crash in promotion popup
H.G. Muller [Tue, 30 Oct 2012 10:20:54 +0000 (11:20 +0100)]
Fix crash in promotion popup

There were not enough entries for Capablanca Chess with legality-testing off,
where King is also presented as a choice.

7 years agoFix message in New Variant dialog
H.G. Muller [Sun, 28 Oct 2012 17:19:23 +0000 (18:19 +0100)]
Fix message in New Variant dialog

Even in -ncp mode the message was referring to the 'current engine'.

7 years agoFix crash on animation after resizing
H.G. Muller [Sun, 28 Oct 2012 17:16:20 +0000 (18:16 +0100)]
Fix crash on animation after resizing

The animate buffers were still holding pointers to a discarded cairo surface.

7 years agoFix variant-dependent pieces
H.G. Muller [Sun, 21 Oct 2012 12:49:45 +0000 (14:49 +0200)]
Fix variant-dependent pieces

The code to select the actually used piece images from the available ones
(from InitDrawingSizes) is now made into a subroutine, and also called
after resizing the pieces.

7 years agoReplace marble texture pixmaps by png
H.G. Muller [Fri, 26 Oct 2012 08:18:48 +0000 (10:18 +0200)]
Replace marble texture pixmaps by png

7 years agoReplace xiangqi board pixmaps by png images
H.G. Muller [Fri, 26 Oct 2012 08:13:27 +0000 (10:13 +0200)]
Replace xiangqi board pixmaps by png images

7 years agoRemove the texture pixmaps from project
H.G. Muller [Fri, 26 Oct 2012 08:08:44 +0000 (10:08 +0200)]
Remove the texture pixmaps from project

These were already replaced by png textures.

7 years agoFix re-rendering of svg on resize
H.G. Muller [Tue, 23 Oct 2012 13:02:56 +0000 (15:02 +0200)]
Fix re-rendering of svg on resize

The previously prepared bitmaps were retained if we resized, rather then
rendering the svg atthe new size.

7 years agoupdate po/pot files
Arun Persaud [Sun, 21 Oct 2012 22:48:30 +0000 (15:48 -0700)]
update po/pot files

7 years agonew version number for developer release
Arun Persaud [Sun, 21 Oct 2012 22:47:12 +0000 (15:47 -0700)]
new version number for developer release

7 years agowe still need a few bitmaps, so the directory needs to be included in Makefile.am
Arun Persaud [Sun, 21 Oct 2012 18:10:36 +0000 (11:10 -0700)]
we still need a few bitmaps, so the directory needs to be included in Makefile.am

make distcheck complained about this

7 years agoRename svg shogi pieces, so they become usable
H.G. Muller [Sun, 21 Oct 2012 13:56:43 +0000 (15:56 +0200)]
Rename svg shogi pieces, so they become usable

Only white pieces are present. For black they would have to be flipped.

7 years agoFix bug in resizing on variant switch
H.G. Muller [Sun, 21 Oct 2012 13:54:25 +0000 (15:54 +0200)]
Fix bug in resizing on variant switch

The fix of the garbage pixels had unfortunately broken this.

7 years agoFix bug in fallback mechanism
H.G. Muller [Sun, 21 Oct 2012 13:15:01 +0000 (15:15 +0200)]
Fix bug in fallback mechanism

After failure to load a piece from a specified -pieceImageDirectory
the default theme was not tried, because the cairo function to load
from a pgn file returns a valid handle even if the file does not exist.

7 years agoGet svg error message
H.G. Muller [Sun, 21 Oct 2012 12:58:42 +0000 (14:58 +0200)]
Get svg error message

7 years agoFix variant-dependent pieces
H.G. Muller [Sun, 21 Oct 2012 12:49:45 +0000 (14:49 +0200)]
Fix variant-dependent pieces

The code to select the actually used piece images from the available ones
(from InitDrawingSizes) is now made into a subroutine, and also called
after resizing the pieces.

7 years agoRemove caveat on available pieces fromNew Variant dialog
H.G. Muller [Tue, 16 Oct 2012 10:08:25 +0000 (12:08 +0200)]
Remove caveat on available pieces fromNew Variant dialog

In the cairo version all pieces are available at all board sizes.

7 years agoRemove some unused images from png directory
H.G. Muller [Sun, 21 Oct 2012 09:41:11 +0000 (11:41 +0200)]
Remove some unused images from png directory

Currently only the three board texture files are used. But the piece
images are still left, because they might be useful if we ever want
to mae XBoard configurable for not using librsvg.

7 years agoFix bug in resizing
H.G. Muller [Sun, 21 Oct 2012 08:40:37 +0000 (10:40 +0200)]
Fix bug in resizing

The nominal size of the window was not set in the correct Option struct.

7 years agoPrevent odd-width line shift in length direction
H.G. Muller [Sun, 21 Oct 2012 07:58:23 +0000 (09:58 +0200)]
Prevent odd-width line shift in length direction

7 years agoPrint missing-pieces error message to console
H.G. Muller [Sun, 21 Oct 2012 07:48:29 +0000 (09:48 +0200)]
Print missing-pieces error message to console

The GUI might not yet be up at this point.In addition, suppress
the rest of the code, because it could give segfaults.

7 years agoFix garbage pixels on the right of the board
H.G. Muller [Sun, 21 Oct 2012 07:30:26 +0000 (09:30 +0200)]
Fix garbage pixels on the right of the board

The extra pixel that is requested in sizing the board window back to
an available size because we ofte get one less pixel than we ask for
can lead to a line of garbage pixels next to the board. This is combatted
by limiting expose events to the true board area, remembering that in the
Graph Option rather than the actual window size, and suppressing resizing
when the latter only exceeds the stored width by more than 1 pixel.

7 years agoTrim board-window size
H.G. Muller [Mon, 15 Oct 2012 08:27:14 +0000 (10:27 +0200)]
Trim board-window size

The board window will sometimes be a pixel larger than requested.
The ReSize routine will now reset the size values in the Graph Option
to what they were supposed to be, to prevent expose events will
draw nonsense in the extra space.

7 years agoAdapt docs for svg/png in stead of bitmap/pixmap
H.G. Muller [Sat, 13 Oct 2012 21:26:10 +0000 (23:26 +0200)]
Adapt docs for svg/png in stead of bitmap/pixmap

7 years agoSpontaeous changes in gettext stuff
H.G. Muller [Sat, 13 Oct 2012 07:35:31 +0000 (09:35 +0200)]
Spontaeous changes in gettext stuff

7 years agoMove Shogi svg pieces to own directory
H.G. Muller [Sat, 13 Oct 2012 06:03:48 +0000 (08:03 +0200)]
Move Shogi svg pieces to own directory

7 years agoRemove unnecessary Xt colors and call to MakeColors
H.G. Muller [Sat, 13 Oct 2012 05:57:48 +0000 (07:57 +0200)]
Remove unnecessary Xt colors and call to MakeColors

7 years agoCode cleanup: move expose redraw to draw.c
H.G. Muller [Sat, 13 Oct 2012 05:50:56 +0000 (07:50 +0200)]
Code cleanup: move expose redraw to draw.c

7 years agoSuppress warning for InitDrawingHandle
H.G. Muller [Sat, 13 Oct 2012 05:37:45 +0000 (07:37 +0200)]
Suppress warning for InitDrawingHandle

7 years agoMake fallbackPieceImageDirectory hardcoded
H.G. Muller [Sat, 13 Oct 2012 05:33:15 +0000 (07:33 +0200)]
Make fallbackPieceImageDirectory hardcoded

7 years agoIncrease drag delay too 200 msec
H.G. Muller [Sat, 13 Oct 2012 05:18:23 +0000 (07:18 +0200)]
Increase drag delay too 200 msec

On my slow laptop it can take more than 100 msec to reallocate bitmaps
in the generic expose, with as a consequence that the DelayedDrag event
is not processed before the timeout expires. The timeout event then triggers
a redraw, which again takes so long that the timeout expires before the
event to reset the timer could be processed, and this just perpetuates
itself, leading to a large series of queued redraws, and a long waiting time
for an image to appear after the sizing stops.

7 years agoFix segfault on faulty command-line option
H.G. Muller [Sat, 13 Oct 2012 05:01:05 +0000 (07:01 +0200)]
Fix segfault on faulty command-line option

7 years agoSuppress anti-aliasing in -monoMode
H.G. Muller [Fri, 12 Oct 2012 12:42:26 +0000 (14:42 +0200)]
Suppress anti-aliasing in -monoMode

In the color-substitution code, always use bi-level alpha and color.

7 years agoRemove piece pixmaps from project
H.G. Muller [Fri, 12 Oct 2012 11:34:04 +0000 (13:34 +0200)]
Remove piece pixmaps from project

7 years agoImplement proper fallback cascade
H.G. Muller [Fri, 12 Oct 2012 09:47:25 +0000 (11:47 +0200)]
Implement proper fallback cascade

Try in order cached svg, cached bitmap, user png, user svg, default svg.

7 years agoCache svg handles
H.G. Muller [Fri, 12 Oct 2012 09:06:06 +0000 (11:06 +0200)]
Cache svg handles

7 years agoInstall svg pieces in themes/default
H.G. Muller [Fri, 12 Oct 2012 08:45:29 +0000 (10:45 +0200)]
Install svg pieces in themes/default

The svg pieces are installed with the XBoard data in the directory
.../xboard/themes/default . A new option -fallbackPieceImageDirectory
is added, and is configured in the master settings file to point to
these pieces. This options, which replaces -svgDirectory, is volatile,
and the menu control to set it is removed. The -pngDirectory option
is renamed to -pieceImageDirectory (-pid).

7 years agoRemove bitmaps from project
H.G. Muller [Fri, 12 Oct 2012 08:02:50 +0000 (10:02 +0200)]
Remove bitmaps from project

7 years agoInstall the wood textures as png
H.G. Muller [Fri, 12 Oct 2012 07:55:07 +0000 (09:55 +0200)]
Install the wood textures as png

The xboard.conf has to be edited to set these as default textures,
in stead of the .xpm files.

7 years agoAdd hatched board texture
H.G. Muller [Fri, 12 Oct 2012 07:50:31 +0000 (09:50 +0200)]
Add hatched board texture

A png file with hatching is added, so it can be used for dark squares
in a monochrome theme. It is installed in a new data directory
.../xboard/themes/textures.

7 years agoadded a black and white theme to replace the mono option
Arun Persaud [Fri, 12 Oct 2012 05:21:06 +0000 (22:21 -0700)]
added a black and white theme to replace the mono option

7 years agoadded SVGs to dist files in automake
Arun Persaud [Fri, 12 Oct 2012 03:56:42 +0000 (20:56 -0700)]
added SVGs to dist files in automake

7 years agoFix exposure of atomic captures
H.G. Muller [Thu, 11 Oct 2012 17:44:22 +0000 (19:44 +0200)]
Fix exposure of atomic captures

The grid lines had to be repaired too, so damage marker 2 had to be used.

7 years agoFix animation with textures off
H.G. Muller [Thu, 11 Oct 2012 17:13:24 +0000 (19:13 +0200)]
Fix animation with textures off

The blank square was not shifted to (0,0) when drawing the animation buffer.

7 years agoFix 1-pixel offset of grid lines on some cairo implementations
H.G. Muller [Thu, 11 Oct 2012 17:08:49 +0000 (19:08 +0200)]
Fix 1-pixel offset of grid lines on some cairo implementations

7 years agoSolve odd lineGap problem
H.G. Muller [Thu, 11 Oct 2012 07:51:07 +0000 (09:51 +0200)]
Solve odd lineGap problem

Not all cairo versions seem to round the same when an odd-width line
is to be drawn at integer coordinates. So now we explicitly ask it
to be drawn centered on half-odd-integer coordinates.

7 years agoAdd -trueColors option
H.G. Muller [Tue, 9 Oct 2012 16:52:43 +0000 (18:52 +0200)]
Add -trueColors option

7 years agoAlways render svg pieces anew on size change
H.G. Muller [Tue, 9 Oct 2012 12:56:16 +0000 (14:56 +0200)]
Always render svg pieces anew on size change

The svg pieces are now unconditionally rendered to supply the pngPieceImage
master source otherwise read from png file. This is then fed into the
original png code (so that if for some reason it fails, we fall back on png
pieces, and finally on built-in pixmaps).

7 years agoFix rsvg version in configure.ac
H.G. Muller [Tue, 9 Oct 2012 12:06:47 +0000 (14:06 +0200)]
Fix rsvg version in configure.ac

7 years agoinitial svg rendering
Arun Persaud [Tue, 9 Oct 2012 02:54:19 +0000 (19:54 -0700)]
initial svg rendering

7 years agoadded cairo and librsvg to configure process
Arun Persaud [Tue, 9 Oct 2012 01:34:05 +0000 (18:34 -0700)]
added cairo and librsvg to configure process

7 years agoadded SVGs
Arun Persaud [Tue, 9 Oct 2012 01:32:55 +0000 (18:32 -0700)]
added SVGs

converted from inkscape SVG to plain SVG before adding

7 years agoAdapt Eval Graph code to new drawing system
H.G. Muller [Wed, 10 Oct 2012 19:19:25 +0000 (21:19 +0200)]
Adapt Eval Graph code to new drawing system

The eval graph now triggers an expose after drawing, and gets its size
from the Option fields.

7 years agoFix expose requests seek graph
H.G. Muller [Wed, 10 Oct 2012 18:37:58 +0000 (20:37 +0200)]
Fix expose requests seek graph

7 years agoMake draw handle for board globally available
H.G. Muller [Wed, 10 Oct 2012 18:07:53 +0000 (20:07 +0200)]
Make draw handle for board globally available

7 years agoLet expose requests pay proper attenton to widget
H.G. Muller [Wed, 10 Oct 2012 17:45:39 +0000 (19:45 +0200)]
Let expose requests pay proper attenton to widget

So far, expose requests were always assumed to be for the board widget,
preventing display of the labels.

7 years agoFix initial display of logos
H.G. Muller [Wed, 10 Oct 2012 16:45:59 +0000 (18:45 +0200)]
Fix initial display of logos

The logos were selected and printed during the initialization,
before the main event loop was started. So the expose events during
widget creation, which created the drawing surfaces, were only processed
after the initial drawing of logos, so that there was nothing to draw on!

7 years agoFix alignment of highlight expose
H.G. Muller [Wed, 10 Oct 2012 15:25:25 +0000 (17:25 +0200)]
Fix alignment of highlight expose

7 years agoremove NewSurfaces
H.G. Muller [Wed, 10 Oct 2012 15:19:52 +0000 (17:19 +0200)]
remove NewSurfaces

7 years agoMake expose handler generic
H.G. Muller [Tue, 9 Oct 2012 11:57:40 +0000 (13:57 +0200)]
Make expose handler generic

The Graph Option now returns two handles in hitherto unused fields of its
Option struct: Option.choice is a cairo handle of a memory buffer the user
must draw to, while Option.textValue is the handle to the widget.
Expose events copy the memory buffer to the display for the exposed area.
A routine DrawExpose() is supplied to let the user generate expose events.

7 years agoReload piece images when pngDirectory is changed
H.G. Muller [Sat, 6 Oct 2012 19:30:59 +0000 (21:30 +0200)]
Reload piece images when pngDirectory is changed

The OK function of the board options dialog now tests for a change
in pngDirectory and passes a parameter to InitDrawingParams to tell
it to destroy the old images. This cause a reload on scaling the pieces.

7 years agoSuppress redraw during sizing
H.G. Muller [Sat, 6 Oct 2012 18:16:54 +0000 (20:16 +0200)]
Suppress redraw during sizing

7 years agoFix bug in resize trigger
H.G. Muller [Sat, 6 Oct 2012 18:10:18 +0000 (20:10 +0200)]
Fix bug in resize trigger

Even if the square size does not change, the window has to be shrunk
back to fit the board.

7 years agoMake Piececolor options work on png pieces
H.G. Muller [Sat, 6 Oct 2012 17:54:50 +0000 (19:54 +0200)]
Make Piececolor options work on png pieces

The scaled, antialiased bitmaps are now colored according to the option
settings. This is done by decomposing every pixel in a white, black and
transparency component, which is possible because the opacity is
directly give in the alpha channel, and black originally was a hard zero.
So what you se in the red channel must be white (as the original white
was #FFFFCC), and the rest of the opacity must be due to black.
  The color to be replaced (white for the white pieces, black for the black
pieces) is then replaced by the original weight of this color times the
color from the option.

7 years agoPlug resource leak on rezising with pixmaps
H.G. Muller [Sat, 6 Oct 2012 15:53:25 +0000 (17:53 +0200)]
Plug resource leak on rezising with pixmaps

7 years agoFall back on built-in pixmaps if png pieces unreadable
H.G. Muller [Sat, 6 Oct 2012 14:19:41 +0000 (16:19 +0200)]
Fall back on built-in pixmaps if png pieces unreadable

7 years agoDo coordinate text alignment with cairo
H.G. Muller [Sat, 6 Oct 2012 12:21:11 +0000 (14:21 +0200)]
Do coordinate text alignment with cairo

7 years agoSome cleanup
H.G. Muller [Sat, 6 Oct 2012 11:40:12 +0000 (13:40 +0200)]
Some cleanup

7 years agoClean up drawing code
H.G. Muller [Sat, 6 Oct 2012 10:14:16 +0000 (12:14 +0200)]
Clean up drawing code

Now all routines only draw through cairo, the destination surface can
be passed to them, making it possible to do the duplicate drawing
to the memory board image in a cleaner way.

7 years agoCheck in draw.c, draw.h
H.G. Muller [Sat, 6 Oct 2012 09:37:20 +0000 (11:37 +0200)]
Check in draw.c, draw.h

7 years agoRemove all bitmap & pixmap drawing
H.G. Muller [Sat, 6 Oct 2012 09:26:24 +0000 (11:26 +0200)]
Remove all bitmap & pixmap drawing

All Xt code for drawing the board is now removed, as are the
-pixmapDirectory and -bitmapdirectory option. This version is now
completely dependent on cairo for handling of all graphics anywhere.
(The build-in pixmaps are still left, though, for later use as an
alterative cairo source when no png files are found.)

7 years agoSeparate off drawing routines from xboard.c
H.G. Muller [Sat, 6 Oct 2012 08:29:06 +0000 (10:29 +0200)]
Separate off drawing routines from xboard.c

A new source file draw.c is created to hold all code associated with
board drawing. The routines for loading bitmaps and creating colors
were left in xboard.c, though, as they are also used for handling
icons and colors of widgets.

7 years agoFix erasing dots in seek graph
H.G. Muller [Fri, 5 Oct 2012 17:53:04 +0000 (19:53 +0200)]
Fix erasing dots in seek graph

The cairo dots were just a little bit bigger than the old ones, so they
were not properly erased, but left a remnant.

7 years agoCleanup CairoOverlayPiece
H.G. Muller [Fri, 5 Oct 2012 17:25:58 +0000 (19:25 +0200)]
Cleanup CairoOverlayPiece

7 years agoDraw arrow also on backup image
H.G. Muller [Fri, 5 Oct 2012 17:22:34 +0000 (19:22 +0200)]
Draw arrow also on backup image

7 years agoFix highlight clearing
H.G. Muller [Fri, 5 Oct 2012 17:16:30 +0000 (19:16 +0200)]
Fix highlight clearing

7 years agoRemove acceleration trick
H.G. Muller [Fri, 5 Oct 2012 16:59:30 +0000 (18:59 +0200)]
Remove acceleration trick

7 years agoImplement variant-dependent png piece symbols
H.G. Muller [Fri, 5 Oct 2012 16:54:01 +0000 (18:54 +0200)]
Implement variant-dependent png piece symbols

7 years agoFix clearing of markers dots with promo popup
H.G. Muller [Fri, 5 Oct 2012 16:42:51 +0000 (18:42 +0200)]
Fix clearing of markers dots with promo popup

7 years agoAlso render coordinates to backup board
H.G. Muller [Fri, 5 Oct 2012 16:32:24 +0000 (18:32 +0200)]
Also render coordinates to backup board

7 years agoRemove debug print
H.G. Muller [Fri, 5 Oct 2012 16:30:35 +0000 (18:30 +0200)]
Remove debug print

7 years agoLet cairo also do evenly colored squares.
H.G. Muller [Fri, 5 Oct 2012 16:29:13 +0000 (18:29 +0200)]
Let cairo also do evenly colored squares.

7 years agoMake dragged piece for excluding moves transparent
H.G. Muller [Fri, 5 Oct 2012 15:56:43 +0000 (17:56 +0200)]
Make dragged piece for excluding moves transparent

7 years agoFix DrawSeekText
H.G. Muller [Fri, 5 Oct 2012 15:42:18 +0000 (17:42 +0200)]
Fix DrawSeekText

7 years agoRedo coordinate / piece-count printing ith cairo
H.G. Muller [Fri, 5 Oct 2012 15:40:55 +0000 (17:40 +0200)]
Redo coordinate / piece-count printing ith cairo

7 years agoAlso use cairo on slave board
H.G. Muller [Fri, 5 Oct 2012 13:40:14 +0000 (15:40 +0200)]
Also use cairo on slave board

With dual-board observing the drawing should be redirected to the
slave board, so SwitchWindow should also switch the xlib-surface to
one for the slave window.

7 years agoCure flashing of piece on from-square
H.G. Muller [Fri, 5 Oct 2012 13:12:41 +0000 (15:12 +0200)]
Cure flashing of piece on from-square

In a drag-drop move the piece was flashed on the from square after the
user dropped it on the to-square, because highlights were set before the
move had updated the board. And highlighting with arrow can cause a redraw
of the last board. Same with setting or clearing marker dots.

7 years agoSpecify proper condition for using cairo animation
H.G. Muller [Fri, 5 Oct 2012 12:20:12 +0000 (14:20 +0200)]
Specify proper condition for using cairo animation

7 years agoAllow resizing of board window
H.G. Muller [Fri, 5 Oct 2012 12:07:53 +0000 (14:07 +0200)]
Allow resizing of board window

In full png mode the size of the board window is no longer locked.
After resizing, the square size is calculated as the largest one that
would fit the window, and the window is then shrunk around it. To prevent
excessive redrawing during sizing, the redraw is delayed by putting it
in DragProc.

7 years agoSwitch to using 64x64 png images
H.G. Muller [Fri, 5 Oct 2012 08:41:02 +0000 (10:41 +0200)]
Switch to using 64x64 png images

The bitmap scaling works better when the needed factors are not too large,
as the svg rendering's anti-aliasing did not blur more than 1 pixel.
So after shrinking too much the images are not effectively anti-aliased
anymore.

7 years agoMaintain in-memory copy of the board image
H.G. Muller [Fri, 5 Oct 2012 08:16:47 +0000 (10:16 +0200)]
Maintain in-memory copy of the board image

As reading back from the xlib-surface proves incredibly slow (cairo probably
converts the entire image from Xt format to cairo format when we set it
as a source, even though we only want to read a few dozen pixels), we now
keep an exact copy of the board image as a cairo bitmap in memory. This
restores the speed of the animation, but unfortunately leads to awful code.

7 years agoDo animation with cairo
H.G. Muller [Thu, 4 Oct 2012 20:15:05 +0000 (22:15 +0200)]
Do animation with cairo

Unfortunately this is incredibly slow.

7 years agoAllow back-texture files to be PNG, (drawn with cairo)
H.G. Muller [Thu, 4 Oct 2012 16:36:08 +0000 (18:36 +0200)]
Allow back-texture files to be PNG, (drawn with cairo)

7 years agoAdd png pieces
H.G. Muller [Thu, 4 Oct 2012 13:10:37 +0000 (15:10 +0200)]
Add png pieces

A new directory with 256x256 png piece images is added to the source tree.