[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56912] trunk/blender/intern/ghost/intern: revert (ifdef) r54745.

Dalai Felinto dfelinto at gmail.com
Sun May 19 20:26:57 CEST 2013


OSX itself alway has the alpha in the buffer (thus the original patch only
affects win and Linux).

We may need a way to ifdef it out in OSX as well then. But not sure if it's
even possible.
 On May 19, 2013 4:39 AM, "Campbell Barton" <ideasman42 at gmail.com> wrote:

> Revision: 56912
>
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56912
> Author:   campbellbarton
> Date:     2013-05-19 11:39:22 +0000 (Sun, 19 May 2013)
> Log Message:
> -----------
> revert (ifdef) r54745. which enbabled alpha in the GL buffer.
> looks to be the cause of bug [#35415]
>
> we can make this optional.
>
> Revision Links:
> --------------
>
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54745
>
> Modified Paths:
> --------------
>     trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp
>     trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
>
> Modified: trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp
> ===================================================================
> --- trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp     2013-05-19
> 09:45:53 UTC (rev 56911)
> +++ trunk/blender/intern/ghost/intern/GHOST_WindowWin32.cpp     2013-05-19
> 11:39:22 UTC (rev 56912)
> @@ -692,7 +692,9 @@
>                 WGL_ACCELERATION_ARB, WGL_FULL_ACCELERATION_ARB,
>                 WGL_COLOR_BITS_ARB, pfd.cColorBits,
>                 WGL_DEPTH_BITS_ARB, pfd.cDepthBits,
> +#ifdef GHOST_OPENGL_ALPHA
>                 WGL_ALPHA_BITS_ARB, pfd.cAlphaBits,
> +#endif
>                 WGL_STENCIL_BITS_ARB, pfd.cStencilBits,
>                 WGL_DOUBLE_BUFFER_ARB, GL_TRUE,
>                 WGL_SAMPLE_BUFFERS_ARB, GL_TRUE,
> @@ -1302,8 +1304,10 @@
>
>         weight += pfd.cColorBits - 8;
>
> +#ifdef GHOST_OPENGL_ALPHA
>         if (pfd.cAlphaBits > 0)
>                 weight ++;
> +#endif
>
>         /* want swap copy capability -- it matters a lot */
>         if (pfd.dwFlags & PFD_SWAP_COPY) weight += 16;
>
> Modified: trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp
> ===================================================================
> --- trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp       2013-05-19
> 09:45:53 UTC (rev 56911)
> +++ trunk/blender/intern/ghost/intern/GHOST_WindowX11.cpp       2013-05-19
> 11:39:22 UTC (rev 56912)
> @@ -211,7 +211,9 @@
>                 attributes[i++] = GLX_BLUE_SIZE;  attributes[i++] = 1;
>                 attributes[i++] = GLX_GREEN_SIZE; attributes[i++] = 1;
>                 attributes[i++] = GLX_DEPTH_SIZE; attributes[i++] = 1;
> +#ifdef GHOST_OPENGL_ALPHA
>                 attributes[i++] = GLX_ALPHA_SIZE; attributes[i++] = 1;
> +#endif
>                 /* GLX >= 1.4 required for multi-sample */
>                 if (samples && (glxVersionMajor >= 1) && (glxVersionMinor
> >= 4)) {
>                         attributes[i++] = GLX_SAMPLE_BUFFERS;
> attributes[i++] = 1;
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>


More information about the Bf-committers mailing list