gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] [FAILURE/SKIPPED] Build report for 2002-05-14


From: buildbot
Subject: [Gzz-commits] [FAILURE/SKIPPED] Build report for 2002-05-14
Date: Tue, 14 May 2002 21:05:11 +0300

Build and test of GZZ (src) on 2002-05-14

Build: FAILURE

Test: SKIPPED


=============================================================
Test log follows: 

=============================================================
Build log follows: 

 -> main loop with CVSROOT=:pserver:address@hidden:/cvsroot/gzz
 -> Connecting to subversions.gnu.org(199.232.41.2):2401
S-> do_module (depends, Updating, , )
cvs export: ignoring depends (CVS/Repository missing)
S-> do_module (depends, Updating, , )
S-> Create_Admin (., depends, /cvsroot/gzz/depends, , 2002.05.14.18.04.15, 0, 0)
S<- Create_Admin
S-> fopen(/cvsroot/gzz/CVSROOT/history,a)
S-> unlink_file(./CVS/Entries.Static)
cvs export: Updating depends
S-> checkout (/cvsroot/gzz/depends/HTTPClient.zip,v, 1.1, , (function))
S-> server_register(HTTPClient.zip, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(HTTPClient.zip, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.HTTPClien,HTTPClient.zip)
U depends/HTTPClient.zip
S-> checkout (/cvsroot/gzz/depends/gpl.txt,v, 1.1, , (function))
S-> server_register(gpl.txt, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(gpl.txt, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.gpl.txt,gpl.txt)
U depends/gpl.txt
S-> checkout (/cvsroot/gzz/depends/junit.copyright,v, 1.1, , (function))
S-> server_register(junit.copyright, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(junit.copyright, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.junit.cop,junit.copyright)
U depends/junit.copyright
S-> checkout (/cvsroot/gzz/depends/junit.jar,v, 1.1, , (function))
S-> server_register(junit.jar, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(junit.jar, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.junit.jar,junit.jar)
U depends/junit.jar
S-> checkout (/cvsroot/gzz/depends/jython.jar,v, 1.1, , (function))
S-> server_register(jython.jar, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(jython.jar, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.jython.ja,jython.jar)
U depends/jython.jar
S-> checkout (/cvsroot/gzz/depends/jython.license,v, 1.1, , (function))
S-> server_register(jython.license, 1.1, , , , 2002.05.14.18.04.15, )
S-> Register(jython.license, 1.1, , ,  2002.05.14.18.04.15)
 -> rename(.new.jython.li,jython.license)
U depends/jython.license
S-> checkout (/cvsroot/gzz/depends/ly.py,v, 1.7, , (function))
S-> server_register(ly.py, 1.7, , , , 2002.05.14.18.04.15, )
S-> Register(ly.py, 1.7, , ,  2002.05.14.18.04.15)
 -> rename(.new.ly.py,ly.py)
U depends/ly.py
S-> rename(CVS/Entries.Backup,CVS/Entries)
S-> unlink_file(CVS/Entries.Log)
cvs export: cannot open CVS/Entries for reading: No such file or directory
Tempfile is /tmp/filehlAY5f
(cd gzz/gfx/gl; python renderables.py)
[['float', 'r'], ['float', 'g'], ['float', 'b'], ['float', 'a'], ['float', 
'fogd'], ['float', 'fogs'], ['float', 'foge']]

                    clearColor[0] = r;
                    clearColor[1] = g;
                    clearColor[2] = b;
                    clearColor[3] = a;
                    fogDensity = fogd; 
                    fogStart = fogs;
                    fogEnd = foge;
                
CXX r
CXXR: float r
CXX g
CXXR: float g
CXX b
CXXR: float b
CXX a
CXXR: float a
CXX fogd
CXXR: float fogd
CXX fogs
CXXR: float fogs
CXX foge
CXXR: float foge
[['float', 'r'], ['float', 'g'], ['float', 'b'], ['float', 'a']]

                    c[0] = r;
                    c[1] = g;
                    c[2] = b;
                    c[3] = a;
                
CXX r
CXXR: float r
CXX g
CXXR: float g
CXX b
CXXR: float b
CXX a
CXXR: float a
[]

[['TexRect', 'imgstart'], ['float', 'startb'], ['TexRect', 'imgend'], ['float', 
'endb'], ['float', 'x1l'], ['float', 'y1l'], ['float', 'x1r'], ['float', 
'y1r'], ['float', 'x1li'], ['float', 'y1li'], ['float', 'x1ri'], ['float', 
'y1ri'], ['float', 'x2l'], ['float', 'y2l'], ['float', 'x2r'], ['float', 
'y2r'], ['float', 'x2li'], ['float', 'y2li'], ['float', 'x2ri'], ['float', 
'y2ri']]
p1_left.x = x1l;p1_left.y = y1l;p1_left0.x = x1li;p1_left0.y = y1li;p1_right.x 
= x1r;p1_right.y = y1r;p1_right0.x = x1ri;p1_right0.y = y1ri;p2_left.x = 
x2l;p2_left.y = y2l;p2_left0.x = x2li;p2_left0.y = y2li;p2_right.x = 
x2r;p2_right.y = y2r;p2_right0.x = x2ri;p2_right0.y = y2ri;
        this->startb = startb;
        this->endb = endb;
        this->start = imgstart;
        this->end = imgend;
        
CXX imgstart
CXXR: TexRect imgstart
CXX startb
CXXR: float startb
CXX imgend
CXXR: TexRect imgend
CXX endb
CXXR: float endb
CXX x1l
CXXR: float x1l
CXX y1l
CXXR: float y1l
CXX x1r
CXXR: float x1r
CXX y1r
CXXR: float y1r
CXX x1li
CXXR: float x1li
CXX y1li
CXXR: float y1li
CXX x1ri
CXXR: float x1ri
CXX y1ri
CXXR: float y1ri
CXX x2l
CXXR: float x2l
CXX y2l
CXXR: float y2l
CXX x2r
CXXR: float x2r
CXX y2r
CXXR: float y2r
CXX x2li
CXXR: float x2li
CXX y2li
CXXR: float y2li
CXX x2ri
CXXR: float x2ri
CXX y2ri
CXXR: float y2ri
[['TexRect', 'img'], ['float', 'x0'], ['float', 'y0'], ['float', 'x1'], 
['float', 'y1'], ['float', 'eps']]

            rect = img;
            this->eps = eps;
            corners[0].x = corners[1].x = x0;
            corners[0].y = corners[3].y = y0;
            corners[2].x = corners[3].x = x1;
            corners[1].y = corners[2].y = y1;
        
CXX img
CXXR: TexRect img
CXX x0
CXXR: float x0
CXX y0
CXXR: float y0
CXX x1
CXXR: float x1
CXX y1
CXXR: float y1
CXX eps
CXXR: float eps
[['ShaderRect', 'img'], ['float', 'x0'], ['float', 'y0'], ['float', 'x1'], 
['float', 'y1'], ['float', 'offs']]

            rect = img;
            this->offs = offs;
            corners[0].x = corners[1].x = x0;
            corners[0].y = corners[3].y = y0;
            corners[2].x = corners[3].x = x1;
            corners[1].y = corners[2].y = y1;
        
CXX img
CXXR: ShaderRect img
CXX x0
CXXR: float x0
CXX y0
CXXR: float y0
CXX x1
CXXR: float x1
CXX y1
CXXR: float y1
CXX offs
CXXR: float offs
[['Font', 'f'], ['String', 'text'], ['float', 'x'], ['float', 'y'], ['float', 
'z'], ['float', 'widthmul'], ['float', 'heightmul'], ['float', 'squishx']]

        r = f;
        txt = text; origin.x = x; origin.y = y; origin.z = z;
        this->heightmul = heightmul; this->widthmul = widthmul;
        this->squishx = (squishx - x) / widthmul;
        
CXX f
CXXR: TextRenderer * f
CXX text
CXXR: std::string text
CXX x
CXXR: float x
CXX y
CXXR: float y
CXX z
CXXR: float z
CXX widthmul
CXXR: float widthmul
CXX heightmul
CXXR: float heightmul
CXX squishx
CXXR: float squishx
 static public class ClearBgModes extends Renderable0JavaObject { 
private ClearBgModes(int id ) { super(id); 
}
} static public ClearBgModes createClearBgModes(float r, float g, float b, 
float a, float fogd, float fogs, float foge) { 
 return new ClearBgModes(createClearBgModesImpl(r,g,b,a,fogd,fogs,foge));
}
static private native int createClearBgModesImpl(
float r,float g,float b,float a,float fogd,float fogs,float foge);

 static public class Color extends Renderable0JavaObject { 
private Color(int id ) { super(id); 
}
} static public Color createColor(float r, float g, float b, float a) { 
 return new Color(createColorImpl(r,g,b,a));
}
static private native int createColorImpl(
float r,float g,float b,float a);

 static public class RectBg extends Renderable1JavaObject { 
private RectBg(int id ) { super(id); 
}
} static public RectBg createRectBg() { 
 return new RectBg(createRectBgImpl());
}
static private native int createRectBgImpl(
);

 static public class SmoothConnector extends Renderable2JavaObject { 
TexRect imgstart;
TexRect imgend;
private SmoothConnector(int id ,TexRect imgstart,TexRect imgend) { super(id); 
this.imgstart=imgstart;this.imgend=imgend;
}
} static public SmoothConnector createSmoothConnector(
            TexRect imgstart, float startb,
            TexRect imgend, float endb,                        
            float x1l, float y1l, float x1r, float y1r,
            float x1li, float y1li, float x1ri, float y1ri,
            float x2l, float y2l, float x2r, float y2r,
            float x2li, float y2li, float x2ri, float y2ri
            ) { 
 return new 
SmoothConnector(createSmoothConnectorImpl(imgstart.getId(),startb,imgend.getId(),endb,x1l,y1l,x1r,y1r,x1li,y1li,x1ri,y1ri,x2l,y2l,x2r,y2r,x2li,y2li,x2ri,y2ri),imgstart,imgend);
}
static private native int createSmoothConnectorImpl(
int imgstart,float startb,int imgend,float endb,float x1l,float y1l,float 
x1r,float y1r,float x1li,float y1li,float x1ri,float y1ri,float x2l,float 
y2l,float x2r,float y2r,float x2li,float y2li,float x2ri,float y2ri);

 static public class TexturedQuad extends Renderable1JavaObject { 
TexRect img;
private TexturedQuad(int id ,TexRect img) { super(id); this.img=img;
}
} static public TexturedQuad createTexturedQuad(
            TexRect img, float x0, float y0, float x1, float y1, float eps
        ) { 
 return new 
TexturedQuad(createTexturedQuadImpl(img.getId(),x0,y0,x1,y1,eps),img);
}
static private native int createTexturedQuadImpl(
int img,float x0,float y0,float x1,float y1,float eps);

 static public class ShaderQuad extends Renderable1JavaObject { 
ShaderRect img;
private ShaderQuad(int id ,ShaderRect img) { super(id); this.img=img;
}
} static public ShaderQuad createShaderQuad(
            ShaderRect img, float x0, float y0, float x1, float y1, float offs
        ) { 
 return new ShaderQuad(createShaderQuadImpl(img.getId(),x0,y0,x1,y1,offs),img);
}
static private native int createShaderQuadImpl(
int img,float x0,float y0,float x1,float y1,float offs);

 static public class HorizText extends Renderable1JavaObject { 
Font f;
private HorizText(int id ,Font f) { super(id); this.f=f;
}
} static public HorizText createHorizText(
        Font f,
        String text, float x, float y, float z,
        float widthmul,
        float heightmul,
        float squishx
        ) { 
 return new 
HorizText(createHorizTextImpl(f.getId(),text,x,y,z,widthmul,heightmul,squishx),f);
}
static private native int createHorizTextImpl(
int f,String text,float x,float y,float z,float widthmul,float heightmul,float 
squishx);




JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createClearBgModesImpl(JNIEnv 
*env, jclass, jfloat r , jfloat g , jfloat b , jfloat a , jfloat fogd , jfloat 
fogs , jfloat foge)
{






ClearBgModes *obj = new ClearBgModes(r,g,b,a,fogd,fogs,foge);

return renderable0s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createColorImpl(JNIEnv *env, 
jclass, jfloat r , jfloat g , jfloat b , jfloat a)
{



Color *obj = new Color(r,g,b,a);

return renderable0s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createRectBgImpl(JNIEnv *env, 
jclass)
{
RectBg *obj = new RectBg();

return renderable1s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createSmoothConnectorImpl(JNIEnv 
*env, jclass, jint imgstart__pre , jfloat startb , jint imgend__pre , jfloat 
endb , jfloat x1l , jfloat y1l , jfloat x1r , jfloat y1r , jfloat x1li , jfloat 
y1li , jfloat x1ri , jfloat y1ri , jfloat x2l , jfloat y2l , jfloat x2r , 
jfloat y2r , jfloat x2li , jfloat y2li , jfloat x2ri , jfloat y2ri)
{
TexRect imgstart =  imagetiles.get(imgstart__pre)->getRect();

TexRect imgend =  imagetiles.get(imgend__pre)->getRect();
















SmoothConnector *obj = new 
SmoothConnector(imgstart,startb,imgend,endb,x1l,y1l,x1r,y1r,x1li,y1li,x1ri,y1ri,x2l,y2l,x2r,y2r,x2li,y2li,x2ri,y2ri);

return renderable2s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createTexturedQuadImpl(JNIEnv 
*env, jclass, jint img__pre , jfloat x0 , jfloat y0 , jfloat x1 , jfloat y1 , 
jfloat eps)
{
TexRect img =  imagetiles.get(img__pre)->getRect();




TexturedQuad *obj = new TexturedQuad(img,x0,y0,x1,y1,eps);

return renderable1s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createShaderQuadImpl(JNIEnv *env, 
jclass, jint img__pre , jfloat x0 , jfloat y0 , jfloat x1 , jfloat y1 , jfloat 
offs)
{
ShaderRect img =  *shaderrects.get(img__pre);




ShaderQuad *obj = new ShaderQuad(img,x0,y0,x1,y1,offs);

return renderable1s.add(obj);

}



JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GZZGL_createHorizTextImpl(JNIEnv *env, 
jclass, jint f__pre , jstring text__pre , jfloat x , jfloat y , jfloat z , 
jfloat widthmul , jfloat heightmul , jfloat squishx)
{
TextRenderer *f =  fonts[f__pre]->rend;
const char *utf_text__pre = env->GetStringUTFChars(text__pre, 0); std::string 
text(utf_text__pre);          env->ReleaseStringUTFChars(text__pre, 
utf_text__pre);






HorizText *obj = new HorizText(f,text,x,y,z,widthmul,heightmul,squishx);

return renderable1s.add(obj);

}


struct ClearBgModes : public Renderable0 {
ClearBgModes(float r,float g,float b,float a,float fogd,float fogs,float foge)
 {

                    clearColor[0] = r;
                    clearColor[1] = g;
                    clearColor[2] = b;
                    clearColor[3] = a;
                    fogDensity = fogd; 
                    fogStart = fogs;
                    fogEnd = foge;
                
}

GLfloat clearColor[4];
        float fogDensity;
        float fogStart;
        float fogEnd;
         
 IMPLEMENTRENDER0



void renderImpl(){ // cout << "Render ClearBgModes\n";
 
            glClearColor(clearColor[0], clearColor[1], clearColor[2], 
clearColor[3]);

        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        glColor3f(1, 1, 1);
        glEnable(GL_TEXTURE_2D);
        glEnable(GL_BLEND);
        glEnable(GL_DEPTH_TEST);
        glDepthFunc(GL_LEQUAL);

        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, 
GL_LINEAR_MIPMAP_LINEAR);

        glEnable(GL_ALPHA_TEST);
        glAlphaFunc(GL_GREATER, 0.05);
        glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

        glFogi(GL_FOG_MODE, GL_EXP); 
        glFogfv(GL_FOG_COLOR, clearColor);
        glFogf(GL_FOG_DENSITY, fogDensity);   
        // glHint(GL_FOG_HINT, GL_NICEST/*GL_DONT_CARE*/);
        glFogf(GL_FOG_START, fogStart);
        glFogf(GL_FOG_END, fogEnd);
        glEnable(GL_FOG);
     // cout << "Rendered ClearBgModes\n";
 } 
};

struct Color : public Renderable0 {
Color(float r,float g,float b,float a)
 {

                    c[0] = r;
                    c[1] = g;
                    c[2] = b;
                    c[3] = a;
                
}

GLfloat c[4]; 
 IMPLEMENTRENDER0



void renderImpl(){ // cout << "Render Color\n";
 
            glColor4fv(c);
             // cout << "Rendered Color\n";
 } 
};

struct RectBg : public Renderable1 {
RectBg()
 {

}

 
 IMPLEMENTRENDER1



template<class Coords> void renderImpl(Coords &coords1){ // cout << "Render 
RectBg\n";
 
        glPushAttrib(GL_ENABLE_BIT);
        glDisable(GL_TEXTURE_2D);
        glBegin(GL_QUAD_STRIP);
        coords1.vertex(Pt(-1,-1));
        coords1.vertex(Pt(-1,1));
        coords1.vertex(Pt(1,-1));
        coords1.vertex(Pt(1,1));
        glEnd();
        glPopAttrib();
     // cout << "Rendered RectBg\n";
 } 
};

struct SmoothConnector : public Renderable2 {
SmoothConnector(TexRect imgstart,float startb,TexRect imgend,float endb,float 
x1l,float y1l,float x1r,float y1r,float x1li,float y1li,float x1ri,float 
y1ri,float x2l,float y2l,float x2r,float y2r,float x2li,float y2li,float 
x2ri,float y2ri)
 {
p1_left.x = x1l;p1_left.y = y1l;p1_left0.x = x1li;p1_left0.y = y1li;p1_right.x 
= x1r;p1_right.y = y1r;p1_right0.x = x1ri;p1_right0.y = y1ri;p2_left.x = 
x2l;p2_left.y = y2l;p2_left0.x = x2li;p2_left0.y = y2li;p2_right.x = 
x2r;p2_right.y = y2r;p2_right0.x = x2ri;p2_right0.y = y2ri;
        this->startb = startb;
        this->endb = endb;
        this->start = imgstart;
        this->end = imgend;
        
}

Pt p1_left, p1_right, p1_left0, p1_right0,
                p2_left, p2_right, p2_left0, p2_right0;
            TexRect start, end;
            float startb, endb;
             
 IMPLEMENTRENDER2



        struct Side {
            ZVec rot;
            ZPt l, li, r, ri;
            ZPt mid;

            ZPt ol, or__;
            ZPt omid;
            float length;
            Side(const ZPt &l, const ZPt &li, const ZPt &r, const ZPt &ri);
            void setMag(double f);
            void drawNurbs(Gummi::Tex::Rect &rect, float txtb,
                        ZPt &ml, ZPt &mr, ZVec &mrotl, ZVec &mrotr) ;
        };
        void renderImpl(Side &s1, Side &s2);


    

template<class Coords> void renderImpl(Coords &coords1, Coords &coords2){ // 
cout << "Render SmoothConnector\n";
 
            Coords &c1 = coords1;
            Coords &c2 = coords2;
            Side s1(c1.transform(p1_left), c1.transform(p1_left0),
                    c1.transform(p1_right), c1.transform(p1_right0));
            Side s2(c2.transform(p2_left), c2.transform(p2_left0), 
                    c2.transform(p2_right), c2.transform(p2_right0));
            renderImpl(s1, s2);
             // cout << "Rendered SmoothConnector\n";
 } 
};

struct TexturedQuad : public Renderable1 {
TexturedQuad(TexRect img,float x0,float y0,float x1,float y1,float eps)
 {

            rect = img;
            this->eps = eps;
            corners[0].x = corners[1].x = x0;
            corners[0].y = corners[3].y = y0;
            corners[2].x = corners[3].x = x1;
            corners[1].y = corners[2].y = y1;
        
}

Pt corners[4]; TexRect rect; float eps; 
 IMPLEMENTRENDER1



template<class Coords> void renderImpl(Coords &coords1){ // cout << "Render 
TexturedQuad\n";
 
            rect.tex.bind();

            glBegin(GL_QUADS);

            rect.texcoord(0+eps, 0+eps);
            coords1.vertex(corners[0]);

            rect.texcoord(0+eps, 1-eps);
            coords1.vertex(corners[1]);

            rect.texcoord(1-eps, 1-eps);
            coords1.vertex(corners[2]);

            rect.texcoord(1-eps, 0+eps);
            coords1.vertex(corners[3]);
            
            glEnd();
            GLERR
         // cout << "Rendered TexturedQuad\n";
 } 
};

struct ShaderQuad : public Renderable1 {
ShaderQuad(ShaderRect img,float x0,float y0,float x1,float y1,float offs)
 {

            rect = img;
            this->offs = offs;
            corners[0].x = corners[1].x = x0;
            corners[0].y = corners[3].y = y0;
            corners[2].x = corners[3].x = x1;
            corners[1].y = corners[2].y = y1;
        
}

Pt corners[4]; ShaderRect rect; float offs; 
 IMPLEMENTRENDER1



template<class Coords> void renderImpl(Coords &coords1){ // cout << "Render 
ShaderQuad\n";
 

    // int c;

#define SHCONST(a) { \
    int tmp; \
    glGetIntegerv(GL_ACTIVE_TEXTURE, &tmp); \
    glActiveTexture(GL_TEXTURE0); \
    glGetTexEnviv(GL_TEXTURE_SHADER_NV, GL_SHADER_CONSISTENT_NV, &c); \
    cout << "SCONSISTENT0: "<<a<<" "<<c<<"\n"; \
    glActiveTexture(GL_TEXTURE1); \
    glGetTexEnviv(GL_TEXTURE_SHADER_NV, GL_SHADER_CONSISTENT_NV, &c); \
    cout << "SCONSISTENT1: "<<a<<" "<<c<<"\n"; \
    glActiveTexture(GL_TEXTURE2); \
    glGetTexEnviv(GL_TEXTURE_SHADER_NV, GL_SHADER_CONSISTENT_NV, &c); \
    cout << "SCONSISTENT2: "<<a<<" "<<c<<"\n"; \
    glActiveTexture(GL_TEXTURE3); \
    glGetTexEnviv(GL_TEXTURE_SHADER_NV, GL_SHADER_CONSISTENT_NV, &c); \
    cout << "SCONSISTENT3: "<<a<<" "<<c<<"\n"; \
    glActiveTexture(tmp); \
    }


        //cout << "SHADER DISPLAY LIST " << rect.listname << " START\n";        
        glCallList(rect.listname);      
        //cout << "SHADER DISPLAY LIST END\n";  
        //SHCONST("");
        
        // glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
        //
        // glEnablgldise(GL_TEXTURE_3D);

        //      glPushMatrix();

        glColor3f(1, 1, 1);

        GLdouble v[4][4];
        GLdouble v2[4][4];
        GLdouble v3[4][4];
        GLfloat col[4][3];

        rect.getcoords(v, v2, v3, col, offs);

        //glTranslatef(200, 200, 0);

        glBegin(GL_QUAD_STRIP);
        GLERR

        glColor3fv(col[0]);
        GLERR
        glTexCoord4dv(v[0]);
        GLERR
        glMultiTexCoord2dARB(3, 0, 0);
        GLERR
        glMultiTexCoord4dvARB(1, v3[0]);
        GLERR
        glMultiTexCoord4dvARB(2, v2[0]);
        GLERR
        coords1.vertex(corners[0]);
        GLERR
        //glVertex3f(0, 0, 0);

        glColor3fv(col[1]);
        GLERR
        glTexCoord4dv(v[1]);
        GLERR
        glMultiTexCoord2dARB(3, 0, 1);
        GLERR
        glMultiTexCoord4dvARB(1, v3[1]);
        GLERR
        glMultiTexCoord4dvARB(2, v2[1]);
        GLERR
        coords1.vertex(corners[1]);
        GLERR
        //glVertex3f(0, 500, 0);

        glColor3fv(col[2]);
        GLERR
        glTexCoord4dv(v[2]);
        GLERR
        glMultiTexCoord2dARB(3, 1, 0);
        GLERR
        glMultiTexCoord4dvARB(1, v3[2]);
        GLERR
        glMultiTexCoord4dvARB(2, v2[2]);
        GLERR
        coords1.vertex(corners[3]);
        GLERR
        //glVertex3f(500, 0, 0);

        glColor3fv(col[3]);
        GLERR
        glTexCoord4dv(v[3]);
        GLERR
        glMultiTexCoord2dARB(3, 1, 1);
        GLERR
        glMultiTexCoord4dvARB(1, v3[3]);
        GLERR
        glMultiTexCoord4dvARB(2, v2[3]);
        GLERR
        coords1.vertex(corners[2]);
        GLERR
        //glVertex3f(500, 500, 0);

        glEnd();
        //GLERR //XXX: This is still failing

        //glPopMatrix();

        // glAccum(GL_ACCUM, 1.0/8);


         //offs += 0.01;

        glCallList(rect.listname+1);
         // cout << "Rendered ShaderQuad\n";
 } 
};

struct HorizText : public Renderable1 {
HorizText(TextRenderer * f,std::string text,float x,float y,float z,float 
widthmul,float heightmul,float squishx)
 {

        r = f;
        txt = text; origin.x = x; origin.y = y; origin.z = z;
        this->heightmul = heightmul; this->widthmul = widthmul;
        this->squishx = (squishx - x) / widthmul;
        
}


        TextRenderer *r;
        std::string txt;
        ZPt origin;
        float heightmul;
        float widthmul;
        float squishx;
         
 IMPLEMENTRENDER1


        // template<class Coords> struct Vertexer {
        template<class Coords> struct Vertexer {
            const Coords &c;
            float squishx;
            Vertexer(Coords &c, float squishx) : c(c), squishx(squishx) { }
            template<class T> void operator()(const T &x, const T &y) {
                ZPt tmp(x, y, 0);
                const double q = 0.8;
                if(x >  q * squishx) {
                    float tx = x/squishx;
                    tmp.x = (squishx) * (q + (1-q)* ( (tx-q) / (1 + tx - q) ));
                }
                c.vertex(tmp);
            }
        };
        

template<class Coords> void renderImpl(Coords &coords1){ // cout << "Render 
HorizText\n";
 
            Coords tcoords(widthmul, heightmul, origin.x, origin.y, origin.z, 
                        coords1);
            Vertexer<Coords> v(tcoords, squishx);
            Gummi::Font::renderIter(*r, txt.begin(), txt.end(), 
                    0,0,
                    v
                    );
                            
     // cout << "Rendered HorizText\n";
 } 
};


perl gzz/impl/genmerge.pl gzz/impl/ExternalEditor
perl gzz/impl/genmerge.pl gzz/impl/Merge1
perl gzz/impl/genmerge.pl gzz/impl/PartialOrder
python ../depends/ly.py gzz/impl/PlainVStreamDim.ly 
gzz/impl/PlainVStreamDim-trees-nu.ly
python ../depends/ly.py gzz/impl/clasm/*.ly
cd gzz/mediaserver && ./make-mt.pl
mkdir -p CLASSES/
echo $CLASSPATH
CLASSES/:../depends/HTTPClient.zip:../depends/junit.jar:../depends/jython.jar:.:/usr/share/java/repository/:/home/ajk/cvs/depends/HTTPClient.zip:/usr/share/java/junit-3.7.jar:/home/antkaij/modulesupport.jar:/usr/lib/j2re1.3/lib/rt.jar
# javac -deprecation  -d CLASSES/  BuildInfo.java
# -deprecation
javac  -d CLASSES/ gzz/AbstractDim.java gzz/AbstractSpace.java 
gzz/AbstractSpacepart.java gzz/AbstractStepper.java gzz/AudioSpan.java 
gzz/Cell.java gzz/CellTexter.java gzz/Dim.java gzz/Function.java 
gzz/ImageSpan.java gzz/Intersector.java gzz/Obs.java gzz/ObsTrigger.java 
gzz/PageSpan.java gzz/ScrollBlock.java gzz/Space.java gzz/Spacepart.java 
gzz/Span.java gzz/Span1D.java gzz/SpanArea.java gzz/SpanSet.java 
gzz/Stepper.java gzz/StepperDim.java gzz/TextFinder.java 
gzz/TextScrollBlock.java gzz/TextSpan.java gzz/VideoSpan.java 
gzz/client/AbstractBinder.java gzz/client/AbstractShower.java 
gzz/client/AbstractUpdateManager.java gzz/client/BFRaster.java 
gzz/client/Binder.java gzz/client/CachedFunction.java 
gzz/client/CellImageVob.java gzz/client/CellVobFactory.java 
gzz/client/Client.java gzz/client/ConnectionFilter.java 
gzz/client/Connector.java gzz/client/Fallback.java gzz/client/FallbackView.java 
gzz/client/GraphicsAPI.java gzz/client/HardcodedBindings.java 
gzz/client/JoystickList!
ener.java gzz/client/JoystickState.java gzz/client/LinuxJoystick.java 
gzz/client/Params.java gzz/client/PlainVanishing.java gzz/client/Run.java 
gzz/client/Screen.java gzz/client/Shower.java gzz/client/Slurp2.java 
gzz/client/SpanVob.java gzz/client/Synch.java gzz/client/UnifiedBinder.java 
gzz/client/UnifiedShower.java gzz/client/VStreamView.java 
gzz/client/VanishingClient.java gzz/client/View.java 
gzz/client/VobVanishingClient.java gzz/client/awt/AWTAPI.java 
gzz/client/awt/AWTScreen.java gzz/client/awt/ConfirmDialog.java 
gzz/client/awt/FrameScreen.java gzz/client/awt/JUpdateManager.java 
gzz/client/awt/SpanView.java gzz/client/awt/TextSpanVob.java 
gzz/client/gl/GLAPI.java gzz/client/gl/GLScreen.java 
gzz/client/gl/GLUpdateManager.java gzz/errors/GIDNotAvailableException.java 
gzz/errors/ImmutableException.java gzz/errors/InfiniteLoopException.java 
gzz/errors/ZZAlreadyConnectedException.java 
gzz/errors/ZZCellDeletedException.java gzz/errors/ZZClangException.java 
gzz/errors/ZZErro!
r.java gzz/errors/ZZException.java gzz/errors/ZZImpossibleCellException.java 
gzz/errors/ZZWrongSpaceError.java gzz/gfx/gl/GLCellConnector.java 
gzz/gfx/gl/GLCellVob.java gzz/gfx/gl/GLVanishingClient.java 
gzz/gfx/gl/GLVobCoorder.java gzz/gfx/gl/GLVobMap.java gzz/gfx/gl/GZZGL.java 
gzz/gfx/gl/PsykoTest.java gzz/gfx/gl/PsykoTest2.java 
gzz/impl/AbstractVStreamDim.java gzz/impl/Background.java 
gzz/impl/CellStepper.java gzz/impl/Cells.java gzz/impl/CloneDim.java 
gzz/impl/CompoundDim.java gzz/impl/CompoundSpace.java 
gzz/impl/CompoundSpaceDim.java gzz/impl/CopyableDim.java 
gzz/impl/CreateIdentities.java gzz/impl/Cursor.java gzz/impl/DiffSpace.java 
gzz/impl/Dims.java gzz/impl/DirectStepper.java gzz/impl/DirectStepperDim.java 
gzz/impl/DummyObsTrigger.java gzz/impl/EmptySpacepart.java 
gzz/impl/ExternalEditor.java gzz/impl/FilterDim.java gzz/impl/FullSpace.java 
gzz/impl/FullSpacepart.java gzz/impl/GIDSpace.java gzz/impl/GZZ1Cache.java 
gzz/impl/GZZ1Handler.java gzz/impl/GZZ1NullHandler.jav!
a gzz/impl/GZZ1Reader.java gzz/impl/GZZ1Space.java 
gzz/impl/GZZ1SpaceHandler.java gzz/impl/GZZ1Ugliness.java 
gzz/impl/GZZ1Writer.java gzz/impl/GhostcellSpacepart.java gzz/impl/Id.java 
gzz/impl/JavaZOb.java gzz/impl/Loader.java gzz/impl/Merge1.java 
gzz/impl/PageImageScroll.java gzz/impl/PartialOrder.java 
gzz/impl/PermanentSpace.java gzz/impl/PermanentTextScroll.java 
gzz/impl/PlainVStreamDim.java gzz/impl/PrimitiveSpace.java 
gzz/impl/RankList.java gzz/impl/ScrollBlockManager.java 
gzz/impl/SimpleCellTexter.java gzz/impl/SimpleDim.java 
gzz/impl/SimpleDimChangeList.java gzz/impl/SimpleImageScroll.java 
gzz/impl/SimpleObsTrigger.java gzz/impl/SimpleSpanSet.java 
gzz/impl/SimpleSpanSpace.java gzz/impl/SimpleTransientSpace.java 
gzz/impl/SliceSpacepart.java gzz/impl/SpanSpacepart.java 
gzz/impl/TransientTextScroll.java gzz/impl/UndoList.java 
gzz/impl/UndoableDim.java gzz/impl/UndoableVStreamDim.java 
gzz/impl/VStreamDim.java gzz/impl/VStreamDimProxy.java 
gzz/impl/WrapperSpace.java gzz/im!
pl/ZObFactory.java gzz/impl/ZObMember.java gzz/impl/clasm/CallExpression.java 
gzz/impl/clasm/Callable.java gzz/impl/clasm/ClasmDims.java 
gzz/impl/clasm/ClasmException.java gzz/impl/clasm/ClasmPrimitiveSet1.java 
gzz/impl/clasm/ConstantExpression.java gzz/impl/clasm/Expression.java 
gzz/impl/clasm/Function.java gzz/impl/clasm/FunctionalPrimitive.java 
gzz/impl/clasm/ImperativePrimitive.java gzz/impl/clasm/Primitive.java 
gzz/impl/clasm/Variable.java 
gzz/impl/zob/ZOb_0000000008000000EC484C93C8000498173235BCA7C9C1FDABFB3FD6CB5FB75794C155E21E7AA2_2.java
 
gzz/impl/zob/ZOb_0000000008000000EC484C93C8000498173235BCA7C9C1FDABFB3FD6CB5FB75794C155E21E7AA2_3.java
 
gzz/impl/zob/ZOb_0000000008000000EC4D544501000466355872D0E82A85FD795CAADD5175D4571B364AB1B81AD7_7.java
 gzz/mediaserver/AddPointer.java gzz/mediaserver/AddToMediaserver.java 
gzz/mediaserver/ComputeID.java gzz/mediaserver/HTTPBackendDaemon.java 
gzz/mediaserver/IDCheckInputStream.java gzz/mediaserver/IDSpace.java 
gzz/mediaserver/LazyBl!
ock.java gzz/mediaserver/MediaTypes.java gzz/mediaserver/Mediaserver.java 
gzz/mediaserver/MultiplexingMediaserver.java gzz/mediaserver/PointerRecord.java 
gzz/mediaserver/PointerSet.java gzz/mediaserver/SimpleMediaserver.java 
gzz/mediaserver/http/HTTPReceivedMessage.java 
gzz/mediaserver/http/HTTPSendableMessage.java gzz/mediaserver/http/HTTPURL.java 
gzz/mediaserver/http/MandatoryEncodings.java 
gzz/mediaserver/http/ParseException.java 
gzz/mediaserver/http/TransferEncodingHandler.java 
gzz/mediaserver/http/Util.java gzz/mediaserver/http/client/HTTPConnection.java 
gzz/mediaserver/http/client/HTTPRequest.java 
gzz/mediaserver/http/client/HTTPResponse.java 
gzz/mediaserver/http/server/HTTPConnection.java 
gzz/mediaserver/http/server/HTTPRequest.java 
gzz/mediaserver/http/server/HTTPResponse.java 
gzz/mediaserver/http/server/HTTPServer.java 
gzz/mediaserver/storage/DirStorer.java gzz/mediaserver/storage/Storer.java 
gzz/mediaserver/storage/TransientStorer.java gzz/mediaserver/storage/URLSt!
orer.java gzz/mediaserver/storage/ZipStorer.java gzz/modules/mm/MediaZOb.java 
gzz/modules/pp/BuoyView.java gzz/modules/pp/Client.java 
gzz/modules/pp/GLClient.java gzz/modules/pp/GLClientTest.java 
gzz/modules/pp/PlaneView.java gzz/modules/pp/vob/AlmanacBgVob.java 
gzz/modules/pp/vob/BgVob.java gzz/modules/pp/vob/CursorVob.java 
gzz/modules/pp/vob/FamilyBgVob.java gzz/modules/pp/vob/GridBgVob.java 
gzz/modules/pp/vob/NameVob.java gzz/modules/pp/vob/NoteVob.java 
gzz/util/AbstractFlatHashMap.java gzz/util/AbstractHashMap.java 
gzz/util/Bench.java gzz/util/BlockPool.java gzz/util/ColorUtil.java 
gzz/util/CountingReader.java gzz/util/Dbg.java gzz/util/EggTimer.java 
gzz/util/GaborPatterns.java gzz/util/GeomUtil.java gzz/util/GlobalToolkit.java 
gzz/util/HexUtil.java gzz/util/InitialStringSearcher.java 
gzz/util/InputEventUtil.java gzz/util/LoopDetector.java 
gzz/util/PPMGrabber.java gzz/util/PUIClipboard.java gzz/util/Pool.java 
gzz/util/SecondaryHashMap.java gzz/util/StringSearcher.java gz!
z/util/SysLogger.java gzz/util/TestUtil.java gzz/util/TestingUtil.java 
gzz/util/UTF8Char.java gzz/util/ZZLogger.java gzz/util/ZZTestCase.java 
gzz/vob/AWTTextStyle.java gzz/vob/AbstractBuoy.java 
gzz/vob/AffineVobCoorder.java gzz/vob/BgTextStyle.java gzz/vob/BoxStyle.java 
gzz/vob/Buoy.java gzz/vob/Buoy2.java gzz/vob/BuoyAnchor.java 
gzz/vob/BuoyPlacer.java gzz/vob/CharArrayVob.java 
gzz/vob/CharArrayVobFactory.java gzz/vob/CharRangeIter.java 
gzz/vob/DefaultVobMap.java gzz/vob/GLTextStyle.java gzz/vob/HBox.java 
gzz/vob/ImageVob.java gzz/vob/LineCursor.java gzz/vob/LineCursorFilter.java 
gzz/vob/LineVob.java gzz/vob/LinebreakableChain.java gzz/vob/Linebreaker.java 
gzz/vob/LinebreakingUtil.java gzz/vob/OneLineTextVob.java 
gzz/vob/OrthoCoorder.java gzz/vob/OrthoRenderInfo.java 
gzz/vob/RawTextStyle.java gzz/vob/RectBgVob.java gzz/vob/ScalableFont.java 
gzz/vob/SimpleBuoy.java gzz/vob/SimpleLinebreaker.java gzz/vob/TextStyle.java 
gzz/vob/TextVob.java gzz/vob/Vob.java gzz/vob/VobBox.java!
 gzz/vob/VobCoorder.java gzz/vob/VobMap.java gzz/vob/VobPlacer.java 
gzz/vob/VobScene.java gzz/vob/WordBreaker.java test/Test.java 
test/TestSlow.java test/TestUnstable.java test/gzz/TestAnyDim.java 
test/gzz/TestImageScrollBlock.java test/gzz/TestObsTrigger.java 
test/gzz/TestReadWriteDim.java test/gzz/TestSpanSet.java 
test/gzz/TestTextScrollBlock.java test/gzz/client/TestClient.java 
test/gzz/client/TestSteppersFuncs.java test/gzz/client/TestSynch.java 
test/gzz/impl/BenchFS.java test/gzz/impl/BenchScrolls.java 
test/gzz/impl/BenchSpace.java test/gzz/impl/BenchSpaceCreation.java 
test/gzz/impl/BenchVStreamView.java test/gzz/impl/BenchVStreams.java 
test/gzz/impl/BenchViews.java test/gzz/impl/TestCellVobFactory.java 
test/gzz/impl/TestCloning.java test/gzz/impl/TestCursors.java 
test/gzz/impl/TestDims.java test/gzz/impl/TestExtEdit.java 
test/gzz/impl/TestFullSpacepart.java test/gzz/impl/TestGZZ1.java 
test/gzz/impl/TestGZZ1Ugliness.java test/gzz/impl/TestGidFunction.java 
test/gzz/impl/!
TestImpl.java test/gzz/impl/TestMSImage.java test/gzz/impl/TestMSLeak.java 
test/gzz/impl/TestMSText.java test/gzz/impl/TestMerge1.java 
test/gzz/impl/TestPartialOrder.java test/gzz/impl/TestPermanentSpace.java 
test/gzz/impl/TestReal.java test/gzz/impl/TestSimpleDim.java 
test/gzz/impl/TestSimpleDimInvariants.java 
test/gzz/impl/TestSimpleObsTrigger.java test/gzz/impl/TestSimpleSpanSpace.java 
test/gzz/impl/TestSlices.java test/gzz/impl/TestSpaceImageSpans.java 
test/gzz/impl/TrySpaceCreation.java test/gzz/impl/clasm/ClasmTestCase.java 
test/gzz/impl/clasm/ClasmTestPrimitives.java 
test/gzz/impl/clasm/ClasmTestSpace.java 
test/gzz/impl/clasm/TestCallExpression.java test/gzz/impl/clasm/TestClasm.java 
test/gzz/impl/clasm/TestClasmPrimitiveSet1.java 
test/gzz/impl/clasm/TestClasmTestSpace.java 
test/gzz/impl/clasm/TestConstantExpression.java 
test/gzz/impl/clasm/TestFunction.java test/gzz/impl/clasm/TestPrimitive.java 
test/gzz/impl/clasm/TestVariable.java test/gzz/mediaserver/TestIds.java !
test/gzz/mediaserver/TestMS.java test/gzz/mediaserver/TestMediaserver.java 
test/gzz/mediaserver/http/TestHTTPUtil.java 
test/gzz/mediaserver/http/server/TestServerHTTPRequest.java 
test/gzz/mediaserver/http/server/TestServerHTTPResponse.java 
test/gzz/mediaserver/storage/TestStorer.java 
test/gzz/mediaserver/storage/TestZipStorer.java test/gzz/util/BenchMaps.java 
test/gzz/util/BenchPool.java test/gzz/util/TestGeomUtil.java 
test/gzz/util/TestHex.java test/gzz/util/TestLoopDetector.java 
test/gzz/util/TestMacMouse.java test/gzz/util/TestStringSearchers.java 
test/gzz/util/TestUTF8Char.java test/gzz/util/TestUmlauts.java 
test/gzz/util/TestUtil.java test/gzz/util/TryGabor.java 
test/gzz/vob/BenchLBChain.java test/gzz/vob/BenchVobScenes.java 
test/gzz/vob/BuoyTest.java test/gzz/vob/TestBuoy2.java 
test/gzz/vob/TestCharArrayVobFactory.java test/gzz/vob/TestLBChain.java 
test/gzz/vob/TestTextStyle.java test/gzz/vob/TestVobScene.java 
test/gzz/vob/TestVobs.java test/gzz/vob/TestWordBreaker.java
test/gzz/impl/TestImpl.java:86: cannot resolve symbol
symbol  : class TestPlainVStreamDim  
location: class gzz.impl.TestImpl
        suite.addTestSuite(TestPlainVStreamDim.class);
                           ^
1 error
make: *** [compile] Error 1



reply via email to

[Prev in Thread] Current Thread [Next in Thread]