Hi,
If I am using setviewport for the graphicsview , I am getting a transparent screen .
view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
Can anyone please suggest any solution?
Thanks
Hi,
If I am using setviewport for the graphicsview , I am getting a transparent screen .
view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
Can anyone please suggest any solution?
Thanks
Qt Code:
{ GraphicsView *view = new GraphicsView; view->setScene( new OpenGLScene ); resize( 320, 240 ); setCentralWidget( view ); } GraphicsView::GraphicsView() { } { if (scene()) } OpenGLScene::OpenGLScene() { } OpenGLScene::~OpenGLScene() { } { glClearColor( 1.0f, 1.0f, 1.0f, 1.0f ); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); glMatrixMode( GL_PROJECTION ); glPushMatrix(); glLoadIdentity(); glViewport( 0, 0, int( width() ), int( height() ) ); //glOrtho( -width() / 2.0, width() / 2.0, -height() / 2.0, height() / 2.0, -1.0, 1000.0 ); glOrtho( 0.0, width(), height(), 0.0, -1.0, 1000.0 ); glMatrixMode( GL_MODELVIEW ); glPushMatrix(); glLoadIdentity(); // DRAW HERE glPopMatrix(); glPopMatrix(); //QTimer::singleShot( 1, this, SLOT(update()) ); }To copy to clipboard, switch view to plain text mode
Thanks Jonny . I compiled and ran the code. But I am getting a transparent screen again..
With the following debug outputs..
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
QGLTempContext: No GL capable X visuals available.
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x5600007
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x5600007
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x5600007
QGLTempContext: No GL capable X visuals available.
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
QGLContext::makeCurrent(): Cannot make invalid context current.
In drwa
Added after 24 minutes:
My GLWidget is not valid bool result = widget->isValid(); returns false.
What can I do to make it valid ?
Last edited by A9am; 20th December 2012 at 06:16.
Put here your project
Try this in MainWindow:
Qt Code:
view = new GraphicsView; frm.setSamples(4); wgt->makeCurrent(); scene = new OpenGLScene( wgt ); view->setViewport( wgt ); view->setScene( scene );To copy to clipboard, switch view to plain text mode
I tried the above code , I am getting a window plus the following output on execution .
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
QGLTempContext: No GL capable X visuals available.
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 19 (Unknown request)
Resource id: 0x64
X Error: BadRequest (invalid request code or no such operation) 1
Extension: 136 (Uknown extension)
Minor opcode: 14 (Unknown request)
Resource id: 0x64
QGLContext::makeCurrent(): Cannot make invalid context current.
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "(m"
after 495 requests (494 known processed) with 0 events remaining.
The code below is used:
QGLFormat *format =new QGLFormat(QGL::SampleBuffers | QGL::AlphaChannel | QGL::Rgba );
bool res=format->hasOpenGL(); //returns true
QGLContext *context = new QGLContext(*format);
res = context->isValid(); //returns false
bool result = widget->isValid(); //returns false
Put minimal project here
Hi Jonny .. Even for OpenGl example"Hellogl" code from Qt I am getting a transparent screen.. So Please forget about my project. Atleast I should be able to get the sample output properly.
Maybe reinstall Qt helps you
I have three different versions installed in my system Qt-4.5.2 , Qt-4.8.2 and Qt-4.7.2 . In all samples I am getting same output. Should I need to install any other libraries for OpenGL ??
No.
Try install new video drivers.
Try put XInitThreads() function in constructor.
http://stackoverflow.com/questions/5...l-applications
Try to do something without using Qt Widgets. Purely in C++ and OpenGL.
Last edited by Jonny174; 20th December 2012 at 10:51.
I think this error message says it all:
You cannot use a GL format your graphics driver and X11 configuration don't support.QGLTempContext: No GL capable X visuals available.
Hi,
Now I installed a graphics card and driver on my system. OpenGL Examples are working with this. I have an application in which I am using the following part of code
scene = new QGraphicsScene(this);
scene->setSceneRect(QRectF(centerX-2000000, centerY-2000000, 4000000,4000000));
view = new QGraphicsView(this);
view->setScene(scene);
view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
view->setGeometry(0,0,viewRangeX,viewRangeY);
view->setDragMode(QGraphicsView::ScrollHandDrag);
view->centerOn(centerX,centerY);
view->setBackgroundBrush(Qt::black);
view->scale(viewRangeX/1000000,viewRangeX/1000000);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff );
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysO ff);
And I am adding a radar video item into this scene. The radar should scan the whole area (360 degrees).
But when I am using the setviewport function (text in red) , the scan stops. Without this line its scanning properly. But I want to use the QGLWidget as viewport. Kindly give some suggestions.
Thanks
What if you call:
Qt Code:
To copy to clipboard, switch view to plain text mode
Same result with
view->setViewport(new QGLWidget);
![]()
In one of the systems , the application was working fine with proper scan. But once I installed nvidia driver , the application is not working with setviewport.
view->setViewport(new QGLWidget(QGLFormat(QGL::SampleBuffers)));
And when I uninstalled the nvidia driver , application is running without any problem .
Can anyone please tell me why this is happening??
![]()
Last edited by A9am; 7th January 2013 at 06:37.
Misconfigured driver? Which driver are you using, the proprietiary one?
Yes. The driver downloaded from the nvidia site
Bookmarks