コード例 #1
0
ファイル: cxOpenCLPrinter.cpp プロジェクト: c0ns0le/CustusX
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);

}
コード例 #2
0
/**
 * @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 );
}
コード例 #3
0
ファイル: cxOpenCLPrinter.cpp プロジェクト: c0ns0le/CustusX
void OpenCLPrinter::printMemoryInfo(cl::Memory memory)
{
	print("--- MemoryInfo ---", "");
	cl::Context context = memory.getInfo<CL_MEM_CONTEXT>();
	printContextInfo(context);
}