Added info on Grow/Shrink to docs. More playing with hq4x before bedtime.
This commit is contained in:
parent
8ab8165e6b
commit
e65e4799f9
6 changed files with 31 additions and 11 deletions
|
|
@ -9,7 +9,7 @@
|
||||||
bill@newbreedsoftware.com
|
bill@newbreedsoftware.com
|
||||||
http://www.newbreedsoftware.com/tuxpaint/
|
http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
June 14, 2002 - December 19, 2003
|
June 14, 2002 - December 20, 2003
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
@ -829,8 +829,15 @@ Available Tools
|
||||||
showing where the stamp will be placed.
|
showing where the stamp will be placed.
|
||||||
|
|
||||||
Different stamps can have different sound effects. Some
|
Different stamps can have different sound effects. Some
|
||||||
stamps can be colored or tinted. Many stamps can be flipped
|
stamps can be colored or tinted.
|
||||||
vertically, or displayed as a mirror-image.
|
|
||||||
|
Stamps and be shrunk and expanded, and many stamps can be
|
||||||
|
flipped vertically, or displayed as a mirror-image, using
|
||||||
|
controls at the bottom right of the screen.
|
||||||
|
|
||||||
|
(NOTE: If the "nostampcontrols" option is set, Tux Paint
|
||||||
|
won't display the Mirror, Flip, Shrink and Grow controls for
|
||||||
|
stamps. See the "Options" section of this document, above.)
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ Copyright (c) 2003 by Bill Kendrick
|
||||||
bill@newbreedsoftware.com
|
bill@newbreedsoftware.com
|
||||||
http://www.newbreedsoftware.com/tuxpaint/
|
http://www.newbreedsoftware.com/tuxpaint/
|
||||||
|
|
||||||
December 18, 2003
|
December 20, 2003
|
||||||
|
|
||||||
|
|
||||||
LOW-PRIORITY DOCUMENTATION CHANGES:
|
LOW-PRIORITY DOCUMENTATION CHANGES:
|
||||||
|
|
@ -96,6 +96,8 @@ LOW-PRIORITY TRANSLATION STUFF:
|
||||||
|
|
||||||
FEATURE IDEAS:
|
FEATURE IDEAS:
|
||||||
--------------
|
--------------
|
||||||
|
* "Cartoonify" magic tool. Kind of like posterize, but different?
|
||||||
|
|
||||||
* Create symbolic link "~/TuxPaintPictures" that points to
|
* Create symbolic link "~/TuxPaintPictures" that points to
|
||||||
"~/.tuxpaint/saved/"???
|
"~/.tuxpaint/saved/"???
|
||||||
FREQUENTLY REQUESTED
|
FREQUENTLY REQUESTED
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ New Breed Software</p>
|
||||||
<p><a href="mailto:bill@newbreedsoftware.com">bill@newbreedsoftware.com</a><br>
|
<p><a href="mailto:bill@newbreedsoftware.com">bill@newbreedsoftware.com</a><br>
|
||||||
<a href="http://www.newbreedsoftware.com/tuxpaint/">http://www.newbreedsoftware.com/tuxpaint/</a></p>
|
<a href="http://www.newbreedsoftware.com/tuxpaint/">http://www.newbreedsoftware.com/tuxpaint/</a></p>
|
||||||
|
|
||||||
<p>June 14, 2002 - December 19, 2003</p>
|
<p>June 14, 2002 - December 20, 2003</p>
|
||||||
</center>
|
</center>
|
||||||
|
|
||||||
<hr size=2 noshade>
|
<hr size=2 noshade>
|
||||||
|
|
@ -1257,8 +1257,16 @@ New Breed Software</p>
|
||||||
mouse, showing where the stamp will be placed.</p>
|
mouse, showing where the stamp will be placed.</p>
|
||||||
|
|
||||||
<p>Different stamps can have different sound effects.
|
<p>Different stamps can have different sound effects.
|
||||||
Some stamps can be colored or tinted. Many stamps can be
|
Some stamps can be colored or tinted.</p>
|
||||||
flipped vertically, or displayed as a mirror-image.</p>
|
|
||||||
|
<p>Stamps and be shrunk and expanded, and many stamps can be
|
||||||
|
flipped vertically, or displayed as a mirror-image, using
|
||||||
|
controls at the bottom right of the screen.</p>
|
||||||
|
|
||||||
|
<p>(NOTE: If the "<code>nostampcontrols</code>" option is set,
|
||||||
|
Tux Paint won't display the Mirror, Flip, Shrink and Grow
|
||||||
|
controls for stamps. See the "Options" section of this document,
|
||||||
|
above.)</p>
|
||||||
|
|
||||||
<br clear=all>
|
<br clear=all>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
#define PIXEL00_80 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[1], a)
|
#define PIXEL00_80 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[1], a)
|
||||||
#define PIXEL00_81 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[4], a)
|
#define PIXEL00_81 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[4], a)
|
||||||
#define PIXEL00_82 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[2], a)
|
#define PIXEL00_82 Interp8(dest, x * 4 + 0, y * 4 + 0, w[5], w[2], a)
|
||||||
#define PIXEL01_0 Interp0(dest, x * 4 + 0, y * 4 + 0, w[5], a)
|
#define PIXEL01_0 Interp0(dest, x * 4 + 1, y * 4 + 0, w[5], a)
|
||||||
#define PIXEL01_10 Interp1(dest, x * 4 + 1, y * 4 + 0, w[5], w[1], a)
|
#define PIXEL01_10 Interp1(dest, x * 4 + 1, y * 4 + 0, w[5], w[1], a)
|
||||||
#define PIXEL01_12 Interp1(dest, x * 4 + 1, y * 4 + 0, w[5], w[2], a)
|
#define PIXEL01_12 Interp1(dest, x * 4 + 1, y * 4 + 0, w[5], w[2], a)
|
||||||
#define PIXEL01_14 Interp1(dest, x * 4 + 1, y * 4 + 0, w[2], w[5], a)
|
#define PIXEL01_14 Interp1(dest, x * 4 + 1, y * 4 + 0, w[2], w[5], a)
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,9 @@ Uint16 hqxx_getpixel(SDL_Surface * surface, int x, int y, Uint8 * alpha)
|
||||||
SDL_GetRGBA(pixel, surface->format, &r, &g, &b, alpha);
|
SDL_GetRGBA(pixel, surface->format, &r, &g, &b, alpha);
|
||||||
|
|
||||||
|
|
||||||
|
/* (Perhaps reducing the number of colors by chopping off the bottoms of
|
||||||
|
R, G and B will help?) */
|
||||||
|
|
||||||
pixel16 = ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3);
|
pixel16 = ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3);
|
||||||
|
|
||||||
return pixel16;
|
return pixel16;
|
||||||
|
|
|
||||||
|
|
@ -35,9 +35,9 @@
|
||||||
//trU in 32 = 0x00000700
|
//trU in 32 = 0x00000700
|
||||||
//trV in 32 = 0x00000006
|
//trV in 32 = 0x00000006
|
||||||
|
|
||||||
#define trY 0x3000
|
#define trY ((0x30 & 0xF8) << 8)
|
||||||
#define trU 0x00C0
|
#define trU ((0x07 & 0x7E) << 3)
|
||||||
#define trV 0x0006
|
#define trV ((0x06 & 0x1F))
|
||||||
|
|
||||||
|
|
||||||
Uint16 hqxx_getpixel(SDL_Surface * surface, int x, int y, Uint8 * alpha);
|
Uint16 hqxx_getpixel(SDL_Surface * surface, int x, int y, Uint8 * alpha);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue