! In case dimensions didn't change
relayout-1 ;
-PIXEL-FORMAT-ATTRIBUTE-TABLE: glx-visual { $ GLX_USE_GL $ GLX_RGBA } H{
+PIXEL-FORMAT-ATTRIBUTE-TABLE: glx-visual { $ GLX_RGBA } H{
{ double-buffered { $ GLX_DOUBLEBUFFER } }
{ stereo { $ GLX_STEREO } }
{ color-bits { $ GLX_BUFFER_SIZE } }
{
windowed
double-buffered
- T{ depth-bits { value 16 } }
}
CONSTANT: default-world-window-controls
-1.0 -1.0 0.0 glVertex3f
] do-state ;
-MAIN-WINDOW: run2 { { title "NeHe Tutorial 2" } { pref-dim { $ width $ height } } }
+MAIN-WINDOW: run2
+ {
+ { title "NeHe Tutorial 2" }
+ { pref-dim { $ width $ height } }
+ { pixel-format-attributes {
+ windowed
+ double-buffered
+ T{ depth-bits { value 16 } }
+ } }
+ }
<nehe2-gadget> >>gadgets ;
M: nehe4-gadget ungraft* ( gadget -- )
t >>quit? drop ;
-MAIN-WINDOW: run4 { { title "NeHe Tutorial 4" } { pref-dim { $ width $ height } } }
- <nehe4-gadget> >>gadgets ;
+MAIN-WINDOW: run4
+ {
+ { title "NeHe Tutorial 4" }
+ { pref-dim { $ width $ height } }
+ { pixel-format-attributes {
+ windowed
+ double-buffered
+ T{ depth-bits { value 16 } }
+ } }
+ }
+ <nehe4-gadget> >>gadgets ;
M: nehe5-gadget ungraft* ( gadget -- )\r
t >>quit? drop ;\r
\r
-MAIN-WINDOW: run5 { { title "NeHe Tutorial 5" } { pref-dim { $ width $ height } } }\r
- <nehe5-gadget> >>gadgets ;\r
+MAIN-WINDOW: run4\r
+ {\r
+ { title "NeHe Tutorial 5" }\r
+ { pref-dim { $ width $ height } }\r
+ { pixel-format-attributes {\r
+ windowed\r
+ double-buffered\r
+ T{ depth-bits { value 16 } }\r
+ } }\r
+ }\r
+ <nehe5-gadget> >>gadgets ;\r