[Bf-blender-cvs] [4b1904c8df6] blender2.8: GHOST: Windows: Print information on the GPU

Germano noreply at git.blender.org
Fri Feb 16 19:47:10 CET 2018


Commit: 4b1904c8df6ba9aee6758927eeebee8aa0ad41ef
Author: Germano
Date:   Fri Feb 16 16:46:58 2018 -0200
Branches: blender2.8
https://developer.blender.org/rB4b1904c8df6ba9aee6758927eeebee8aa0ad41ef

GHOST: Windows: Print information on the GPU

===================================================================

M	intern/ghost/intern/GHOST_ContextWGL.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_ContextWGL.cpp b/intern/ghost/intern/GHOST_ContextWGL.cpp
index e6498f1ffa8..14f1ac54fff 100644
--- a/intern/ghost/intern/GHOST_ContextWGL.cpp
+++ b/intern/ghost/intern/GHOST_ContextWGL.cpp
@@ -737,7 +737,7 @@ static void reportContextString(const char *name, const char *dummy, const char
 {
 	fprintf(stderr, "%s: %s\n", name, context);
 
-	if (strcmp(dummy, context) != 0)
+	if (dummy && strcmp(dummy, context) != 0)
 		fprintf(stderr, "Warning! Dummy %s: %s\n", name, dummy);
 }
 #endif
@@ -901,16 +901,16 @@ GHOST_TSuccess GHOST_ContextWGL::initializeDrawingContext()
 	initClearGL();
 	::SwapBuffers(m_hDC);
 
+#ifndef NDEBUG
 	const char *vendor = reinterpret_cast<const char*>(glGetString(GL_VENDOR));
 	const char *renderer = reinterpret_cast<const char*>(glGetString(GL_RENDERER));
 	const char *version = reinterpret_cast<const char*>(glGetString(GL_VERSION));
 
-#ifndef NDEBUG
-	if (m_dummyVendor != NULL) {
-		reportContextString("Vendor", m_dummyVendor, vendor);
-		reportContextString("Renderer", m_dummyRenderer, renderer);
-		reportContextString("Version", m_dummyVersion, version);
-	}
+	reportContextString("Vendor", m_dummyVendor, vendor);
+	reportContextString("Renderer", m_dummyRenderer, renderer);
+	reportContextString("Version", m_dummyVersion, version);
+
+	fprintf(stderr, "Context Version: %d.%d\n", m_contextMajorVersion, m_contextMinorVersion);
 #endif
 
 	return GHOST_kSuccess;



More information about the Bf-blender-cvs mailing list