[Mesa-dev] [PATCH 5/6] haiku: Clean up code, use target-helpers

Alexander von Gluck IV kallisti5 at unixzen.com
Fri Oct 4 10:36:06 PDT 2013


* Thanks for the help xexaxo!
---
 src/gallium/targets/haiku-softpipe/GalliumContext.cpp | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp b/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
index 1c08fb1..92ea67a 100644
--- a/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
+++ b/src/gallium/targets/haiku-softpipe/GalliumContext.cpp
@@ -26,11 +26,9 @@ extern "C" {
 #include "state_tracker/st_manager.h"
 #include "state_tracker/sw_winsys.h"
 #include "hgl_sw_winsys.h"
-#ifdef HAVE_LLVM
-#include "llvmpipe/lp_public.h"
-#else
-#include "softpipe/sp_public.h"
-#endif
+
+#include "target-helpers/inline_sw_helper.h"
+#include "target-helpers/inline_debug_helper.h"
 }
 
 
@@ -200,11 +198,7 @@ GalliumContext::CreateScreen()
 		return B_ERROR;
 	}
 
-	#ifdef HAVE_LLVM
-	fScreen = llvmpipe_create_screen(winsys);
-	#else
-	fScreen = softpipe_create_screen(winsys);
-	#endif
+	fScreen = sw_screen_create(winsys);
 
 	if (fScreen == NULL) {
 		ERROR("%s: Couldn't create screen!\n", __FUNCTION__);
@@ -212,6 +206,8 @@ GalliumContext::CreateScreen()
 		return B_ERROR;
 	}
 
+	debug_screen_wrap(fScreen);
+
 	const char* driverName = fScreen->get_name(fScreen);
 	ERROR("%s: Using %s driver.\n", __func__, driverName);
 
-- 
1.8.4



More information about the mesa-dev mailing list