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

Provide d3dcompiler_47 DLL in the Windows Phone 8.0 packages

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Invalid
    • Affects Version/s: 5.3.0
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      Windows 8, Windows Phone 8.1

      Description

      The 32-bit d3dcompiler should be shipped with WP8.0 packages, as it is possible for it to not to be found in the PATH, resulting in the description below.

      Currently I am unable to deploy Qt Quick apps to both device and phone. Phone runs Quick Forecast demo app fine.

      qtd3dservice fails to upload the shaders to Emulator and WP8.0 device:

      1) With connected phone, emulator off:
      D:\Qt\5.3\winphone_arm\bin>qtd3dservice.exe --verbose 2
      qt.d3dservice: A Windows Phone has connected.
      qt.d3dservice: Unable to open registry key for Appx discovery: "No such file or directory"
      qt.d3dservice: "Schnittstelle nicht unterst³tzt"
      qt.d3dservice: Found app "

      {BDDCF029-F4D2-4107-8D82-F65B89551751}

      " on device "0".

      {BDDC...}

      is the Quick Forecast demo app on the phone.

      2) With emulator, phone disconnected
      D:\Qt\5.3\winphone_arm\bin>qtd3dservice.exe --verbose 2
      qt.d3dservice: An emulator was activated: 1
      qt.d3dservice: Unable to open registry key for Appx discovery: "No such file or directory"
      qt.d3dservice: "Schnittstelle nicht unterst³tzt"
      qt.d3dservice: Found app "

      {2C4235D8-33AA-42D9-9BAF-17A411E3619A}

      " on device "1".
      qt.d3dservice: Unable to create the shader source directory: "Das System kann den angegebenen Pfad nicht finden."
      qt.d3dservice: Found remote shader: "%FOLDERID_APPID_ISOROOT%{2C4235D8-33AA-42D9-9BAF-17A411E3619A}\d3dcompiler\source\c7828b2b96cbff4873d4
      889fb5004b8e71670f6f!main!vs_4_0!16384"
      qt.d3dservice: Unable to upload binary: "%FOLDERID_APPID_ISOROOT%{2C4235D8-33AA-42D9-9BAF-17A411E3619A}\d3dcompiler\binary\c7828b2b96cbff48
      73d4889fb5004b8e71670f6f!main!vs_4_0!16384" ""
      ...

      "Schnittstelle nicht unterst³tzt" is German, English text reads "No such interface supported", see https://lh5.googleusercontent.com/-GjFr23_R8oo/U3rWKE8_rFI/AAAAAAAAAHI/AcXHZ6Kkarw/w440-h330-p/Untitled.png (reported by another user in comments on Qt Weekly #11)

      Looking into C:\Users\Peter\AppData\Local\qtd3dservice\0{2AB578BF-CBD6-47DF-BFB8-79C655493052}

      • binary folder is empty
      • source folder countains 4 shader files

      Environment:
      Windows 8 Pro (not 8.1), German language
      Qt 5.3 binary via netinstaller
      MSVC 2012 Pro
      Windows Phone SDK 8.0 - DEU (= German)
      Nokia Lumia 520 8.0 (latest official update)

      I don't know if "No such interface supported" is the reason for the "Unable to upload binary" issue. Looking at d3dservice.cpp I don't understand where this error comes from.

      I am willing to give more information on request.

        Attachments

        1. device_log.txt
          5 kB
        2. emulator_log.txt
          5 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            • Assignee:
              releaseteam Qt Release Team
              Reporter:
              peter_s Peter Strempel
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes