Commit graph

1542 commits

Author SHA1 Message Date
Bill Kendrick
554c6145fc WIP Ability to ungroup Magic tools
Put them in a big long list, without left/right pagination buttons,
like pre-0.9.27 Tux Paint.

Code is in place, but no way of activating it.

For https://sourceforge.net/p/tuxpaint/feature-requests/229/
2024-04-08 22:15:23 -07:00
Bill Kendrick
da837a35a2 Polyfill filling polygons now
Scanline polygon fill routine based on public-domain code
by Darel Rex Finley, 2007 <https://alienryderflex.com/polygon_fill/
2024-03-28 00:26:05 -07:00
Bill Kendrick
608564b00f WIP Filled Polygon Magic tool
Currently able to add & adjust points, which forms a polygon.
It is not filled yet.
2024-03-27 23:41:41 -07:00
Bill Kendrick
429df33d13 More brush descriptions 2024-03-25 23:15:16 -07:00
Bill Kendrick
a266336871 WIP Beginning work on (localized) brush descriptions 2024-03-25 21:00:16 -07:00
Bill Kendrick
3bf36f8c07 Dither sound effects 2024-03-19 23:33:31 -07:00
Bill Kendrick
ef3f150a88 Dither magic tools: Add icon
Also, less darkening in "Keep Color" variation.
2024-03-19 23:13:02 -07:00
Bill Kendrick
5adf5dfbf8 Doc'ing new transparent Erasers 2024-03-15 21:11:25 -07:00
Bill Kendrick
f85e2c3519 Transparent erasers
Added round erasers that only expose 25% of the background each
time you click and apply the eraser.

Reworked how erasers are handled in the code to make it easier
to add this.

Reworked how eraser icons are drawn in the selector on the right.
(Squares and non-fuzzy, non-transparent circles are solid;
fuzzy circles are solid in the center with a dithered edge;
transparent circles are entirely dithered.)

TODO
 * Document the new eraser type
 * Remove a visual artfact (XOR outline) when using Ctrl-Z to Undo
 * Eraser icons turn from black to white when temporarily switching
   to certain other tools (e.g., after prompts like Quit or Print,
   or after using Save)
2024-03-15 18:53:13 -07:00
Bill Kendrick
58e054589f Sync Dither magic tool docs 2024-02-29 22:50:19 -08:00
Bill Kendrick
35c12c60fd Dither: Add a "keep color" variation 2024-02-29 21:41:16 -08:00
Bill Kendrick
53f6064aa0 WIP Dither magic tool
For https://sourceforge.net/p/tuxpaint/feature-requests/256/
2024-02-29 01:13:21 -08:00
Bill Kendrick
f21e5f136d WIP Specular Reflection magic tool 2024-02-28 23:51:28 -08:00
Bill Kendrick
27e960b13d Add Bulgarian update to changelog
h/t Vankata453

