private FloatBuffer uniformf(int loc) {
        if (fbuf16 == null)
            fbuf16 = BufferUtils.createFloatBuffer(16);
        fbuf16.clear();
        if (loc == -1)
            return fbuf16;
        getUniform(loc, fbuf16);
        return fbuf16;
    }