- X11 tablet was using uninitialized variables.
authorCampbell Barton <ideasman42@gmail.com>
Sun, 2 Aug 2009 03:41:42 +0000 (03:41 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 2 Aug 2009 03:41:42 +0000 (03:41 +0000)
- Added BLENDER_FORCE_SWAPBUFFERS in help message.

intern/ghost/intern/GHOST_WindowX11.cpp
source/creator/creator.c

index 73d61a30977ecf18c1c44fc3fc6e045ee78613b3..5a1f3bf1e217e60fba01500269d47c0dd61c2134 100644 (file)
@@ -177,6 +177,8 @@ GHOST_WindowX11(
                printf("%s:%d: X11 glxChooseVisual() failed for OpenGL, verify working openGL system!\n", __FILE__, __LINE__);
                return;
        }
+       
+       memset(&m_xtablet, 0, sizeof(m_xtablet));
 
        // Create a bunch of attributes needed to create an X window.
 
index 5a90a1e5b9fa86371a16dbf1c412c902c2514922..21193eb9683ce8d320a328cd08daf2dce515ea03 100644 (file)
@@ -254,6 +254,10 @@ static void print_help(void)
        printf ("  $IMAGEEDITOR\t\tImage editor executable, launch with the IKey from the file selector.\n");
        printf ("  $WINEDITOR\t\tText editor executable, launch with the EKey from the file selector.\n");
        printf ("  $PYTHONHOME\t\tPath to the python directory, eg. /usr/lib/python.\n");
+#ifdef __linux__
+       printf ("  $BLENDER_FORCE_SWAPBUFFERS\tFixes menu drawing with some Intel and Radeon cards\n");
+       printf ("  \t\tThe value is not used, only that the env var is set (linux specific).\n");
+#endif
        printf ("\nNote: Arguments must be separated by white space. eg:\n");
        printf ("    \"blender -ba test.blend\"\n");
        printf ("  ...will ignore the 'a'\n");