llvmpipe: Use the generated SoA blending code.
[mesa.git] / src / gallium / drivers / llvmpipe / lp_screen.h
index 7386ebefe642fe7e9acb01672222a6246b98dd00..c3ff1531d2fa0e832d355931d011023f60dab05b 100644 (file)
 #ifndef LP_SCREEN_H
 #define LP_SCREEN_H
 
+#include <llvm-c/Core.h>
+#include <llvm-c/Analysis.h>
+#include <llvm-c/ExecutionEngine.h>
+
 #include "pipe/p_screen.h"
 #include "pipe/p_defines.h"
 
 
-
-struct llvmpipe_screen {
+struct llvmpipe_screen
+{
    struct pipe_screen base;
 
+   LLVMModuleRef module;
+   LLVMExecutionEngineRef engine;
+   LLVMModuleProviderRef provider;
+   LLVMPassManagerRef pass;
+
    /* Increments whenever textures are modified.  Contexts can track
     * this.
     */