summaryrefslogtreecommitdiffstats
path: root/src/render/renderstates/qstenciloperation.h
Commit message (Collapse)AuthorAgeFilesLines
* De-inline dtors of public polymorphic classesMarc Mutz2016-05-191-0/+1
| | | | | | | | | | | | | | By making the destructor (usually the first non-inline, non-pure, virtual function, and therefore the trigger for most compilers to emit the vtable and type_info structures for the class in that TU) out-of-line, vtables and, more importantly, type_info structures for the class are pinned to a single TU. This prevents false negative dynamic_cast and catch evaluation. It also allows to add code to them later, if necessary. Change-Id: I0da301cd788162abba6cdbbb21910090a22adb9a Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Strip out cloning subsystemSean Harmer2016-04-291-4/+0
| | | | | Change-Id: I4def54a11de0f9c676ef6b2d7bd8e723ded25ab9 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Make public headers compile with -Wzero-as-null-pointer-constantMarc Mutz2016-04-271-1/+1
| | | | | | | | | | ... or equivalent. Also mark some ctors explicit. Change-Id: I9fb029fb6cc5eccee30f8eff81e0a1b2616da465 Task-number: QTBUG-45291 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QNode: make cleanup a private slotPaul Lemire2016-04-231-1/+0
| | | | | | | | | | QT3D_CLONEABLE now implements a default dtor that calls _q_ cleanup QT3D_CLONEABLE_CUSTOM_DTOR is used for classes that really need to implement their own dtor but they need to invoke _q_cleanup manually Change-Id: I2937a3b9edeb5a763749f0044360d78ab4461a5e Task-number: QTBUG-51464 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* QStencilOperation creates creation changesSean Harmer2016-04-101-0/+1
| | | | | Change-Id: I4de6a94381e67be0b98e4786d057196e3729b501 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QStencilOpSeparate renamed to QStencilOperationArgumentsRobert Brock2016-03-181-5/+5
| | | | | | | | As per API review Change-Id: If0f4f5719508a41d786810c36051446b2c7a08db Task-number: QTBUG-51436 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* QStencilOp rename to QStencilOperationFranck Arrecot2016-03-111-0/+77
Comment: code still hold a QStencilOpSeparate, might want to rename it to QStencilOperationSeparate ? Task-number: QTBUG-51422 Change-Id: I5caf4e26720647ddb9a8b596b9dd33561fb90a08 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>