void OpenCLPrinter::printKernelInfo(cl::Kernel kernel) { print("--- KernelInfo ---", ""); cl::STRING_CLASS functionName = kernel.getInfo<CL_KERNEL_FUNCTION_NAME>(); cl::Context context = kernel.getInfo<CL_KERNEL_CONTEXT>(); cl::Program program = kernel.getInfo<CL_KERNEL_PROGRAM>(); print("Function name", functionName); printContextInfo(context); printProgramInfo(program); }
/** * @brief Initializes any OpenGL operations. */ void OGLWidget::initializeGL() { // Init OpenGL Backend initializeOpenGLFunctions(); printContextInfo(); initializeBullet(); for( QMap<QString, Renderable*>::iterator iter = renderables.begin(); iter != renderables.end(); iter++ ) { (*iter)->initializeGL(); } m_dynamicsWorld->addRigidBody( ((Board*)renderables["Board"])->RigidBody, COL_TABLE, tableCollidesWith ); m_dynamicsWorld->addRigidBody( ((Cube*)renderables["Cube"])->RigidBody, COL_CUBE, cubeCollidesWith ); }
void OpenCLPrinter::printMemoryInfo(cl::Memory memory) { print("--- MemoryInfo ---", ""); cl::Context context = memory.getInfo<CL_MEM_CONTEXT>(); printContextInfo(context); }