KiCad PCB EDA Suite
Loading...
Searching...
No Matches
utils.h File Reference
#include <string>

Go to the source code of this file.

Functions

int checkGlError (const std::string &aInfo, const char *aFile, int aLine, bool aThrow=true)
 Check if a recent OpenGL operation has failed.
 
void enableGlDebug (bool aEnable)
 Enable or disable OpenGL driver messages output.
 

Function Documentation

◆ checkGlError()

int checkGlError ( const std::string &  aInfo,
const char *  aFile,
int  aLine,
bool  aThrow = true 
)

Check if a recent OpenGL operation has failed.

If so, display the appropriate message starting with aInfo string to give more details.

Parameters
aInfois the beginning of the error message.
aFileis the file where the error occurred defined by the C FILE variable.
aLineis the line in aFile where the error occurred defined by the C LINE variable.
aThrowan exception is thrown when true, otherwise only an error message is displayed.
Returns
GL_NO_ERROR in case of no errors or one of GL_ constants returned by glGetError().

Definition at line 45 of file utils.cpp.

References DisplayErrorMessage(), and traceGalOpenGlError.

Referenced by KIGFX::OPENGL_GAL::BeginDrawing(), KIGFX::OPENGL_COMPOSITOR::bindFb(), KIGFX::CACHED_CONTAINER_GPU::CACHED_CONTAINER_GPU(), KIGFX::CACHED_CONTAINER_RAM::CACHED_CONTAINER_RAM(), KIGFX::OPENGL_COMPOSITOR::CreateBuffer(), KIGFX::CACHED_CONTAINER_GPU::defragmentResize(), KIGFX::CACHED_CONTAINER_GPU::defragmentResizeMemcpy(), KIGFX::OPENGL_COMPOSITOR::Initialize(), KIGFX::ANTIALIASING_SMAA::loadShaders(), KIGFX::CACHED_CONTAINER_GPU::Map(), KIGFX::ANTIALIASING_SMAA::Present(), KIGFX::OPENGL_COMPOSITOR::SetBuffer(), KIGFX::CACHED_CONTAINER_GPU::Unmap(), KIGFX::CACHED_CONTAINER_RAM::Unmap(), and KIGFX::ANTIALIASING_SMAA::updateUniforms().

◆ enableGlDebug()

void enableGlDebug ( bool  aEnable)

Enable or disable OpenGL driver messages output.

Parameters
aEnabledecides whether the message should be shown.

Definition at line 188 of file utils.cpp.

References debugMsgCallback().

Referenced by KIGFX::OPENGL_GAL::init().