gallivm: Centralize the cpu caps detection.
This commit is contained in:
parent
30a1c36dc8
commit
e7a8cfc877
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "pipe/p_compiler.h"
|
#include "pipe/p_compiler.h"
|
||||||
|
#include "util/u_cpu_detect.h"
|
||||||
#include "util/u_debug.h"
|
#include "util/u_debug.h"
|
||||||
#include "lp_bld_init.h"
|
#include "lp_bld_init.h"
|
||||||
|
|
||||||
|
@ -62,6 +63,15 @@ lp_build_init(void)
|
||||||
|
|
||||||
if (!lp_build_target)
|
if (!lp_build_target)
|
||||||
lp_build_target = LLVMGetExecutionEngineTargetData(lp_build_engine);
|
lp_build_target = LLVMGetExecutionEngineTargetData(lp_build_engine);
|
||||||
|
|
||||||
|
util_cpu_detect();
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* For simulating less capable machines */
|
||||||
|
util_cpu_caps.has_sse3 = 0;
|
||||||
|
util_cpu_caps.has_ssse3 = 0;
|
||||||
|
util_cpu_caps.has_sse4_1 = 0;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -171,15 +171,6 @@ lp_jit_screen_cleanup(struct llvmpipe_screen *screen)
|
||||||
void
|
void
|
||||||
lp_jit_screen_init(struct llvmpipe_screen *screen)
|
lp_jit_screen_init(struct llvmpipe_screen *screen)
|
||||||
{
|
{
|
||||||
util_cpu_detect();
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
/* For simulating less capable machines */
|
|
||||||
util_cpu_caps.has_sse3 = 0;
|
|
||||||
util_cpu_caps.has_ssse3 = 0;
|
|
||||||
util_cpu_caps.has_sse4_1 = 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
lp_build_init();
|
lp_build_init();
|
||||||
|
|
||||||
screen->module = lp_build_module;
|
screen->module = lp_build_module;
|
||||||
|
|
Loading…
Reference in New Issue