Code: Select all
#include <iostream>
#include <irrlicht.h>
#pragma comment(lib, "Irrlicht.lib")
int main()
{
irr::IrrlichtDevice *device = irr::createDevice(irr::video::E_DRIVER_TYPE::EDT_OPENGL);
if (device)
{
irr::video::IVideoDriver *driver = device->getVideoDriver();
device->run();
std::cout << std::hex;
for (irr::u32 i = 0; i < 16; i++)
{
std::cout << "ADD" << std::endl;
irr::video::ITexture *rtt = driver->addRenderTargetTexture(irr::core::dimension2du(1024, 1024));
std::cout << "[" << i << "] " << rtt << std::endl;
if (rtt && i >= 8) // Only remove the texture if i >= 8
{
std::cout << "REMOVE" << std::endl;
driver->removeTexture(rtt);
}
}
std::cout << std::dec;
while (device->run())
{
driver->beginScene();
driver->endScene();
}
device->drop();
}
system("pause");
}
Code: Select all
FBO missing an image attachment
FBO error
GL_INVALID_OPERATION
FBO missing an image attachment
FBO error
GL_INVALID_OPERATION
FBO missing an image attachment
FBO error