GL11.glEnable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_ALPHA_TEST);
ShaderHandler.mapMask.start();
//GL11.glBindTexture(GL11.GL_TEXTURE_2D, 0);
double f1 = 1;
double x = 0, y = 0;
double xs = 300;
double ys = 300;
double h = 300;
double w = 300;
double u = 0;
double v = 0;
GL13.glActiveTexture(GL13.GL_TEXTURE0);
Minecraft.getMinecraft().renderEngine.bindTexture(ResourceList.text);
ARBShaderObjects.glUniform1fARB(ShaderHandler.mapMask.getUniform("image"), 0);
GL13.glActiveTexture(GL13.GL_TEXTURE2);
Minecraft.getMinecraft().renderEngine.bindTexture(ResourceList.mask);
ARBShaderObjects.glUniform1fARB(ShaderHandler.mapMask.getUniform("mask"), 2);
GL13.glActiveTexture(GL13.GL_TEXTURE0);
//GL11.glColor4f(1, 1, 1, 0.5f);
Tessellator tessellator = Tessellator.instance;
tessellator.startDrawingQuads();
tessellator.addVertexWithUV((double)(x + 0), (double)(y + ys), 1, 0, 1);
tessellator.addVertexWithUV((double)(x + xs), (double)(y + ys), 1, 1, 1);
tessellator.addVertexWithUV((double)(x + xs), (double)(y + 0), 1, 1, 0);
tessellator.addVertexWithUV((double)(x + 0), (double)(y + 0), 1, 0, 0);
tessellator.draw();
ShaderHandler.mapMask.stop();
GL11.glDisable(GL11.GL_ALPHA_TEST);