Re: How to run Java 3D 1.6 under old Intel processors with integrated graphics?
Posted by
gouessej on
Mar 02, 2018; 9:21am
URL: https://forum.jogamp.org/How-to-run-Java-3D-1-6-under-old-Intel-processors-with-integrated-graphics-tp4038694p4038696.html
Hey
I know this problem, we already mentioned it several times in this forum. Some machines are allowed to migrate to Windows 10 whereas Intel plans to drop the support of their chipsets, the driver is available but just crashes with a software detected as Windows 10 compliant (which is the case of the most recent updates of Java 1.8). This problem affects all Windows 10 compliant OpenGL softwares, not only Java3D.
Your end users should install this shim:
https://communities.intel.com/servlet/JiveServlet/download/523544-180582/legacy-igpu-x64.zipNote that it makes Minecraft work anew ;)
Yes it's possible to detect the family of graphics card by using JOGL but if you use Java3D 1.5.2, you'll face some unfixed bugs in the context creation. You'll have to drop Java3D 1.5.2 in order to use JOGL 2 without any risk of conflict. If your installer runs with enough privileges, it could suggest the end user to download and install the shim, it's not ideal but it's better than nothing.
I appreciate your effort to satisfy your end users. However, sometimes you'll have to advise them to buy "better" hardware or to use an operating system not encouraging planned obsolescence. I know that it's not pleasant, I'd prefer to have a clear situation, either OpenGL is supported or it isn't, not what Intel does, i.e it's supported only to migrate and it intentionally leaves a broken driver after the migration. The GPU manufacturers are to blame.