Diffusion Krita 5bcb3b2dbb78

Merge branch 'alvin/T6976-angle-3.3' into krita/3.3

Authored by alvinhochun on Sep 12 2017, 1:14 PM.

Description

Merge branch 'alvin/T6976-angle-3.3' into krita/3.3

This adds canvas rendering with Direct3D11 via ANGLE on Windows.

ANGLE is a library which translates OpenGL ES rendering functions to
other hardware rendering APIs, including Direct3D. It is supported by
the Windows build of Qt.

This aims to improve the compatibility of the OpenGL canvas with buggy
Windows Intel drivers by allowing the use of the Direct3D11 rendering
backend of ANGLE.

Krita can still be used with a Qt build without dynamic OpenGL support,
but it will only be able to use native desktop OpenGL. To enable ANGLE,
ext_qt will need to be rebuilt. ext_qt target on Windows is also
upgraded to Qt 5.9.1, and to build it with ANGLE properly one would need
to use mingw-w64 7.1 and have Windows 10 SDK installed.

CCMAIL: kimageshop@kde.org
CCBUG: 360601
Maniphest Tasks: T5883, T6696, T6728, T6976

Details

Merged Changes

CommitAuthorDetailsCommitted
ebeeb0807a93alvinhochun
Update Vc to 1.3.2 
Sep 11 2017
9acd41e69e12alvinhochun
Add SUBMAKE_JOBS CMake variable for 3rdparty 
Sep 11 2017
729edabddda8alvinhochun
Fix ext_qt build errors 
Sep 11 2017
7c74566f1576alvinhochun
Add Qt ANGLE notes to 3rdparty/README.md 
Sep 10 2017
5b47072ff12balvinhochun
ext_qt (Windows): Fix dialog accelerator keys not working 
Sep 10 2017
8d4e03874d5calvinhochun
Make ANGLE optional in ext_qt (Windows) 
Sep 10 2017
19b5a72d1778alvinhochun
Backport ANGLE support from 'alvin/T6696-opengl-angle' 
Sep 10 2017
8a31ece53ec9alvinhochun
Set logging default severity to avoid calling QLoggingCategory::setFilterRules 
Sep 10 2017
46ea9a436a55alvinhochun
Update Windows build steps to use mingw-w64 7.1 
Sep 10 2017
da71d2435eacalvinhochun
Add option to build Qt with debug info 
Sep 10 2017
59aa57089180alvinhochun
Update Qt to 5.9.1 for Windows 
Sep 10 2017
8195e60a342balvinhochun
Fix kcoreaddons compile error on mingw-w64 7.1 
Sep 10 2017