- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
When developing everything was working fine but we realized that we only get black images when building the software in Release mode.
After testing everything we could we are now pretty sure that we can pin it down to a problem with sharing contexts in OpenGL in release mode on the Iris XE.
There are no OpenGL errors when running the program in Release mode.
We verified that the texture we draw into in one context has valid content but as soon as we want to use it from another (shared) context, glIsTexture returns false indicating that the contexts are not properly shared.
Interestingly, running the release build with Mesa3D’s software renderer also doesn’t show the black frames and works as expected.
So it must be something about the driver when running in release mode.
When running the release build on other machines with dedicated graphics cards, it also works as expected.
We’re using the latest drivers for the NUC and the Iris GPU.
We’d be grateful for any insight you can provide. Otherwise we will need to explicitly tell users that Iris GPUs are not supported since we really don’t have any other ideas of what we could try.
Thanks in advance!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
Thank you for posting on the Intel® communities. I understand you are having issues related to OpenGL when developing or testing video software.
Before I continue further, I would like to confirm the following:
1. Are you working for a company? Or, is this for personal purposes?
2. Can you provide the name of the company? If applicable.
3. Can you provide more details about your project?
4. Can you confirm the exact model of your NUC?
Regards,
Deivid A.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Deivid,
thanks for your reply.
1/2) this is for professional work. We're a software company based in Germany called Non-Lethal Applications
3) We are currently porting our software Video Sync and ADR Master which have been Mac-only for almost 10 years over to the Windows platform. While doing so, we have also moved the OpenGL rendering code to Windows. We chose the NUC as development machine since we think that many of our users might consider a small form factor machine to run our software.
4) It's this one: NUC13ANHi7
I hope this helps!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
Thanks for your response. I will send you an e-mail to the e-mail address associated with your community profile. Please reply to the email in order to provide us with the report and information needed to avoid exposing sensitive information in the communities.
Regards,
Deivid A.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
Thanks for the information provided. This will help with the investigation, however, I noticed that there is a different graphics driver version for your NUC (31.0.101.4575). Please try this driver version and let me know if the issue persists.
- Driver: https://www.intel.com/content/www/us/en/download/773488/intel-graphics-dch-driver-for-windows-10-iot-enterprise-and-windows-11-for-intel-nuc-13-pro-kits-mini-pcs-nuc13an.html
Steps: https://www.intel.com/content/www/us/en/support/articles/000057389.html
Regards,
Deivid A.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
I do appreciate your help on the matter, however, I would like to know if you were able to update your drivers.
I will be waiting for your confirmation.
Regards,
Deivid A.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry I missed your message.
Ok, I installed the driver. I was warned that a newer driver was already installed but I still went ahead installing the drivers from your link with a Clean Install.
Unfortunately that didn't change anything and the issue persists.
Best regards,
Flo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
Thanks for your response. I will use the information you already provided internally and investigate this behavior, this may take some time, and as soon as I have any information I will get back to you.
Thanks for your comprehension.
Regards,
Deivid A.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer, I just received an update on this matter.
While we are still working on this scenario, we would like to let you know that we cannot replicate the issue without the actual application. Still, we will try to perform some tests and provide the results as soon as possible.
Regards,
Albert R.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Albert,
thanks for your reply.
I have provided the application already so you can see for yourself.
I have uploaded the RelWithDebInfo folder and shared the link with Deivid in a private message earlier.
The folder contains the built app and the libraries it needs to run.
There's also an OpenGL software renderer DLL in that folder.
I have prefixed it with an underscore so the app uses the hardware OpenGL rendering path and shows the issue.
If you run the app Video Sync.exe from the folder, you should actually see a timecode overlay counter in the video window on the top right section of the main window. You can try to toggle it using the View menu -> Toggle TC/Feet and Frames overlay.
On the Iris XE, this will not show anything and the top right section of the main window will just stay black.
If you quit the app and rename the file "_opengl32.dll" to "opengl32.dll" and restart it, it will use the Mesa3D software renderer.
You will see that in this case the timecode overlay is drawing just fine. Try toggling it to make sure it's visible if you don't see anything.
Hope this helps in getting to an actual solution as this bug is a real problem for us.
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello FloLoferer,
Thanks for your response. In this case and based on your issue, I recommend you to open a thread in the Developer Software Forum, there you will receive the proper support for your issue.
Forum: https://community.intel.com/t5/Developer-Software-Forums/ct-p/developer-software-forums
Please keep in mind that this thread will no longer be monitored by Intel.
Regards,
Deivid A.
Intel Customer Support Technician
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page