mirror of
https://github.com/Nexoniarz/YAPF.git
synced 2026-11-03 04:54:26 +00:00
Extensions read YAPF 2; Nix package
- KDE thumbnailer: texture loader, decodes only the mip it needs; GPU blocks, 16-bit and float via the new yapf_tex_to_rgba8. Tested through KDE's plugin loader with KF6 from nixpkgs. - Photoshop: shows the tool's error message; HDR textures open as 32-bit (.hdr), 16-bit stays 16-bit; 16-bit documents save as 16-bit. - CLI: 16-bit PNG export, readable conversion errors. - default.nix: yapf tool, library, header, MIME type and thumbnailer (absolute store path); runs the test suite. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DVrVthWN8GsmgHGUhhsCYm
This commit is contained in:
parent
83588d8e2a
commit
a6c032d824
13 changed files with 336 additions and 48 deletions
|
|
@ -14,9 +14,11 @@
|
|||
if (!(files instanceof Array)) files = [files];
|
||||
|
||||
for (var i = 0; i < files.length; i++) {
|
||||
var tmp = yapfTempFile(".png");
|
||||
// 8 / 16-bit images come through PNG (16 bits are kept); half,
|
||||
// float and BC6H HDR textures through Radiance .hdr (32-bit).
|
||||
var tmp = yapfTempFile(yapfIsHdr(files[i]) ? ".hdr" : ".png");
|
||||
if (!yapfRun([files[i].fsName, tmp.fsName], tmp)) {
|
||||
alert("Could not open " + files[i].name + ".\n\n" + YAPF_TOOL_HELP);
|
||||
alert("Could not open " + files[i].name + ".\n\n" + yapfFailText());
|
||||
return;
|
||||
}
|
||||
var doc = app.open(tmp);
|
||||
|
|
|
|||
Loading…
Reference in a new issue