Hi Aashish, Thanks for the patchs. However, I've tried them but without success, the GPU rendering won't show up on an Intel HD chipset using the GPURenderDemo (the same exe/dll works fine on a machine with an NVidia/Ati card). The warning disappeared though ... The proposed patchs seems to affect only the TextureMapper 3D, shouldn't there be modification to the vtkOpenGLGPUVolumeRayCastMapper::LoadExtensions method as well?
I've tried to uncomment all added lines in the GL_VERSION_1_2_DEPRECATED part of vtkgl.cxx, build correctly everything, and on the problematic machine the checkIfNull() fail for all the lines, the program prints out : Function pointer vtkgl::ColorTable is invalid Function pointer vtkgl::.. is invalid For every one of them. Also the vtkgl.cxx file is generated by the vtkParseOGLExt exe, shouldn't there be modification in the headers glext.h/glxext.h/wglext.h instead ? Maybe this is causing some troubles elsewhere... If you have some other magical trick to solve this, I would be glad to hear about it! Also I can provide more informations if you want Thank You Simon 2015-07-17 17:48 GMT+02:00 Aashish Chaudhary <[email protected]> : > Hi Andras, > > Please find the patchs attached. If you run into issues let me know. I > should mention that apply these patches at your discretion as I have not > done enough testing to ensure the quality of the patches but the test > passed last time I applied them. > > > > On Fri, Jul 17, 2015 at 11:40 AM, Andras Lasso <[email protected]> wrote: > >> Please share the patch publicly, we would need it for some of our >> projects, too. Thank you! >> >> >> >> Andras >> >> >> >> *From:* vtk-developers [mailto:[email protected]] *On >> Behalf Of *Simon ESNEAULT >> *Sent:* Friday, July 17, 2015 11:35 AM >> *To:* Aashish Chaudhary >> *Cc:* VTK Developers; [email protected]; ParaView list >> *Subject:* Re: [vtk-developers] [Paraview] GPU volume rendering failure >> on Intel HD XXXX/Iris, Windows and recent drivers >> >> >> >> Dear Aashish, >> >> >> >> Thank you very much for you answer. >> >> Yes you are right, we are waiting for a new VTK release that defaults to >> the new OpenGL2 backend, for safety and because a change of VTK version >> requires a lot of extra work with our current framework... But the green >> dashboard indeed looks really promising, and we will probably make the move >> as soon as it's ready ! >> >> Meanwhile, I would be really glad if you could send me the patch that >> solves this issue with the old backend, or guide me through the needed >> modification to make it work. >> >> Thanks again >> >> Simon >> >> >> >> 2015-07-17 16:22 GMT+02:00 Aashish Chaudhary < >> [email protected]>: >> >> Dear Simon, >> >> >> >> On Fri, Jul 17, 2015 at 4:43 AM, Simon ESNEAULT <[email protected]> >> wrote: >> >> Hi All, >> >> We're experiencing GPU volume rendering failure on a lot (maybe all ?) >> Intel HD windows system with up to date drivers. >> >> >> This is reproducible in Paraview or with the GPURenderDemo example from >> VTK, just load a volume and try to render the volume... Here is a result >> image from paraview on a Dell Latitude E7450 (Intel HD 5500 inside), with >> GPU rendering [1] and the same volume with CPU VR rendering [2]. >> Interestingly, the volume rendering used to work with drivers older or >> equal to the version 10.18.10.3496 [3]. As a work around, we ask our >> customers to downgrade their driver version to this one, and they're >> enjoying smooth GPU rendering. But this driver is quite old and does not >> support recent chipset... >> >> I've built and tested the GPURenderDemo with the brand new OpenGL2 >> backend on an affected machine and of course it does work out of the box >> (congratulations for this amazing work !). >> >> Great! >> >> >> >> But our application is FDA/CE marked and we need to wait that this new >> backend is completely ready for prime time. So for now, we have to stick >> with VTK 6.1 ... >> >> >> >> Most of the tests are passing for OpenGL2 ( >> https://open.cdash.org/index.php?project=VTK) on most of the dashboards >> (various configurations etc) but it is a moving target just like VTK itself >> is a moving target. I guess you are waiting for a VTK release that defaults >> to OpenGL2 as oppose to OpenGL? >> >> >> Anyone has any clue ? They're some warning that pop up from paraview >> related to the extension "gl_version_1_2" that could not be loaded, not >> sure if that could be related ? Following this thread [4] and the fix >> proposed, I've tried to replace >> >> /*****************/ >> >> extensions->LoadExtension("GL_VERSION_1_2") >> >> /*****************/ >> >> by >> >> /*****************/ >> >> extensions->LoadExtension("GL_EXT_texture3D"); >> extensions->LoadExtension( "GL_ARB_texture_non_power_of_two" ); >> >> /*****************/ >> >> in the vtkOpenGLGPUVolumeRayCastMapper.cxx, The warning disappears but >> there is still no volume rendering (tested with GPURenderDemo). Maybe it >> needs some others extensions ? >> >> >> >> Yes, there is a patch and I can send it to you. I have to talk to folks >> here if we can fix the old mapper with those changes but as of now it is >> not in the plan. >> >> >> >> >> Should I fill a bug in paraview, vtk ? Are there any plan to maintain and >> maybe fix this for the old backend ? >> >> >> >> - Aashish >> >> >> >> >> Thanks, >> -- >> >> ------------------------------------------------------------------ >> Simon Esneault >> >> Rennes, France >> ------------------------------------------------------------------ >> >> >> [1] http://picpaste.com/pics/Paraview-4-3-1-GPU-VR_fail.1437122217.PNG >> >> [2] http://picpaste.com/pics/Paraview-4-3-1-CPU-VR_win.1437122267.PNG >> >> [3] https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=23339 >> [4] http://public.kitware.com/pipermail/vtkusers/2014-April/083584.html >> >> >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Please keep messages on-topic and check the ParaView Wiki at: >> http://paraview.org/Wiki/ParaView >> >> Search the list archives at: http://markmail.org/search/?q=ParaView >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/paraview >> >> >> >> >> >> -- >> >> >> >> *| Aashish Chaudhary | Technical Leader | Kitware Inc. >> * >> >> *| http://www.kitware.com/company/team/chaudhary.html >> <http://www.kitware.com/company/team/chaudhary.html>* >> >> >> >> >> >> -- >> >> ------------------------------------------------------------------ >> Simon Esneault >> >> Rennes, France >> ------------------------------------------------------------------ >> > > > > -- > > > > *| Aashish Chaudhary | Technical Leader | Kitware Inc. * > *| http://www.kitware.com/company/team/chaudhary.html > <http://www.kitware.com/company/team/chaudhary.html>* > -- ------------------------------------------------------------------ Simon Esneault Rennes, France ------------------------------------------------------------------
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/paraview
