App::I static singleton to pointer

This commit is contained in:
2019-07-11 18:08:17 +02:00
parent 92dd00d910
commit b89274e7a6
33 changed files with 417 additions and 412 deletions

View File

@@ -39,7 +39,7 @@ void RTT::resize(int width, int height)
{
RTT new_rtt;
App::I.render_task([&]
App::I->render_task([&]
{
glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &oldDFboID);
glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &oldRFboID);
@@ -68,7 +68,7 @@ void RTT::resize(int width, int height)
void RTT::destroy()
{
App::I.render_task_async([rboID=rboID, texID=texID, fboID=fboID]
App::I->render_task_async([rboID=rboID, texID=texID, fboID=fboID]
{
if (rboID)
{
@@ -96,7 +96,7 @@ void RTT::destroy()
void RTT::copy(const RTT & source)
{
App::I.render_task([&]
App::I->render_task([&]
{
glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &oldDFboID);
glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &oldRFboID);
@@ -113,7 +113,7 @@ void RTT::copy(const RTT & source)
bool RTT::create(int width, int height, int tex/* = -1*/, GLint internal_format, bool depth_buffer /*= false*/)
{
GLenum status = 0;
App::I.render_task([&]
App::I->render_task([&]
{
// Destroy any previously created object
destroy();
@@ -254,7 +254,7 @@ uint8_t* RTT::readTextureData(uint8_t* buffer)
{
if (!buffer)
buffer = createBuffer();
App::I.render_task([&]
App::I->render_task([&]
{
GLint old;
glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &old);
@@ -269,7 +269,7 @@ float* RTT::readTextureDataFloat(float* buffer)
{
if (!buffer)
buffer = createBufferFloat();
App::I.render_task([&]
App::I->render_task([&]
{
GLint old;
glGetIntegerv(GL_READ_FRAMEBUFFER_BINDING, &old);