From 0e4cba22308e7df7dee834ada3905057b2ecc836 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 24 May 2011 23:15:50 -0400 Subject: [PATCH] Favor GL_ARB_shader_texture_lod over GL_EXT_gpu_shader4. One enables just the piece of functionality we care about for TEXLDD, the other enables a whole kitchen sink. --- mojoshader.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mojoshader.c b/mojoshader.c index c298cabd..298fa662 100644 --- a/mojoshader.c +++ b/mojoshader.c @@ -3360,12 +3360,12 @@ static void emit_GLSL_TEXLDD(Context *ctx) { ctx->glsl_generated_texldd_setup = 1; push_output(ctx, &ctx->preflight); - output_line(ctx, "#if GL_EXT_gpu_shader4"); - output_line(ctx, "#extension GL_EXT_gpu_shader4 : enable"); - output_line(ctx, "#elif GL_ARB_shader_texture_lod"); + output_line(ctx, "#if GL_ARB_shader_texture_lod"); output_line(ctx, "#extension GL_ARB_shader_texture_lod : enable"); output_line(ctx, "#define texture2DGrad texture2DGradARB"); output_line(ctx, "#define texture2DProjGrad texture2DProjARB"); + output_line(ctx, "#elif GL_EXT_gpu_shader4"); + output_line(ctx, "#extension GL_EXT_gpu_shader4 : enable"); output_line(ctx, "#else"); output_line(ctx, "#define texture2DGrad(a,b,c,d) texture2D(a,b)"); output_line(ctx, "#define texture2DProjGrad(a,b,c,d) texture2DProj(a,b)");