Textures
MelekTaus edited this page 2026-10-07 08:25:25 +02:00
Clone

Wiki Page Revisions

23 Commits

Author SHA1 Message Date
adminandClaude Opus 5.5 1fa1da14be Describe each account's folder of uploaded files (#344)
Uploaded images, fonts and sounds now belong to the account that
uploaded them, and the pickers can delete them.

- API: a new section Uploaded files belong to an account, with the
  folder in the file name, who sees what, and DELETE with 403/409.
- Textures: the Delete button in the picker and when it refuses.
- Fonts, Sounds, Home: file names carry the account's folder.
- Development: the PHP test files.test.php and 1850 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 08:25:25 +02:00
admin a8a6580a34 Nine-slice and sort line on pixel art and vector art (#308)
Both settings used to belong to the texture frame alone. Now a pixel
art or vector art asset carries them too, so the pages say so.

- Textures, Pixel-Art, Vector-Art: a section "Nine-slice and sort
  line" each. The drawing tabs show the lines but do not drag them.
- Architecture: PictureCut, cutTarget.ts and cutSection.ts.
- Development: e2e sum 1732.
2026-10-03 19:54:13 +02:00
admin f9b11df4d1 Describe the new point gestures in all four point editors (#288) 2026-10-01 19:36:20 +02:00
adminandClaude Opus 5.5 7995918921 Document admin-only deletes, file modes and Esc as Cancel (#85)
Brings the pages in line with refactoring round 8 of the code.

- API: deleting an image, font or sound is for administrators only, a
  bad upload answers 422, private files are 0640 and the web server
  answers 403 for them, and saves take turns on a lock file. The line
  that said there was no authentication yet is gone.
- Home: the "Not yet" list named several scenes in one run, auth and
  graph comments and groups, which all exist.
- Concepts, Keyboard, Vector art: Escape on a question is its Cancel,
  deleting a project leads back to the picker, and Delete removes
  shapes picked in the list.
- Architecture: AtomicFile, routeFiles, HashedFileStore, the lock
  file, removeSelection and removeShapes, objectName and groupName,
  and the Escape of a Dialog.
- Development: the check sum, and the race check in
  accounts.test.php needs pcntl.
- Eight pages lose the 38 characters Gitea flagged as ambiguous, and
  quoted labels follow the editor's American spelling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 18:13:11 +02:00
adminandClaude Opus 5.5 c7ec2ba816 Describe loading every picture ahead
Textures gets a paragraph on the preload: every picture, font and
pixel art cel of the project is requested when it opens or changes.
Development moves the check count to 1423.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 23:51:04 +02:00
admin daeeaf9fe8 Describe sorting by Y, the tile sort offset and the frame sort line (#228) 2026-09-24 19:34:44 +02:00
admin 36ab1592b4 Fill texture and tilemap collision only where it is edited 2026-09-24 12:23:24 +02:00
admin d63d71d1a1 Add the Pixel Art page and link it from the other pages (#130)
New page Pixel Art. Sidebar, Home, API, Architecture, Textures, Tiles and Development are updated, the check total is 1259.
2026-09-21 17:33:51 +02:00
adminandClaude Opus 5 3d5f892afb Document generating collision outlines (#161)
- Textures: new section "Generate collision..." with the dialog rows
  and how the outline is traced.
- Architecture: traceCollision and GenerateCollisionDialog.
- Development: check sum 1202 (computed).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 08:00:35 +02:00
adminandClaude Opus 5 a79833f4bb Document frame collision and tile surfaces (#193)
- Colliders: the shape "Frame collision", how it is measured and
  when it turns red.
- Physics, Tiles, Tilemaps: friction and bounciness on a tile, and
  why cells of different surfaces never merge.
- Textures: an outline drawn on a frame can serve as a collider.
- Architecture: frameOutline.ts and the surface grouping.
- Development: check sum 1198.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 07:29:28 +02:00
adminandClaude Opus 5 21bea26204 Vector art has a page of its own (#129)
The feature was documented in pieces - Textures carried the generated
picture, Architecture the modules, Keyboard the tab. Someone who wants
to draw something had to collect it. Vector Art is now one page that
reads from the first click to the finished sprite.

- The new page covers the asset and its canvas, the two tools, what a
  handle does, how rings make a hole, the shape list with its order,
  and the limits that are their own issues (#186, #187, #188, #189).
- Sidebar and Home carry the page, so it is reachable and not only
  linkable.
- Textures and Tiles point at it where they mention a drawn picture,
  instead of describing it a second time in their own words.

Tests:
  node tools/e2e.mjs (all modules) ALL PASSED - 1184 checks
  Development carries that number.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 05:42:13 +02:00
admin 56440145f7 Vector art is drawn into a picture (#129, stage 2): Textures says that a drawn picture is rasterized at twice the canvas resolution and that the canvas is the frame - what juts out over it is not in the picture; Architecture names vectorart, core/model/vectorPath and viewport/vectorArtPicture; Development carries the check sum 1165 2026-09-20 20:51:57 +02:00
adminandClaude Opus 5 dfecee87c0 A picture may be drawn instead of uploaded (#185): Textures gains the section on the contract - a drawn asset resolves through the same picture path as a texture, with the two differences that it has no frames and is not stored, being redrawn from the asset; Architecture lists core/model/generated and viewport/generatedPictures
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 20:09:46 +02:00
adminandClaude Opus 5 93a5641da7 Collision outlines for autotiles: several outlines per frame in Textures, outlined autotiles in Tilemaps and Tiles, Architecture and Development updated, check total 1068 (#141)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-19 01:56:20 +02:00
admin 1ee4e0e41c Physics stage 2: capsule and polygon shapes in Colliders, collision outline per frame in Textures, outlined tiles in Tilemaps and Tiles, Physics, Architecture and Development updated, check total 1067 (#151, #141) 2026-09-18 22:56:26 +02:00
admin 2f2ccdffb3 Textures: the texture field shows only pictures, an old animation id appears as <id>? (#143); check total 1034 2026-09-18 12:14:01 +02:00
adminandClaude Opus 5 c698297011 Textures: nine-slice scale per texture (#96); Repeat is the default fill
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:13:12 +02:00
admin 15f6f33b19 Nine-slice: borders and fill on a texture frame (#41) 2026-09-16 12:04:12 +02:00
Developer 4619f619fa Uploads keep the name the file came with (#83)
API: name on both listings and both uploads, and what the server does to it.
Textures and Fonts: tiles and rows are captioned by name, and an asset made
in the picker is named after the file. Architecture: the api/ line names the
libraries. Development: 780 editor checks.
2026-09-13 20:51:07 +02:00
rootandClaude Opus 5 c5bc04d969 Textures: a frame is a texture of its own (#47); 725 checks
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 13:25:57 +02:00
admin 7debb2370a Textures: Linear/Nearest labels; Shaders: filter pass measured, not assumed (#68); 723 checks 2026-09-13 12:53:23 +02:00
admin 293cc2b4ca Replace characters Gitea flags as ambiguous (en dash, ×, ›, −) 2026-09-12 20:54:04 +02:00
admin 9be12944fc Move the README's reference sections into wiki pages 2026-09-12 20:38:20 +02:00