-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows: PBO error when rendering #138
Comments
Was not fixed by #118 |
Since the 1.4 branch has a workaround, move target to 1.6 |
According to the log, the transfer window creation causes some error beforehand. 6544 PipeTfer1 ..........\src\Equalizer\libs\eq\client\wgl\window.cpp:828 23918 Context sharing failed: Die angeford
|
Using RHEL 6.3 on one node, using a config with 2 Nodes and 2 gpus per node (multi-process, DirectSend Spatial DB). PixelBufferObject::mapRead deadlocks. Might be related to the original reported error.
|
Hmm, this bug was in Windows and resulted in a crash. Your bug seems related, but is not. Great to have another driver-specific issue. :-/ Can you open another bug? Does the startReadback call a glFlush after the initial, non-blocking readpixels? |
Yea, I see so. The glFlush() is called only after initPBO and glReadPixels in startDownload, which is in-turn is called from startReadback. |
See #177 (comment) for an explanation of this bug. Fix WIP. |
39e45bf fixes this issue |
… thread instead of transfer thread Conflicts: libs/eq/client/channel.cpp libs/eq/client/pipe.cpp
…ale#177; create shared context from render thread instead of async fetch thread
The new async readbacks produce a PBO error in the finish download call. The map buffer returns 0 even though no GL error is set and the code looks correct.
Happens only with Windows drivers, and has been reported by @dulley and R. Hauck.
The text was updated successfully, but these errors were encountered: