Qt Declarative (Quick 2)
Go to file
Laszlo Agocs ea22206baf D3D12: Drop QVectors from QSGD3D12Engine
Results in a more than 3x drop (and now below GL, as expected) in CPU usage
in the 500 Image elements test.

There is zero value in using a dynamic data structure for these anyhow,
apart from getting == and qHash. However, writing our own hash provides
further opportunities for optimizing, for instance there is not much point
in hashing the individual input elements since the same shader code pointers
imply that the input elements match too. Thus hashing becomes faster without
more collisions in practice.

Change-Id: Iae766bd44d30ec37080369c8b37677e633c37a88
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
2016-05-31 12:42:10 +00:00
bin Updated license headers 2016-01-19 14:53:18 +00:00
config.tests/d3d12 Add the skeleton for a D3D12 backend 2016-02-19 14:51:37 +00:00
dist Added changelog for 5.6.1 2016-05-16 04:25:23 +00:00
examples Merge remote-tracking branch 'origin/dev' into HEAD 2016-05-24 21:50:29 +02:00
features Add the skeleton for a D3D12 backend 2016-02-19 14:51:37 +00:00
src D3D12: Drop QVectors from QSGD3D12Engine 2016-05-31 12:42:10 +00:00
tests D3D12 manual test: add an async, uncached image loading test 2016-05-31 12:42:06 +00:00
tools Merge remote-tracking branch 'origin/dev' into HEAD 2016-05-24 21:50:29 +02:00
.gitattributes
.gitignore D3D12: Basic image support 2016-03-07 16:13:06 +00:00
.gitmodules
.qmake.conf Bump version 2016-02-24 12:50:26 +01:00
.tag
LGPL_EXCEPTION.txt
LICENSE.FDL
LICENSE.GPL2 Updated license headers 2016-01-19 14:53:18 +00:00
LICENSE.GPL3 Updated license headers 2016-01-19 14:53:18 +00:00
LICENSE.GPL3-EXCEPT Updated license headers 2016-01-20 11:46:25 +00:00
LICENSE.GPLv3
LICENSE.LGPL3 Updated license headers 2016-01-19 14:53:18 +00:00
LICENSE.LGPLv3
LICENSE.LGPLv21
qtdeclarative.pro Merge remote-tracking branch 'origin/dev' into wip/scenegraphng 2016-04-13 09:19:18 +02:00
sync.profile Move QQmlDebugClient into separate static library 2015-10-30 19:05:07 +00:00