我写了一个小演示,没有完成,但已经可以运行了,当我遇到bSuccess = m_pRenderHAL->InitHAL(GL::HALInitParams()); 出现 GL 错误,
断言:GraphicsDeviceImmediate::Initialize (0x502) 之前的 GL 错误。
什么原因,是不是有些设置不对?
namespace SF = Scaleform;
using namespace Scaleform;
using namespace Render;
using namespace GFx;
void initHAL()
{
SF::SysAllocMalloc a;
SF::GFx::System gfxInit(&a);
SingleThreadCommandQueue* queue = new SingleThreadCommandQueue;
//m_pCommandQueue = queue;
Ptr<GL::HAL> m_pRenderHAL = *new GL::HAL(queue);
//assert(m_pRenderHAL != NULL);
queue-> pHAL = m_pRenderHAL;
bool bSuccess;
//GLenum error = glGetError();
bSuccess = m_pRenderHAL->InitHAL(GL::HALInitParams());
assert(bSuccess == true);
}
int main()
{
initHAL();
}