【发布时间】:2016-02-14 18:00:05
【问题描述】:
我写了一个小demo,还没写完,但是已经可以运行了,当我遇到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();
}
【问题讨论】: