Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2003-07-07 19:50:44 +0400
committerTon Roosendaal <ton@blender.org>2003-07-07 19:50:44 +0400
commitb4b10dfff879126e47016318cf9eaa9bc2e1d59c (patch)
treed2aee172a89e826289a9933c82b011956839c153 /source/blender/python/api2_2x/Draw.c
parent828347f698740f318a2d3438cc573e378a3431aa (diff)
* removed the global uiFrontbuf from interface.c (and python, it was used
there) * replaced with nice local (uiBlock) storage of what goes on in drawing. it now only calls a glDrawBuffer() and glFinish() when it is actually needed Result: interface drawing in general is speedy again, especially for gfx cards that dont allow frontbuffer drawing, and copy stuff to the frontbuf with a glFinish() call. Needs to be tested on all platforms... report to me when you see problems like menus not drawing correctly, tooltips not drawing or not disappearing, etc.
Diffstat (limited to 'source/blender/python/api2_2x/Draw.c')
-rw-r--r--source/blender/python/api2_2x/Draw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/python/api2_2x/Draw.c b/source/blender/python/api2_2x/Draw.c
index 3ea9d046a2e..4dc866b368f 100644
--- a/source/blender/python/api2_2x/Draw.c
+++ b/source/blender/python/api2_2x/Draw.c
@@ -421,14 +421,14 @@ static void py_slider_update(void *butv, void *data2_unused)
is still being used might be deleted
*/
-/*@ UIfrontbuf = 0;
+/*@
spacetext_do_pywin_buttons(curarea->spacedata.first, but->retval); */
g_window_redrawn = 0;
curarea->win_swap= WIN_BACK_OK;
- UIfrontbuf = 1;
+ /* removed global uiFrontBuf (contact ton when this goes wrong here) */
spacetext_do_pywin_buttons(curarea->spacedata.first, uiButGetRetVal(but));
- UIfrontbuf = 0;
+
if (!g_window_redrawn) /*@ if Redraw already called */
M_Window_Redraw(0, Py_BuildValue("(i)", SPACE_VIEW3D));