<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>tema Intel HD 4600 - OpenGL issue when setting MSAA en Graphics</title>
    <link>https://community.intel.com/t5/Graphics/Intel-HD-4600-OpenGL-issue-when-setting-MSAA/m-p/617721#M72355</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we have an ActiveX control, coded in VS6 C++.&lt;/P&gt;&lt;P&gt;It uses OpenGL to draw lines in simple ways, nothing with textures etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It behaves as expected for years now on many different graphics adapters.&lt;/P&gt;&lt;P&gt;Also on Intel HD 4000 and lower.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But from HD 4600 on, we get a crash in ig75icd32.dll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We found out that the crash only occurs when a mousemove or mousewheel event happens while the control gets recreated (RecreateControlWindow();).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We further found out that if we avoid the messages in the code, the crash does not happen.&lt;/P&gt;&lt;P&gt;Easy so far.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But we must let the messages come in after the control is recreated.&lt;/P&gt;&lt;P&gt;Also easy, but when we *think* the control is available again, it isn't.&lt;/P&gt;&lt;P&gt;After RecreateControlWindow();, the control seems to be not available, and an incoming message leads to the crash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So we are looking for a method to really know when the OpenGL context is fully created.&lt;/P&gt;&lt;P&gt;Then we can permit the messages again with no crash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We still wonder why this problem only occurs on the newer HD Graphics, not on the older ones.&lt;/P&gt;&lt;P&gt;A driver bug?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ideas?&lt;/P&gt;&lt;P&gt;Hints?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Thu, 24 Sep 2015 20:04:40 GMT</pubDate>
    <dc:creator>idata</dc:creator>
    <dc:date>2015-09-24T20:04:40Z</dc:date>
    <item>
      <title>Intel HD 4600 - OpenGL issue when setting MSAA</title>
      <link>https://community.intel.com/t5/Graphics/Intel-HD-4600-OpenGL-issue-when-setting-MSAA/m-p/617721#M72355</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we have an ActiveX control, coded in VS6 C++.&lt;/P&gt;&lt;P&gt;It uses OpenGL to draw lines in simple ways, nothing with textures etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It behaves as expected for years now on many different graphics adapters.&lt;/P&gt;&lt;P&gt;Also on Intel HD 4000 and lower.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But from HD 4600 on, we get a crash in ig75icd32.dll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We found out that the crash only occurs when a mousemove or mousewheel event happens while the control gets recreated (RecreateControlWindow();).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We further found out that if we avoid the messages in the code, the crash does not happen.&lt;/P&gt;&lt;P&gt;Easy so far.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But we must let the messages come in after the control is recreated.&lt;/P&gt;&lt;P&gt;Also easy, but when we *think* the control is available again, it isn't.&lt;/P&gt;&lt;P&gt;After RecreateControlWindow();, the control seems to be not available, and an incoming message leads to the crash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So we are looking for a method to really know when the OpenGL context is fully created.&lt;/P&gt;&lt;P&gt;Then we can permit the messages again with no crash.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We still wonder why this problem only occurs on the newer HD Graphics, not on the older ones.&lt;/P&gt;&lt;P&gt;A driver bug?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ideas?&lt;/P&gt;&lt;P&gt;Hints?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Sep 2015 20:04:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Intel-HD-4600-OpenGL-issue-when-setting-MSAA/m-p/617721#M72355</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2015-09-24T20:04:40Z</dc:date>
    </item>
  </channel>
</rss>

