SDL_blit: remove SDL_BLIT_CPU_FEATURES override

This commit is contained in:
Anonymous Maarten
2024-03-10 00:01:39 +01:00
committed by Sam Lantinga
parent 1aa9ef7213
commit f030533580

View File

@@ -130,29 +130,21 @@ static SDL_BlitFunc SDL_ChooseBlitFunc(Uint32 src_format, Uint32 dst_format, int
/* Get the available CPU features */ /* Get the available CPU features */
if (features == 0x7fffffff) { if (features == 0x7fffffff) {
const char *override = SDL_getenv("SDL_BLIT_CPU_FEATURES");
features = SDL_CPU_ANY; features = SDL_CPU_ANY;
if (SDL_HasMMX()) {
/* Allow an override for testing .. */ features |= SDL_CPU_MMX;
if (override) { }
(void)SDL_sscanf(override, "%u", &features); if (SDL_HasSSE()) {
} else { features |= SDL_CPU_SSE;
if (SDL_HasMMX()) { }
features |= SDL_CPU_MMX; if (SDL_HasSSE2()) {
} features |= SDL_CPU_SSE2;
if (SDL_HasSSE()) { }
features |= SDL_CPU_SSE; if (SDL_HasAltiVec()) {
} if (SDL_UseAltivecPrefetch()) {
if (SDL_HasSSE2()) { features |= SDL_CPU_ALTIVEC_PREFETCH;
features |= SDL_CPU_SSE2; } else {
} features |= SDL_CPU_ALTIVEC_NOPREFETCH;
if (SDL_HasAltiVec()) {
if (SDL_UseAltivecPrefetch()) {
features |= SDL_CPU_ALTIVEC_PREFETCH;
} else {
features |= SDL_CPU_ALTIVEC_NOPREFETCH;
}
} }
} }
} }