Commit graph

4937 commits

Author SHA1 Message Date
Bill Kendrick
62b85b0337 Icons for Epitrochoid & Hypotrochoid tools 2024-01-07 13:49:16 -08:00
Bill Kendrick
aff688a1cb AUTHORS: Crediting code & sounds for trochoid tools 2024-01-07 13:32:32 -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
12b9c65536 org.tuxpaint.Tuxpaint.appdata.xml: Mention new trochoid tools 2024-01-07 12:44:11 -08:00
Bill Kendrick
2411c370ce Tweak alt. trochoid magic tools; regen POT/POs 2024-01-07 02:45:00 -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
bd5d7e5fb7 Regen docs after French updates
h/t Jacques
2023-12-31 12:40:07 -08:00
Bill Kendrick
c3a179af3f Sync docs for N-point perspective updates
...and also French updates to OPTIONS doc
2023-12-30 13:58: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
9a1287d953 Sync docs after README social & trademark updates 2023-12-30 12:39:57 -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
864084482a Sync docs to reflect N-pt Persp. & Clone using "complexity" 2023-12-29 16:32:55 -08:00
Bill Kendrick
a0f90185a5 Sync docs re: forthcoming complexity option 2023-12-29 16:25:37 -08:00
Bill Kendrick
67b1908fd0 tuxpaint.conf example: Note complexity needs example too
Sigh
2023-12-29 16:01:17 -08:00
Bill Kendrick
4834bd50fd tp_magic_api.h MAGIC_COMPLEXITY_LEVEL_NAMES const char *
not just char *
2023-12-29 16:00:43 -08:00
Bill Kendrick
5f8522766c N-pt perspective: Don't operate in novice mode 2023-12-29 15:49:12 -08:00
Bill Kendrick
972195e38b Magic complexity header tweaks
Novice=0, Advanced=2, so we can test "complexity >= SOME_LEVEL"
if a tool works in both Beginner and Advanced modes (vs. "<=" which
seemed backwards).

Add some print-able string names for the complexity levels.

When a Magic plugin fails to init (e.g., now the Clone tool does,
in "novice" mode), show the message as "Notice", not "Error",
and helpfully remind us of the complexity level.

Provide a "_DEFAULT" #define that tuxpaint.c can use, rather than
hard-coding "_ADVANCED", in case things change in the future.
2023-12-29 15:44:17 -08:00
Bill Kendrick
4b2b746d52 Clone: Remove a debug printf 2023-12-29 15:42:45 -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
Bill Kendrick
c7916e8ac8 Sync tp_magic_example.c in docs; new init() complexity arg 2023-12-29 14:46:54 -08:00
Bill Kendrick
2055b071f1 All magic tools: Add "complexity_level" arg to init() 2023-12-29 14:43:40 -08:00
Bill Kendrick
0bc54921d9 WIP - Extending Magic plugin API to support complexity
For https://sourceforge.net/p/tuxpaint/feature-requests/247/
2023-12-29 14:20:07 -08:00
Bill Kendrick
3e662b9edc N-pt perspective Magic tools: Sound effects! 2023-12-23 13:28:43 -08:00
Bill Kendrick
761c948962 Syncing Magic docs (color choices) & README (new tool) 2023-12-23 11:07:27 -08:00
Bill Kendrick
c9e515017f Updating docs (new 3-pt persp. tool) 2023-12-23 10:51:08 -08:00
Jacques Chion
3586784659 update translation 2023-12-23 15:43:37 +01:00
Bill Kendrick
24f50ef492 1pt & 2pt perspective docs - example screenshots 2023-12-22 16:21:09 -08:00
Bill Kendrick
7d424071eb Icons for 1- & 2-pt perspective tools 2023-12-22 16:00:14 -08:00
Bill Kendrick
2fb0d2693a N-pt persp: Shrink line thickness 2023-12-22 15:19:46 -08:00
Bill Kendrick
b8bce0a28d Sync docs to grab README changes
Date bump & social media updates
2023-12-22 01:43:47 -08:00
Bill Kendrick
b20b4531c4 2-pt persp: mend vertical line direction flip 2023-12-22 01:38:33 -08:00
Bill Kendrick
920026b14b CHANGES: Mention 2-pt perspectiva
Also, rebuild README.txt alternatives.
2023-12-22 01:24:08 -08:00
Bill Kendrick
86affde29f 2-pt persp: better guides 2023-12-22 01:21:28 -08:00
Bill Kendrick
9e1008e7c8 Re-sync Magic 1- & 2-pt persp. docs 2023-12-22 00:49:38 -08:00
Bill Kendrick
5771e8aa8c 1- & 2-pt persp.: Drag can position vanishing point 2023-12-22 00:45:56 -08:00
Bill Kendrick
9df04c6848 Syncing docs to grab 2-point perspective tool info 2023-12-21 12:17:59 -08:00
Bill Kendrick
9cc4e80d98 2-pt perspective -- add more guides 2023-12-21 12:07:55 -08:00
Bill Kendrick
05b76c8b5f 2-point perspective via angles
Rather than using straight horizontal & vertical, it now snaps
to lines with the same slope as the two vanishing points
(the horizon chosen by the user), and lines perpendicular to that.

Note - Still need guides during drag.  Also, there's a bug when
calculating slope that causes the line to go way off in the
opposite direction, which needs addressing.
2023-12-21 02:22:07 -08:00
Bill Kendrick
e9db3d2393 N-point perspective: Use Magic API's pixel XOR 2023-12-21 00:36:48 -08:00
Bill Kendrick
a72e5b9b42 WIP 2-point perspective
Works okay assuming vanishing points form a horizontal line,
but that won't always be the case.
2023-12-21 00:32:03 -08:00
Bill Kendrick
f68909c70e Avoid potential crash using HSV color from New dialog 2023-12-17 11:46:19 -08:00
Bill Kendrick
f88069572c Un-flag 1-pt perspective as "WIP"
It could surely be improved, but I think it's working well enough for
release.
2023-12-17 10:51:17 -08:00
Bill Kendrick
d333b6a8f8 appdata - some new features; regen all POT & POs
...to capture new features from appdata, and also all strings
from `n_pt_persp` magic tool source.
2023-12-17 10:48:58 -08:00
Bill Kendrick
648c6d8974 n_pt_persp.c -- address all compiler warnings
...unused parameters, undeclared function prototypes, etc.
2023-12-17 10:45:32 -08:00
Bill Kendrick
063f73265e More changelog'ing of Pere's starter clean-up 2023-12-15 20:53:18 -08:00
Pere Pujal i Carabantes
907c69477d Less smearing for the USA map. 2023-12-15 13:38:54 +01:00