Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-41953

opengl with shaders apps does not works under Windows XP if Qt built by Visual Studo 2013 even with -target xp

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • Not Evaluated
    • None
    • 5.3.2
    • GUI: OpenGL
    • None
    • Build/deploy: Windows 7, Visual Studio 2013
      Run: Windows XP SP3 x32

    Description

      Most Qt apps build with configure -target xp with Visual Studio 2013 works fine on XP SP3, but not ones containing OpenGL shaders.
      When running app with shaders, the message
      'The procedure entry point strnlen could not be located in msvcrt.dll'

      The only DLL that uses strnlen is D3DCompiler_47.dll, deployed with the app.
      Removing it and replacing with D3DCompiler_43 results in not working program (no shaders run at al).

      Possible solution: when building with -target xp, link ANGLE library against D3DCompiler_43 which is compatible with Windows XP
      (unfortunately, I do not know how to do it, maybe I need to force DX9 SDK environment before Qt build?)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            andrew.knight Andrew Knight
            alextutubalin Alex Tutubalin
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes