GL rendering fixees

release
slava 2006-03-18 07:37:40 +00:00
parent 0eb39be459
commit 541a2eb4ec
2 changed files with 6 additions and 9 deletions

View File

@ -1,6 +1,3 @@
- return type stack effects show "void"
- httpd fep
+ portability:
- win64 port
@ -17,6 +14,7 @@
+ io:
- httpd fep
- stream server can hang because of exception handler limitations
- better i/o scheduler
- out of memory error when printing global namespace
@ -33,14 +31,11 @@
- menu drag retarget broken
- hang when scrolling
- hang with multiple windows
- C+k binding does not work
- incremental layout flicker
- expired aliens in view hash
- try launchpad with bevel buttons replaced by buttons: there's
overpainting
- artifacts while resizing
- unregister notifications and the view in dealloc
- segfault when closing window
- changelog in the UI
- make the UI look better, something like this:
http://twb.ath.cx/~twb/darcs/OBSOLETE/factor/final.html
@ -78,6 +73,7 @@
+ misc:
- clean up stack effect generation code
- code walker & exceptions
- slice: if sequence or seq start is changed, abstraction violation
- make 3.4 bits>double an error

View File

@ -15,7 +15,8 @@ SYMBOL: clip
glLoadIdentity
{ 0 0 0 } over <rect> clip set
dup first2 0 0 2swap glViewport
0 swap first2 0 gluOrtho2D
0 over first2 0 gluOrtho2D
first2 0 0 2swap glScissor
GL_SMOOTH glShadeModel
GL_BLEND glEnable
GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA glBlendFunc
@ -64,7 +65,7 @@ DEFER: draw-gadget
: draw-world ( world -- )
[
dup rect-dim init-gl dup world set draw-gadget
dup rect-dim init-gl dup world set draw-gadget gl-error
] with-scope ;
! Pen paint properties