Search found 1146 matches

by Sadler
Tue Oct 20, 2026 8:58 am
Forum: General Discussion
Topic: File format compatibility
Replies: 6
Views: 216

Re: File format compatibility

On a related note, I did a quick test with .hdr and .exr files from Polyhaven (which are currently in the ImageFile recognised format list). They gave an 'invalid file' error when loading into Magic, but opened fine when tested in a standalone FreeImage viewer (Quick Picto Viewer) and Affinity 3.31.
by Sadler
Mon Oct 19, 2026 2:21 pm
Forum: General Discussion
Topic: File format compatibility
Replies: 6
Views: 216

Re: File format compatibility

Nicer within the app but from the config file just as useful. Just add one's faves and forget until you need it again.
by Sadler
Mon Oct 19, 2026 5:47 am
Forum: General Discussion
Topic: File format compatibility
Replies: 6
Views: 216

Re: File format compatibility

Thanks for looking into it! Just to clarify from my end (I'm not the programmer!): it seems like the file dialogue, folder selection, and arrow-key cycling all rely on the same hardcoded extension list. When I manually type * in the open dialog, it bypasses that list and lets the underlying decoder ...
by Sadler
Sat Oct 17, 2026 3:18 pm
Forum: General Discussion
Topic: File format compatibility
Replies: 6
Views: 216

File format compatibility

The ImageFile node supports a wide range image formats: bmp, cut, dds, exr, g3, gif, hdr, ico, iff, j2c, j2k, jif, jng, jp2, jpe, jpeg, jpg, koa, lbm, mng, pbm, pcd, pct, pcx, pfm, pgm, pic, pict, png, ppm, psd, ras, raw, sgi, targa, tga, tif, tiff, wbmp, xbm, xpm (from the file open dialogue). That...
by Sadler
Sat Oct 10, 2026 12:07 pm
Forum: Feature Requests
Topic: Using Iteration Frequencies and Iteration# on the same parameter
Replies: 0
Views: 177

Using Iteration Frequencies and Iteration# on the same parameter

A parameter can only be linked to one source. The Audio source's Iteration Frequencies and the Internals source's Iteration# are therefore mutually exclusive on any non-transform parameter. Transforms can be chained in series, but this doesn't work for parameters like length, thickness or distortion...
by Sadler
Sun Oct 04, 2026 11:35 am
Forum: Feature Requests
Topic: ISF and image input size
Replies: 3
Views: 550

Re: ISF and image input size

I did some further testing in 2.5 and 3.0. The built-in transforms keep the source's full resolution: scale down then back up and nothing is lost. The degradation happens at the first glsl node that renders, such as an ISF, shader or built-in effects, which render at the downstream resolution. Howev...
by Sadler
Sat Oct 03, 2026 4:38 pm
Forum: Feature Requests
Topic: ISF and image input size
Replies: 3
Views: 550

Re: ISF and image input size

Here's another case. Any shader that draws text from a font atlas, such as the standard 16×16 ShaderToy atlas (1024×1024), can't take the atlas from Magic through an image input as it is. At 1280×720 the atlas is cropped to its middle 720 rows, so most glyphs land in the wrong place or are lost. The...
by Sadler
Tue Sep 29, 2026 11:18 am
Forum: Feature Requests
Topic: ISF and image input size
Replies: 3
Views: 550

ISF and image input size

Magic supports images larger than the output dimensions in all of its transforms - even when the image node is fitted to the output, the full resolution is available. This preservation of image data and dimensions does not pass to interactive shaders. Images larger than the output resolution get cro...
by Sadler
Sun Sep 20, 2026 11:13 pm
Forum: General Discussion
Topic: V3b Kaleidoscope
Replies: 3
Views: 891

Re: V3b Kaleidoscope

Kaleidoscope Fill.fs Here's the kaleidoscope that shipped with Magic, reworked into a mirror kaleidoscope with the corner gap fixed. A few more features than the original makes it more predictable and versatile. Here are the more interesting ones. Radial Mirror - the reflections carry on outwards a...
by Sadler
Sat Sep 19, 2026 8:32 am
Forum: General Discussion
Topic: v3b5 Memory Leak Issue With Waveform Module
Replies: 2
Views: 727

Re: v3b5 Memory Leak Issue With Waveform Module

I ran audio through the virtual cable into the Waveform for 10 mins. When it first started, memory jumped by 10MB (probably a buffer) but stayed at that for the duration.
Screenshot 2026-09-19 091104.png
Screenshot 2026-09-19 091104.png (89.62 KiB) Viewed 697 times
by Sadler
Tue Sep 08, 2026 7:16 pm
Forum: General Discussion
Topic: New Beta build available: 3.0b5
Replies: 6
Views: 1565

Re: New Beta build available: 3.0b5

IMG_ issues all tested and correct. The improved line number is also tested and correct and will save a lot of time finding errors. Thank you.
by Sadler
Mon Aug 31, 2026 10:28 pm
Forum: General Discussion
Topic: ISF Macros in comments
Replies: 1
Views: 783

ISF Macros in comments

IMG_ macro names work fine everywhere they are actually used, but writing one in a comment stops the shader compiling. If I put IMG_NORM_PIXEL or IMG_SIZE in a comment as a bare word, with no argument list after it, the shader fails to compile, and the errors point at unrelated lines of correct code...
by Sadler
Mon Aug 31, 2026 3:11 pm
Forum: General Discussion
Topic: IMG_SIZE on buffers
Replies: 3
Views: 1067

Re: IMG_SIZE on buffers

Here's my harness that tests IMG_SIZE of a buffer. In test #3 (the buffer test) it fails in Magic with "0(53) : error C1503: undefined variable "_bufTest_imgRect" but runs in the ISF editor (shows colour). On many cases I can replace IMG_SIZE with RENDERSIZE but not all. img-size-buff...
by Sadler
Sun Aug 30, 2026 2:48 pm
Forum: General Discussion
Topic: IMG_SIZE on buffers
Replies: 3
Views: 1067

IMG_SIZE on buffers

IMG_SIZE() works fine on declared image inputs but fails on multi-pass buffers. Many ISF shaders that call IMG_SIZE all load — but any shader that asks for the size of a pass target fails to compile with: error C1008: undefined variable "_BufferA_imgRect" I would expect a pass target to ge...
by Sadler
Wed Aug 26, 2026 7:01 pm
Forum: General Discussion
Topic: New Beta build available: 3.0b4
Replies: 1
Views: 849

Re: New Beta build available: 3.0b4

Excellent - initial testing is positive.
by Sadler
Tue Aug 18, 2026 5:32 pm
Forum: General Discussion
Topic: Picky iterator
Replies: 1
Views: 845

Picky iterator

What is the logic in which ISF shaders respect iteration# ? Fractal (a built-in ISF) doesn't, Transparency (a built-in ISF) does, all Blurs (extended ISFs) do, many additional ISF do, many don't. Same for Iteration Frequencies. Other internals work and offsets placed modifying an iteration# still ch...
by Sadler
Fri Aug 14, 2026 11:21 am
Forum: General Discussion
Topic: Made a VU meter
Replies: 6
Views: 1876

Re: Made a VU meter

The extended version of the VU shader is shared on the ISF editor website accessible from the link just added by the devs. You can download the .fs from there. Note that, for some reason, the online editor didn't like 'audio' as an input type so I changed it to 'image' to get it on there. While this...
by Sadler
Fri Aug 14, 2026 11:09 am
Forum: General Discussion
Topic: Work flows?? Auto mapping of midi parameters per module?
Replies: 5
Views: 1605

Re: Work flows?? Auto mapping of midi parameters per module?

I don't really use MIDI preferring OSC however, I can think of a couple of workflows that you could use. They're not auto-mapping of parameters - Magic doesn't do that (yet), more a library of pre-configured nodes. The first is to have a sort of library project that contains pre-midi-configured node...
by Sadler
Thu Aug 13, 2026 1:35 pm
Forum: General Discussion
Topic: Made a VU meter
Replies: 6
Views: 1876

Re: Made a VU meter

Thank you for sharing.
powertrace wrote: I am out of AI points to continue on it.
Yes, I saw in the comments you'd used a whole lotta points just adjusting angles.

I added some extensions...

https://editor.isf.video/shaders/6a7dbff4734c1a00192e9f00

Give you a lot more flexibility.
VU_Meter_Styles_bent.png
VU_Meter_Styles_bent.png (412.42 KiB) Viewed 1841 times
by Sadler
Thu Aug 13, 2026 6:25 am
Forum: General Discussion
Topic: Made a VU meter
Replies: 6
Views: 1876

Re: Made a VU meter

Maybe include "SingleHighlyDetailed25"