comparison codeDoc/options.txt @ 23:47478557428d

Implemented drawing a very basic gl box, and only drawing when necessary. Improvements to window resizing, and gl draws a box as a test. Scheduler has "on request" support to redraws only when requested by an event. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Thu, 27 Mar 2008 10:58:57 +0000
parents 5f90774ea1ef
children
comparison
equal deleted inserted replaced
22:249eb6620685 23:47478557428d
9 See the GNU General Public License for more details. 9 See the GNU General Public License for more details.
10 10
11 You should have received a copy of the GNU General Public License along 11 You should have received a copy of the GNU General Public License along
12 with this program; if not, write to the Free Software Foundation, Inc., 12 with this program; if not, write to the Free Software Foundation, Inc.,
13 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ 13 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
14
15
16 Possibilities (first is current functionality):
17 * Store current options, write at exit
18 * Store current options and options changed during run, if any changed: merge with local options and write at exit
19 * Store current options and local options, changes affect local options, write at exit if changed
14 20
15 21
16 Ideas for extending options to track user-changed options separately from system options so as not to override unchanged system options. 22 Ideas for extending options to track user-changed options separately from system options so as not to override unchanged system options.
17 23
18 I was inteding on implementing this, until I realised the extra complexity necessary. Also the gains in functionality seem tiny and not always desireable. 24 I was inteding on implementing this, until I realised the extra complexity necessary. Also the gains in functionality seem tiny and not always desireable.
37 { 43 {
38 bool example; 44 bool example;
39 45
40 bool*[char[]] optsBool; 46 bool*[char[]] optsBool;
41 bool[char[]] cgdOptsBool; 47 bool[char[]] cgdOptsBool;
42 bool[char[]] sysOptsBool; 48 //bool[char[]] sysOptsBool;
43 bool changed; sysLoaded; 49 bool changed; sysLoaded;
44 50
45 this () { 51 this () {
46 optsBool = ["example":&example]; 52 optsBool = ["example":&example];
47 } 53 }