GPUFractal-2

Burton Radons burton-radons at shaw.ca
Sat Oct 20 03:22:42 PDT 2007


Ohskays, update time! Pretty much everything is changed. Added language parameter to schema, added Cg (Cg and GLSL use the same formulae, only their base schema file is different), added global parameters, greatly improved the code (although I still wouldn't bring it home to mama), greatly improved text rendering (the X850 renders it weirdly, I don't know what's up with that), added gradient parameters (format is the same as in Ultra Fractal), and you can zoom and pan with the same button.

You now have to pass gpufractal.exe a schema file on the commandline; the two packaged schema are "schema-fractal-cg.h" and "schema-fractal-glsl.h".

The interface is exclusively mouse based. Left mouse button to zoom in, right mouse button to zoom out, middle mouse button to scroll. Using the mouse wheel puts you in variable mode. The mouse wheel selects the current variable, dragging the left mouse button changes it (enumerations and floats are changed by dragging to the right or left), clicking the middle mouse button resets to the initial value, and right clicking returns to zoom/scroll mode.

This is how compatibility seems to be on ATI cards:

	R520 (X1300-X1950) - Should work with a recent driver!
	R420 (X700-X850) - Barely works with a hacked limited path, no guarantees.
	R300 (9500-9800) - Hah! No way.
	R200, R100, Rage, Mach - Err, no.

The NVIDIA functionality seems to be:

	GeForce 8 - Yayyay!
	GeForce 7 - Yay!
	GeForce 6 - Dunno?
	GeForce 2-5/256, Riva 128/TNT/TNT2, NV1/NV2 - Not likely.
	Hercules - Untested.

If it seems like it should work but it doesn't, your driver is probably years out of date. The current ATI driver reports version "2.0.6120" on the commandline on Windows XP, "2.0.6956" on Vista. The current NVIDIA driver reports version "2.1.1" on Vista.

Files:

http://members.shaw.ca/burton-radons/GPUFractal-2.7z (executable, 247KB)
http://members.shaw.ca/burton-radons/GPUFractal-2-source.7z (source, 289KB)
http://members.shaw.ca/burton-radons/cg.7z (Cg DLLs if you need them, 627KB)



More information about the Digitalmars-d-announce mailing list