3.4.1 OpenGL 1 |
22 Jun 2010 |
Added Italian, thanks to Angelo Contardi. |
3.4 OpenGL 1 |
27 Apr 2010 |
Changed |
26 Apr 2010 |
Removed spoken polyhedron names. They really weren't so important, and they presented an obstacle to revising the polyhedron names in English, as well as an ongoing burden to people translating KaleidoTile into other languages. Removed the option to show or not show the Archimedean polyhedron names. Now they always get shown. |
|
12 Jan 2010 |
Moved all colors from plain (r,g,b,α) to premultiplied (αr, αg, αb, α) for rigorous transparency, eliminating all artifacts, and correct mipmap generation. Accepts premultiplied or nonpremultiplied pasted images on Mac. |
|
5 Dec 2009 |
Reorganized texture management. |
|
19 Nov 2009 |
Added side-by-side stereoscopic 3D for display on polarized lens systems like GeoWall. |
|
19 Nov 2009 |
Improved handling of non-square tiling panel. |
|
16 Nov 2009 |
Revised ResizeGLView() for greater flexibility. |
|
26 Oct 2009 |
(Win) Simplified loading of Open GL entry points. |
|
3.3 | 19 Oct 2009 |
Reorganized drawing code to use programmable vertex and fragment shaders (OpenGL 2.0) instead of old-style fixed function pipeline (OpenGL 1.5). New code uses generic vertex attributes for forward compatibility with OpenGL 3.2. |
20 Sep 2009 |
(Mac) Migrated NSString literals with UTF-8 to newer, simpler format. |
|
17 Sep 2009 |
Rewrote menu translation code for Mac OS 10.6 compatibility. |
|
3.2.2 | 19 May 2009 |
Added user-adjustable hyperbolic tiling depth. |
16 May 2009 |
Moved responsibility for requesting a display redraw from platform-dependent code to platform-independent code. Minor changes for OpenGL ES compatibility. |
|
4 May 2009 |
Minor maintenance on Win32 user interface |
|
3.2.1 | 22 Apr 2009 |
(Win) If KaleidoTile fails to load a post-OpenGL 1.1 function under its permanent name (e.g. "glBindBuffer"), it looks for it under its former extension name (e.g. "glBindBufferARB"). |
3.2 | 7 Apr 2009 |
Added user-controlled scale factor for Euclidean tilings. Added data persistence ("user prefs" on Mac, "registry keys" on Windows) so KaleidoTile now remembers the multisampling ("Smooth Edges") setting from a previous session. |
6 Apr 2009 |
Replaced quadratic-time tiling algorithm with linear-time tiling algorithm. Tiles in real time, with no precomputed matrices. Enforces cutoff distance relative to current tiling position, so as the tiling moves, the boundary tiles pop in and out one at a time, not en masse. |
|
14 Mar 2009 |
Reorganized drawing code to use Vertex Buffer Objects instead of display lists, because displays lists are deprecated in standard OpenGL and don't exist at all in OpenGL ES. New drawing code almost doubles the frame rate for large hyperbolic tilings (e.g. from 19fps to 34fps). |
|
13 Mar 2009 |
Changed projection matrix to show hyperbolic tilings in Poincaré disk model rather than from the more limited inside-the-hyperboloid viewpoint. When KaleidoTile was first written, standard consumer PCs and Macs weren't fast enough to handle the Poincaré disk in real time, but now they are. Changed coordinate conventions so that KaleidoTile looks down the positive z-axis instead of the negative z-axis. |
|
10 Feb 2009 |
Simplified default language initialization on Mac OS X, eliminating LanguageCode.strings files. |
|
3.1.4 | 20 Jan 2009 |
Added Welsh (thanks to Uned Gyfieithu Prifysgol Bangor). |
3.1.3 | 4 Nov 2008 |
Suppressed needless backface calls for flat and hyperbolic tilings. |
31 Oct 2008 |
Removed depth buffer. |
|
19 Oct 2008 |
No longer suppresses background when Cut Along Mirror Lines is enabled. |
|
17 Oct 2008 |
Avoids calling ErrorMessage() when the OpenGL context is active. |
|
3.1.2 | 8 Oct 2008 |
Provides a clear explanation if the application gets separated from its supporting files. |
3.1.1 | 3 Oct 2008 |
Smooth Edges disabled by default, for better performance on low-end computers More efficient algorithm for pasting images into KaleidoTile on Mac OS X |
3.1.0 | 8 Sep 2008 |
Completely re-written user interface
Background fully user-customizable, with color, stock image, or user-provided image. Suspends continuous redraw when display is static. Added Japanese, thanks to Tatsu Takeuchi. |
3.0.2 | 15 Nov 2007 |
Added Portuguese (thanks to Atractor). [Note: 3.0.2 was built using old KaleidoTile code, while new code is under development.] |
3.0.1 | 14 Apr 2007 |
Added French (thanks to Jean-Michel Celibert). Suspends frame rate measurement while minimized. Switched to gcc compiler with CodeBlocks IDE. Minor internal changes. [Note: 3.0.1 was built using old KaleidoTile code, while new code is under development.] |
3.0.0 | 18 Nov 2005 |
Initial KaleidoTile 3 release. Completely re-written using OpenGL graphics. Improved user interface. Full support for current-generation 3D graphics cards. |