delphi 6 的几个Bug
1、OpenGL单元中,glBuild2DMipmaps的声明参数少了个height。
解决方法:在自己的单元中重新声明和实现(function glBuild2DMipmaps; external 'glu32.dll';)
2、Qt的位图支持png,但clx用了传统的mask方法实现透明色,带透明的图像时会不正确。另Qt读入带alpha通道的png时,像素格式为$AARRGGBB,即像素中包含了alpha值,此格式可直接传递给OpenGL或DirectX使用,但TBitmap中的一些操作会将alpha部分擦掉,如TImage中,alpha已全为$FF了。
3、在集成环境下,clx应用的窗体的Bitmap使用较大的位图时不能正确显示,但运行时正常。
哪位有好的办法,请告诉我
另外请问有谁知道在clx应用中创建OpenGL窗体的方法,最好不用或少用Qt Lib。wgl和glx还好说,可窗体的问题很大,到现在我也没发现如何阻止Qt擦除背景,也不知道如何取得真正的窗体的handle。