<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to plans</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>Recent changes to plans</description><atom:link href="https://sourceforge.net/p/glpaint/wiki/plans/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 06 Mar 2012 11:02:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/glpaint/wiki/plans/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v8 
+++ v9 
@@ -26,7 +26,7 @@
 SOIL is great and all, but it has very limited support for image file types.  If I ever want to go beyond 256-color bitmaps, I'm gonna have to either extend SOIL to support a wider range of image files, or write my own image library from the ground up.
 
 EDIT:
-Well, it seems SOIL can handle more image types then I first thought...  However, it can still only save to three different types (TGA, BMP, and DDS), so I may extend it yet.
+Well, it seems SOIL can handle more image types then I first thought...  However, it can still only save to three different types (TGA, BMP, and DDS, all uncompressed), so I may extend it yet.
 
 
 An actual User Interface
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 06 Mar 2012 11:02:38 -0000</pubDate><guid>https://sourceforge.net0f76e63454ae95af02b1c6f1d4f48077e250e919</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v7 
+++ v8 
@@ -25,6 +25,9 @@
 ---
 SOIL is great and all, but it has very limited support for image file types.  If I ever want to go beyond 256-color bitmaps, I'm gonna have to either extend SOIL to support a wider range of image files, or write my own image library from the ground up.
 
+EDIT:
+Well, it seems SOIL can handle more image types then I first thought...  However, it can still only save to three different types (TGA, BMP, and DDS), so I may extend it yet.
+
 
 An actual User Interface
 ---
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 06 Mar 2012 11:01:01 -0000</pubDate><guid>https://sourceforge.netc56985c78dbd77c27c079419406cd67eeb9ec904</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v6 
+++ v7 
@@ -57,3 +57,8 @@
 Something unnecessarily extravagant
 ---
 I dunno, I've messed around with this audio library called audiere, so maybe the ability to listen to music as you work?  Or to include wave forms from sound files in your images (lol, probably never happen...)
+
+
+Reese's Sticks and Full Throttle
+---
+Consume them at the same time and you get the aftertaste of green beans... WTF?
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 06 Mar 2012 06:51:24 -0000</pubDate><guid>https://sourceforge.netc5b3f53fa9c105be1b64490a3ed278b00d84cb72</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v5 
+++ v6 
@@ -46,7 +46,7 @@
 
 Animation, Ahoy!
 ---
-Because who doesn't like a good GIF every now and then?
+Because who doesn't like a good GIF every now and then?  Although I might go with animated png's to begin with, because the thought of having to code up something to do the necessary dithering with gif's kinda scares me.
 
 
 Variable screen size and a windowed mode
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Wed, 29 Feb 2012 02:18:56 -0000</pubDate><guid>https://sourceforge.net0007a4eb8de72d38a39e6024b8cc2b085d512a15</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -11,6 +11,11 @@
 There's just way too many of these right now; in fact, I have even had to resort to creating a separate header file just to keep all of them in.  There has got to be a better way to do this.
 
 
+Better Documentation
+---
+At this point, I've forgotten how some of my code even works, and there are almost no comments throughout my code, so I think I'd better put in some comments soon, otherwise there's no way I'm gonna be able to figure out my own code.
+
+
 Alpha Blending
 ---
 This would just be cool...
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Wed, 29 Feb 2012 02:14:48 -0000</pubDate><guid>https://sourceforge.netf622042ded31ad2a72b0e8c6f57d9216863309a7</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -35,7 +35,7 @@
 ---
 Seriously, everything is in 2-D... that's not very OpenGL-like.  I was thinking maybe something like a 3-D ring of images you can scroll through or something, and maybe the ability to render a 3-D scene to an image and edit from there (and of course objects textured with images that are already open could be used in the scene).
 
-In fact, come to think of it, rendering objects like circles and squares to the image pixel-by-pixel isn't very OpenGL-like, either.  OpenGL must have a way of doing this for me...
+In fact, come to think of it, rendering objects like circles and squares to the image pixel-by-pixel isn't very OpenGL-like, either.  OpenGL must have a way of doing this for me...  FBO's look promising.
 
 
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 28 Feb 2012 08:15:37 -0000</pubDate><guid>https://sourceforge.nete1fd7a44881f41b64c80a460046057ab35997288</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 28 Feb 2012 08:03:52 -0000</pubDate><guid>https://sourceforge.net0ab2bf7ac8dddbca1473e9ccc2d1142c82b35785</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -47,3 +47,8 @@
 Variable screen size and a windowed mode
 ---
 GLFW has many built-in functions to allow me to do this, I've just been too lazy to implement them.
+
+
+Something unnecessarily extravagant
+---
+I dunno, I've messed around with this audio library called audiere, so maybe the ability to listen to music as you work?  Or to include wave forms from sound files in your images (lol, probably never happen...)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 28 Feb 2012 08:01:24 -0000</pubDate><guid>https://sourceforge.netd351e3feeae6539b253fc74e5236f7fe66387493</guid></item><item><title>WikiPage plans modified by  Gabe Charleboix</title><link>https://sourceforge.net/p/glpaint/wiki/plans/</link><description>Plans
======

Actually take advantage of C++'s Object-Oriented nature
---
Sometime, I plan to put all these functions neatly into classes, such as an image manipulator class, and input class (for key presses and mouse clicks), and maybe a dialog class if I can code up a proper function to do dialog's.


Less global variables
---
There's just way too many of these right now; in fact, I have even had to resort to creating a separate header file just to keep all of them in.  There has got to be a better way to do this.


Alpha Blending
---
This would just be cool...


Mah own image readers/writers
---
SOIL is great and all, but it has very limited support for image file types.  If I ever want to go beyond 256-color bitmaps, I'm gonna have to either extend SOIL to support a wider range of image files, or write my own image library from the ground up.


An actual User Interface
---
This is a pretty obvious one...


Different icons for different brushes
---
This one would actually be pretty easy to implement, if I can ever remember.  Essentially, I just want to replace that red square that moves around when you move the pointer with an icon that actually represents the shape being drawn.


A style that is more OpenGL-like
---
Seriously, everything is in 2-D... that's not very OpenGL-like.  I was thinking maybe something like a 3-D ring of images you can scroll through or something, and maybe the ability to render a 3-D scene to an image and edit from there (and of course objects textured with images that are already open could be used in the scene).

In fact, come to think of it, rendering objects like circles and squares to the image pixel-by-pixel isn't very OpenGL-like, either.  OpenGL must have a way of doing this for me...



Animation, Ahoy!
---
Because who doesn't like a good GIF every now and then?


Variable screen size and a windowed mode
---
GLFW has many built-in functions to allow me to do this, I've just been too lazy to implement them.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> Gabe Charleboix</dc:creator><pubDate>Tue, 28 Feb 2012 07:57:58 -0000</pubDate><guid>https://sourceforge.net430bd620c2376b62c567883bb5c40d7b2426f1f5</guid></item></channel></rss>