Application: Fyre
Category: Graphics & Pictures
Description:
Fyre is a tool for producing computational artwork based on histograms of iterated chaotic functions. At the moment, it implements the Peter de Jong map in a fixed-function pipeline with an interactive GTK+ frontend and a command line interface for easy and efficient rendering of high-resolution, high quality images.
All the images you can create with this program are based on the simple Peter de Jong map equations:
x' = sin(a * y) - cos(b * x)
y' = sin(c * x) - cos(d * y)For most values of a,b,c and d the point (x,y) moves chaotically. The resulting image is a map of the probability that the point lies within the area represented by each pixel. As you let Fyre render longer it collects more samples and this probability map and the image becomes more accurate.
The resulting probability map is treated as a High Dynamic Range image. This software includes some image manipulation features that let you apply linear interpolation and gamma correction at the full internal precision, producing a much higher quality image than if you tried to create the same effects using standard image processing tools. Additionally, Gaussian blurs can be applied to the image using a stochastic process that produces much more natural-looking images than most programs, again without losing any of the image's original precision.
Download Fyre Portable 1.0.0 Development Test 5 [2.87MB download / 3.44MB installed]
(MD5: d34bfcb6201675a8e5c9df7090e7bec7)
Release Notes:
1.0.0 Development Test 5 (2010-12-05)
- Icon fixes
1.0.0 Development Test 4 (2010-10-26)
- Launcher no longer waits for program to exit
- Minor fixes
1.0.0 Development Test 3 (2010-10-23)
- Updated appicon to the Fyre 1.0.1 icon
- Now contains a bookmark for the PA.c menu's pictures folder
- Minor fixes
1.0.0 Development Test 2 (2010-05-03)
- Fixed .gtk-bookmarks file being left behind
1.0.0 Development Test 1 (2010-04-28): Initial release
The paranoid one has appeared... You're just going to love me now
Registry - totally clean!
Files - not so much... There was one file left:
%APPDATA%\.gtk-bookmarks
(0 bytes)Also, about the files; when you choose to save an image (as a PNG file, if it matters), the default suggested place in the Open/Save dialog is marked as "Fyre" directory. So I left in default, expecting it to be sorted to go to Data. It didn't, it stayed in App\Fyre\
Maybe that should be sorted as well? Tested on Win XP SP 2. The files issue shouldn't be connected to my setup, as the issue with Maxima, so no ranting on SP2 please. And I searched the Internet a little, turns out SP3 has a lot more bugs happening than SP2...
My posts are old and likely no longer relevant.
The base app itself doesn't save any settings at all outside the .png files it saves, but I didn't think to keep an eye on GTK. I'll fix this after class.
As far as where it saves, I'll certainly take a look at it, but I don't think there's anything I can do in that case. There are no settings files/reg keys that Fyre looks at to find where to save things, and I don't know of any command line arguments to pass it to change it either.
Hmm, for some reason the .gtk-bookmarks file doesn't appear for me. What are you doing when you have the program open?
It'll probably be from the GTK file chooser.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I see now. It's in %USERPROFILE%, not %APPDATA%.
Sorry, my bad... The path was %USERPROFILE%... Sometimes, if in a hurry, I tend to accidentally mistype one relative for another... Expect that in the future
Off-topic: I'm starting to think that the problem about Maxima is somehow related to the launcher and it's configuration in that particular case... I checked and many apps (or some, depends on the perspective) are already having one or another version of PAL, and they clean-up after them... Maybe Chris should take a look at the configuration of MaximaPortable, if he hasn't done so yet...
My posts are old and likely no longer relevant.
.gtk-bookmarks should no longer be left behind. However, I still have to figure out how to save to the Data directory by default if possible, and it will not backup directories that depend on an environment variable correctly (e.g. %USERPROFILE%). This shouldn't be a problem if you just save to the USB device.
I tried fiddling with a few things to see if I could change the directory - there doesn't seem to be a suitable GtkFileChooser property to change, and the source code for the area is devoid of hope. I haven't managed it, but there is something else you could possibly do; the next best thing. Create a bookmark for the Pictures directory. That involves having a line in the .gtk-bookmarks file
file:///X:/Documents/Pictures
. You won't be able to do this properly with PAL 2.0 - you won't be able to provide a value for the last drive letter in FyrePortableSettings.ini for drive letter updating, but that's fixed in 2.1.PortableApps.com Format validation and whatnot:
So: minor issues which need to be fixed, but a fun app, and well worth while releasing soon. It's a pity that Fyre itself seems to be dead (it'd be worth while trying contacting the author to ask if anything's happening with it - or perhaps not, seeing as the SVN trunk code is now in C# for some reason). I wonder if 1.0.1 binaries could be produced (never got released for Windows)..?
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I did this one rather quickly, so excuse the minor errors (plus it was released before the 2.0 format and hasn't been updated since). I have some time today to work on PA.c stuff, so I might give this a new DT then.
Zach and I actually did look into compiling the 1.0.1 binaries. He cross-compiled them and I have them sitting on my desktop, but the theme seems... off, so I pushed it back. I'll do an update to fix what you have addressed first, then figure out how to get it to use the correct theme.
EDIT: So as far as the bookmark goes, are you suggesting I put some custom code in or just wait for 2.1?
EDIT #2: Also necessary to mention, I've talked to the devs awhile back. According to that conversation, they had no plans of doing anything further with the app except fixes for bug reports, etc. I don't know what they're doing with it now.
Fixed all problems Chris listed, updated to the Fyre 1.0.1 icon (still not updated to Fyre 1.0.1 however), and contains a new bookmark to the pictures folder.
A preview of a utility that I'm writing:
Doesn't work on Wine 1.2.1 (fyre.exe crash in libgdk-win32-2.0-0, tries to read 0x00000000). Works in XP SP3.
New icon is much better (I just have one niggle about the 8-bit 32x32 image, bottom right corner isn't rounded in the same way as the others).
Just realised something: set the environment variable HOME and it will use %HOME%\.gtk-bookmarks; some systems will have HOME set, so at the least you should set HOME to %USERPROFILE%. If you put it to Data though, you wouldn't need to worry about moving .gtk-bookmarks. (Not sure why I didn't think of trying that earlier.) Note that setting HOME also changes "Home" in the Save window.
Once you've set HOME to Data, then you could also use WaitForProgram=false and not bother having the launcher continue.
John: ready for pre-release with these issues fixed, big logo here.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I don't know what to do about the icon though. Any ideas?
Just noticed it's the top right corner as well...
The simplest way to do it would be even all the corners to three pixels missing. Don't bother with another release for just that though unless it's a Pre-Release!
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I manually edited the corners and I think it looks good now. I'll include it in the pre-release as soon as John gets to this.
... nothing more to be said
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
All clean on XP sp3 32bit, with admin privileges. Apart from some ignorable registry keys, all clean.
(for the interested, those keys were: HKCU\Software\Microsoft\Windows\ShellNoRoam\BagMRU, -||-\Bags and -||-\MUICache)
I liked the fact you "bookmarked" PA Pictures folder, but it still defaults to Fyre directory when saving images. Anyways, nice job portability-wise.
My posts are old and likely no longer relevant.
Those keys are fine to leave behind.
As far as the 'default' bookmark, I don't think that can be changed.
I've tried every way I can think of and haven't been able to succeed.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I gave Fyre Portable a shot and it works fine, besides that it makes fyre.exe use 99% of my cpu, some indefinite loop somehow.
Additional info:
Mem Usage: 15.500K (stable)
Comit Charge: + 50M (stable)
Tested on: Windows XP sp3, 32 bit, 1.60 GHz, 960 MB, laptop.
I'm a bit puzzled why nobody else experienced this, I tried several things but nothing seemed to fix the issue. It's not something I experience with any other (gtk) app on my system.
Formerly Gringoloco
Windows XP Pro sp3 x32
Look at the bottom of the window - it's still iterating through, refining the image. For such software, that should be perfectly normal behaviour. I think Ctrl+P was the keyboard shortcut to pause it.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Its a well done. Nothing left behind on Win XPSP3 limited.
But the /Other/Source/ ini file should be named properly and ajusted inside as both say AppnamePortable
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
That's correct; that's how it's being left now with the PortableApps.com Launcher - read readme.txt for the explanation.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
So i have to rename it myself if I want it???
Doesnt seem too user friendly to me. It only works if I rename it
and change the [AppnamePortable] inside the file. So it HAS to be renamed. Why not have the dev do it once and for all?Edited.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
It removes the burden of yet one more thing for the dev to worry about or to remember. Users are probably very rarely going to even use it, so that last step is left up to the user who does.