qt5base-lts/tests/auto/other
Andrew Knight be2efef7a4 Introducing d3dcompiler_qt
d3dcompiler_qt is a DLL for use with ANGLE which replaces d3dcompiler_XX
at runtime to proxy shader compilation calls. This is useful for:
 - Loading the newest D3D compiler DLL found, instead of loading the
   version specified when Qt was compiled
 - Reporting better debug information when the compiler cannot be loaded
 - Caching shader blobs for later use
 - Returning cached shader blobs
 - Deferring compilation to another mechanism, such as a D3D compilation
   service running on a host debugging machine *

The above use cases are especially important for Windows Store apps, as
they are not allowed to ship the d3dcompiler. On Windows Phone, where
there is no runtime compiler, this is essential for handling QtQuick apps
which require runtime shader compilation.

* This requires a separate service which monitors a directory for shader
source files, compiles these files into D3D bytecode, and places
the bytecode in the qtd3dcompiler cache directory. This directory is
monitored by qtd3dcompiler, which is then able to then load the blob.

Change-Id: I9889c8d66d2ddbe5a7a1dc44bfe5d8ad229b0e43
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-12-09 10:27:28 +01:00
..
atwrapper Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
baselineexample Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
collections Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
compiler Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
d3dcompiler Introducing d3dcompiler_qt 2013-12-09 10:27:28 +01:00
gestures Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
headersclean headersclean: process private modules correctly 2013-07-03 15:31:13 +02:00
lancelot OpenGL autotests: verify create()/makeCurrent() 2013-09-30 14:18:38 +02:00
languagechange Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
macgui MacGui tests: Remove references to CGPostMouseEvent 2013-10-29 18:30:48 +01:00
macnativeevents Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
macplist Update Info.plist templates to use the current standard plist format. 2013-08-02 05:42:37 +02:00
modeltest don't erroneously claim that gui support is needed 2013-10-16 17:10:15 +02:00
networkselftest Fix tst_networkselftest build for WEC7. 2013-04-17 19:48:55 +02:00
qaccessibility Change return type of imagePosition to QPoint 2013-10-15 12:42:17 +02:00
qaccessibilitylinux Let platform plugin decide if accessibility is active 2013-04-19 17:52:45 +02:00
qaccessibilitymac Cocoa Accessibility: fix ignoring of objects 2013-06-07 14:54:39 +02:00
qcomplextext Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qfocusevent Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qnetworkaccessmanager_and_qprogressdialog Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
qobjectperformance Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qobjectrace Fix a race that occurred as we unlock the mutex to destroy the functor in ~QObject 2013-11-26 08:24:25 +01:00
qsharedpointer_and_qwidget Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qtokenautomaton Update copyright year in Digia's license headers 2013-01-18 09:07:35 +01:00
qvariant_common Remove trailing space from QDebug stream 2013-12-06 13:33:10 +01:00
windowsmobile Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
other.pro Introducing d3dcompiler_qt 2013-12-09 10:27:28 +01:00