Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 511449b5 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 20887

* changes:
  option to use drawtexture at compile time
parents 27a0fa87 687bea23
Loading
Loading
Loading
Loading
+12 −8
Original line number Diff line number Diff line
@@ -10,6 +10,8 @@

using namespace android;

#define USE_DRAW_TEXTURE 1

int main(int argc, char** argv)
{
    if (argc!=2 && argc!=3) {
@@ -66,7 +68,7 @@ int main(int argc, char** argv)
     glViewport(0, 0, w, h);
     glMatrixMode(GL_PROJECTION);
     glLoadIdentity();
     glOrthof(0, w, h, 0, 0, 1);
     glOrthof(0, w, 0, h, 0, 1);

     glClearColor(0,0,0,0);
     glClear(GL_COLOR_BUFFER_BIT);
@@ -159,16 +161,19 @@ int main(int argc, char** argv)
     //glScissor(0,dim,dim,h-dim);
     
     for (int y=0 ; y<dim ; y++) {
         glLoadIdentity();
         glTranslatef(0, -y, 0);

         glClear(GL_COLOR_BUFFER_BIT);

#if USE_DRAW_TEXTURE && GL_OES_draw_texture
         glDrawTexiOES(0, y, 1, dim, dim);
#else
         glLoadIdentity();
         glTranslatef(0, y, 0);
         glEnableClientState(GL_VERTEX_ARRAY);
         glEnableClientState(GL_TEXTURE_COORD_ARRAY);
         glVertexPointer(2, GL_FLOAT, 0, vertices);
         glTexCoordPointer(2, GL_FLOAT, 0, texCoords);
         glDrawArrays(GL_TRIANGLE_FAN, 0, 4);

#endif

         if (!usePbuffer) {
             eglSwapBuffers(dpy, surface);
@@ -177,7 +182,6 @@ int main(int argc, char** argv)
         }
     }


     eglTerminate(dpy);
     return 0;
}