X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramcompiler.cpp;fp=source%2Fprogramcompiler.cpp;h=989098d7d0cf6410b4d26faed46f9c400bc06a3c;hp=00d217a06aebb4dcb83b731427e466a584fffe6b;hb=dad209400d4e5d39076d949364f598b854c7a5d7;hpb=ae1fe9121b341c7852e54aa586f23edaf21b664c diff --git a/source/programcompiler.cpp b/source/programcompiler.cpp index 00d217a0..989098d7 100644 --- a/source/programcompiler.cpp +++ b/source/programcompiler.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -1954,6 +1955,26 @@ void ProgramCompiler::LegacyConverter::visit(FunctionCall &call) call.name = "shadow1D"; else if(type=="sampler2DShadow") call.name = "shadow2D"; + else if(type=="sampler1DArray") + { + check_extension(EXT_texture_array); + call.name = "texture1DArray"; + } + else if(type=="sampler2DArray") + { + check_extension(EXT_texture_array); + call.name = "texture2DArray"; + } + else if(type=="sampler1DArrayShadow") + { + check_extension(EXT_texture_array); + call.name = "shadow1DArray"; + } + else if(type=="sampler2DArrayShadow") + { + check_extension(EXT_texture_array); + call.name = "shadow2DArray"; + } for(; i!=call.arguments.end(); ++i) (*i)->visit(*this);