Commit: b3df9f4407d41af0375178501b8de4ff562e429e
Author: Benoit Bolsee
Date: Sat Jun 20 14:07:57 2015 +0200
Branches: decklink
https://developer.blender.org/rBb3df9f4407d41af0375178501b8de4ff562e429e
WGL: fix minor error in previous patch.
===================================================================
M intern/ghost/intern/GHOST_ContextWGL.cpp
===================================================================
diff --git a/intern/ghost/intern/GHOST_ContextWGL.cpp
b/intern/ghost/intern/GHOST_ContextWGL.cpp
index ffba39f..7c8d574 100644
--- a/intern/ghost/intern/GHOST_ContextWGL.cpp
+++ b/intern/ghost/intern/GHOST_ContextWGL.cpp
@@ -577,7 +577,7 @@ int GHOST_ContextWGL::_choose_pixel_format_arb_2(
"Substituting one that uses %d samples.\n",
numOfAASamples, actualSamples);
- m_numOfAASamples = actualSamples; // set context
property to actual value
+ numOfAASamples = actualSamples; // set context property
to actual value
}
if (needAlpha) {
iQuery[0] = WGL_ALPHA_BITS_ARB;
@@ -588,7 +588,9 @@ int GHOST_ContextWGL::_choose_pixel_format_arb_2(
}
}
}
- numOfAASamples = samples;
+ else {
+ numOfAASamples = 0;
+ }
return iPixelFormat;
}
@@ -626,26 +628,30 @@ int GHOST_ContextWGL::_choose_pixel_format_arb_1(
exchPixelFormat = _choose_pixel_format_arb_2(
stereoVisual, exchNumOfAASamples, needAlpha,
needStencil, sRGB, swapMethodOut);
if (exchPixelFormat == 0 || exchNumOfAASamples <
numOfAASamples) {
- // the number of AA samples cannot be me, take
the highest
- if (exchNumOfAASamples > undefNumOfAASamples) {
- undefNumOfAASamples =
exchNumOfAASamples;
- undefPixelFormat = exchPixelFormat;
+ // the number of AA samples cannot be met, take
the highest
+ if (undefPixelFormat != 0 &&
undefNumOfAASamples >= exchNumOfAASamples) {
+ exchNumOfAASamples =
undefNumOfAASamples;
+ exchPixelFormat = undefPixelFormat;
+ swapMethodOut = WGL_SWAP_UNDEFINED_ARB;
}
- if (undefNumOfAASamples > copyNumOfAASamples) {
- copyNumOfAASamples =
undefNumOfAASamples;
- copyPixelFormat = undefPixelFormat;
+ if (copyPixelFormat != 0 && copyNumOfAASamples
>= exchNumOfAASamples) {
+ exchNumOfAASamples = copyNumOfAASamples;
+ exchPixelFormat = copyPixelFormat;
+ swapMethodOut = WGL_SWAP_COPY_ARB;
}
- iPixelFormat = copyPixelFormat;
}
- else
- iPixelFormat = exchPixelFormat;
+ iPixelFormat = exchPixelFormat;
+ m_numOfAASamples = exchNumOfAASamples;
}
- else
+ else {
iPixelFormat = undefPixelFormat;
+ m_numOfAASamples = undefNumOfAASamples;
+ }
}
- else
+ else {
iPixelFormat = copyPixelFormat;
-
+ m_numOfAASamples = copyNumOfAASamples;
+ }
return iPixelFormat;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs