From d23667634e21f79f9b4ddb7a66a76b6dd294b692 Mon Sep 17 00:00:00 2001 From: gonchar Date: Sat, 25 Jan 2014 02:07:24 +0100 Subject: [PATCH] Texture LOD bias support usage example "tex t0, v1, s0 <2d,repeat,linear,miplinear,bias40>" --- .../engine3d/materials/compiler/SamplerVariable.as | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/alternativa/engine3d/materials/compiler/SamplerVariable.as b/src/alternativa/engine3d/materials/compiler/SamplerVariable.as index 6a21bbb..81bacfd 100644 --- a/src/alternativa/engine3d/materials/compiler/SamplerVariable.as +++ b/src/alternativa/engine3d/materials/compiler/SamplerVariable.as @@ -100,6 +100,13 @@ package alternativa.engine3d.materials.compiler { case "clamp": upperCode &= ~(0xf00000); break; + default: + //Texture LOD bias, usage example tex t0, v1, s0 <2d,repeat,linear,miplinear,bias40> + if(op.indexOf("bias")>-1) { + var bias:int = int(op.slice(4,op.length)) << 16; + lowerCode &= ~(0xff0000); + lowerCode |= bias; + } } } }