This change is not right: - if (m_private->isReceiver()) { + if (m_private->isReceiver() && platformGetTextureID()) { platformTextureID() creates texture and always returns it, so making server side code unreachable.
Created attachment 184241 [details] Patch
Comment on attachment 184241 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=184241&action=review > Source/WebCore/platform/graphics/surfaces/glx/GraphicsSurfaceGLX.cpp:558 > + if (m_private->isReceiver()) { Shouldn't isReceiver() return false on server side??
I am afraid, that this does not fix the issue. After applying this patch i still do not get any WebGL content.
(In reply to comment #3) > I am afraid, that this does not fix the issue. > After applying this patch i still do not get any WebGL content. I don’t understand as to what we are fixing with this patch. On server side isReceiver() should always return false and we dont evaluate the second condition(i.e We use logical And and not or )
Kalyan is right.
(In reply to comment #3) > I am afraid, that this does not fix the issue. > After applying this patch i still do not get any WebGL content. I'll try older NVidia cards. I have 9500 GT in one computer. Don't have problems with GT 550 Ti.