Also, more fighting with some ja_JP files?
2024-02-28 22:52:10 -08:00
Bill Kendrick
c5591c1b2a Portuguese translation update
h/t Hugo
2024-02-18 10:39:02 -08:00
Bill Kendrick
03ba98f399 Doc'ing Will's Appstream appdata file changes
...from https://sourceforge.net/p/tuxpaint/tuxpaint/merge-requests/19/
h/t Will!
2024-02-18 10:31:31 -08:00
Bill Kendrick
c5aa6b3a87 CHANGES.txt adjustments
h/t Mark Kim!
2024-02-04 11:55:43 -08:00
Mark Kim
e26c2873db Simplify the process of building the universal bundle on the macOS 2024-02-03 22:18:41 -05:00
Mark Kim
c1b2811bbf Make screen refresh more snappy on macOS 2024-02-03 21:45:14 -05:00
Bill Kendrick
3da5e9c9e1 Sync redone MAGIC-API docs (new glossary)
...aslo bump dates here & there.
2024-01-29 00:15:54 -08:00
Bill Kendrick
661f450526 Sync docs & drop -rc1 2024-01-27 00:05:20 -08:00
Bill Kendrick
5c35d63f37 Sync'ing to get Albanian l10n of docs
Thanks to Besnik Bleta!
2024-01-26 10:19:53 -08:00
Bill Kendrick
2d043eb33d Trochoids: Better drag-less shapes
If the user just clicks & releases, the shapes that appear
are more interesting/pleasing.
2024-01-26 01:07:39 -08:00
Bill Kendrick
ec678debe5 Sync docs after Japanese updates
h/t Shin-ichi
2024-01-21 12:18:49 -08:00
Bill Kendrick
f8c8b9b6a7 2-Pt Persp. select: Avoid div-by-zero crash
h/t Pere
2024-01-20 15:05:46 -08:00
Bill Kendrick
ff9eff4e60 Sort magic tools by ..._get_order() value, when possible
Tools in n_pt_persp plugin provide orders.  (More coming!)
2024-01-16 20:33:58 -08:00
Bill Kendrick
f7972d04a7 WIP New _get_order() function in API
So far just CHANGES.txt update and sync'ing update tp_magic_example.c
in the docs.
2024-01-16 20:23:56 -08:00
Bill Kendrick
f92bcefab8 Doc'ing Japanese translation update
h/t Shin-ichi
2024-01-16 19:48:10 -08:00
Bill Kendrick
ab4cd4fdde Mend Trochoid math
h/t Pere for pointing out my mistake!
2024-01-15 22:14:33 -08:00
Bill Kendrick
9ab7b2b3b7 Trochoids need adjustment!
h/t Pere :-D
2024-01-15 17:20:31 -08:00
Bill Kendrick
0fa1ea33f6 Build Tux Paint with -O2, everything with -ffast-math 2024-01-14 13:44:03 -08:00
Bill Kendrick
4fbe005003 n_pt_persp: Snap to grid; improved some guides 2024-01-14 11:33:34 -08:00
Bill Kendrick
2766254db9 Icons for Di & Trimetric & Oblique angle editors 2024-01-13 19:34:20 -08:00
Bill Kendrick
edbc68f0d7 Icons for Iso/Di/Trimetric & Oblique drawing tools 2024-01-13 18:19:16 -08:00
Bill Kendrick
df746eb58f Doc'ing Iso/Di/Trimetric & Oblique tools author (me) 2024-01-13 18:07:50 -08:00
Bill Kendrick
df6905a3c3 Oblique, Dimetric & Trimetric seem to work! 2024-01-13 18:04:47 -08:00
Bill Kendrick
fe3fecce82 Continue WIP Iso, Di, Trimetric & Oblique: Selectors
Ability to adjust angles; guides show them, on drag.
2024-01-13 00:56:19 -08:00
Bill Kendrick
5d1cdd6c3f WIP Adding more graphical projection drawing tools
Stubbing out tools for drawing in axonometric projection -- Isometric,
Dimetric, Trimetric -- and in oblique projection.

Also, placed 1-, 2-, and 3-point perspective tools, along with these
new ones, into a new Magic Tool group, MAGIC_TYPE_PROJECTIONS.

See https://sourceforge.net/p/tuxpaint/feature-requests/252/
and https://sourceforge.net/p/tuxpaint/feature-requests/253/
2024-01-12 21:19:39 -08:00
Bill Kendrick
5ab5293866 Albanian translation update
h/t Besnik
2024-01-08 00:56:06 -08:00
Bill Kendrick
62b85b0337 Icons for Epitrochoid & Hypotrochoid tools 2024-01-07 13:49:16 -08:00
Bill Kendrick
fe83cf723c Trochoids: Dragging sound effect
Plus a bunch of refactoring & wrapping up of the sound routine.
2024-01-07 13:30:04 -08:00
Bill Kendrick
31ceeff596 Centered trochoids: Sound effects on release 2024-01-07 13:13:15 -08:00
Bill Kendrick
6b4e82c8b4 WIP Centered trochoids tools
Epitrochoid & Hypotrochoid to draw Spiralgraph / Wondergraph
style line artwork.

See https://sourceforge.net/p/tuxpaint/feature-requests/248/
2024-01-07 02:42:22 -08:00
Bill Kendrick
cecb344faf Portuguese localization update
h/t Hugo!
2024-01-02 22:24:55 -08:00
Bill Kendrick
c4a42b6a90 Sync docs; update org.tuxpaint.Tuxpaint.appdata.xml.in
Syncing docs to grab version & date updates, MAGIC-API tweak,
and updated quickstart guide.

Update `org.tuxpaint.Tuxpaint.appdata.xml.in` to mention
2- and 3-point perspective, and "complexity" option, too.

Regen. POT & PO files to grab new strings from appdata file.
2024-01-01 11:06:48 -08:00
Bill Kendrick
5855d34a6e N-pt perspective supports beginner complexity level
The three "select" (vanishing point editors) are not available,
and a second 3-point perspective drawing tool, with an alternative
(downward-looking) set of vanishing points, is made available.
2023-12-30 13:45:20 -08:00
Bill Kendrick
24d84731ff Wrapped up tuxpaint side of complexity tool
Need to work more on N-Point Perspective tools.
(Also need to add configuration UI to `tuxpaint-config`)
2023-12-29 16:43:51 -08:00
Bill Kendrick
5f8522766c N-pt perspective: Don't operate in novice mode 2023-12-29 15:49:12 -08:00
Bill Kendrick
d21a4a7a34 Clone magic: Don't operate in "novice" mode 2023-12-29 15:42:04 -08:00
Bill Kendrick
8a71895bda Syncing MAGIC-API docs to reflext complexity_level arg to init() 2023-12-29 15:00:14 -08:00