A runtime error of test in ogles-src-1.0.0

Help
James
2006-10-31
2013-04-17
  • James
    James
    2006-10-31

    Hello,

    I downloaded a copy of ogles-src-1.0.0, and made a project in Visual Studio 6.0. Now I've got a DLL. Put codes from test directory into a new test project. Everything is fine, I get the rotating and zooming in/out dodge car model. After comment and uncomment glEnable(GL_TEXTURE_2D), a runtime error happens. I trace the source and find it is in Rasterizer.cpp line 561:

    return Color::From565(reinterpret_cast<const U16 *>(data)[texOffset]);

    Here data is the texture buffer, which calculates by Rasterizer.cpp line 816:

    const Texture * texture = m_RasterInfo.Textures[unit] + m_RasterInfo.MipmapLevel[unit];

    is wrong. I'm confused why this happens. Can anybody help me? Thanks in advance.

    Best Regards,
    James

     
    • Not sure. Texturing seems to be working fine for the supported configurations (eVC4, gp2x). Maybe a porting problem to VC6?

      - HM

       
      • James
        James
        2006-11-01

        Maybe it's a porting problem. In readme file writes that ogles supports VS2003, Because I havn't VS2003, so I move it to VS6. Is there any possibility of load texture error? The dodge.bmp inserted as resource in project, be loaded by LoadBitmap, and copy to a 24bits bitmap. Or I'm lack of turn any setting on? In PaintProc, all settings are default, except enable GL_TEXTURE_2D.

         
    • James
      James
      2006-11-02

      I've put the VC6 porting project and test project on the web.
      Here is the URL:

      http://zengyi.googlepages.com/OGLES.zip
      http://zengyi.googlepages.com/OGLES_test.zip