summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qrenderaspect.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use builtin test to detect support for threaded GLMike Krus2019-11-151-58/+2
| | | | | Change-Id: Ie14d7ae597ec42e85befed87675388315edc3e6f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Disable threaded rendering macOS 10.14 and laterMike Krus2019-11-141-3/+70
| | | | | | | | | | | | | | | | Making context current from background thread crashes on Catalina. In this case, we disable threaded rendering. This implies changes in the order in which initialization and rendering happens. We can't just rely on rendering type since Scene3D is not threaded but has it's own initialization logic. Ideally 5.15 should introduce proper API since currently manually setting a QWindow based app to use Synchronous rendering will hang at initialization time. Task-number: QTBUG-80049 Change-Id: Ic346a44d8e0add8232a16129e878423f4cf2f4f1 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Fix post FF API changesMike Krus2019-10-221-67/+60
| | | | | Change-Id: I347f6df41c0a4f2295831e78248669b4a2d6b5ef Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Merge remote-tracking branch 'origin/5.13' into 5.14Paul Lemire2019-10-151-0/+1
|\ | | | | | | Change-Id: I44133fbc9b93e96918463b0b0891ee5ab7db9f2c
| * Make sure right screen is set on QOpenGLContext and QOffscreenSurfaceAndy Shaw2019-10-101-0/+1
| | | | | | | | | | | | | | | | | | | | When the Qt3D window is on a specific screen, then it needs to ensure that any supporting QOpenGLContexts and QOffscreenSurfaces are set to be using that same screen or it will fail to render the content. Change-Id: Ief4f3e88bf6f71862bc5dace0cb0bddcdf3a98b5 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QShaderData to use direct syncPaul Lemire2019-10-081-1/+1
| | | | | | | | | | | | | | Also a bit of cleanup Change-Id: I317fa2dbaa62a55fe371e982ed23976e65696d79 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QAbstractRayCaster to use direct syncPaul Lemire2019-09-271-2/+2
| | | | | | | | | | Change-Id: Iad0b1e7f06081a3cc77bc0c18a751a0e08291699 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QObjectPicker to use direct syncPaul Lemire2019-09-271-1/+1
| | | | | | | | | | Change-Id: Ia11bdb1ebf26f5d2cc25bc66172302bbf3c4f149 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QShaderProgramBuilder to use direct syncPaul Lemire2019-09-261-1/+1
| | | | | | | | | | Change-Id: Ia96175b95ad8e852e1c65deb34070e0ef7e30bd2 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QShaderProgram to use direct syncPaul Lemire2019-09-261-1/+1
| | | | | | | | | | Change-Id: I71cac1345ed7b9e14b8cdc479c60f0384bb0b198 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QFilterKey to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Ibeaa98c6aeb3180a233fba0d65e62c3076802833 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QShaderImage to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: I582acdc7ce7d3e9d9967d4c053c47fe1728f5a44 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QAbstractTextureImage to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Ide55f36fc7e1ac197313307a1c3e58c06ac690a1 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QComputeCommand to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: I5e755bbc7e3a948f7f2356d7110ac817ae32616a Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderState to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Id38fd035701c86d126851fbde245ebba93e26f34 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderSettings to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: I610d06ac788f839653055a80f78c3f3be5ca68f8 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QRenderTargetOuput to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: I1ebcd2412a8f7759166bedf88e1c08c8cc816663 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QRenderTarget to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Ie0261d21c63f2df798b1eb82aae05fb3440f71e5 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QSceneLoader to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Iae97dca09ae84236caa4e5383f05a4ce7b7226ea Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QLevelOfDetailSwitch to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Ic5a50f04f73512013c8e01a851d46276b6c65454 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QLevelOfDetail to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: I7ef8ae7cd9509939f85280abc6eefe8210dc556d Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QLayer to use direct syncPaul Lemire2019-09-251-1/+1
| | | | | | | | | | Change-Id: Iadcbc7f2262acdaea7ac78d568e764f4f193ea58 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QCameraLens to use direct syncPaul Lemire2019-09-241-1/+1
| | | | | | | | | | Change-Id: I5b1af685c640c218d3720d5339b14dfc913e01c5 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* | Update QSubtreeEnabler to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I8ff610113c15f96e9c5e8d33524e90e15f5357c5 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QNoPicking to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: Ia783752c29e899b3d50612040056ca4844252cc5 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QWaitFence to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I2dd5d2c42d966207816b77996ba225a036b1900d Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QSetFence to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: Ifa586128a97844e20b8a287b3746d3f9a6acd0eb Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QBlitFramebuffer to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I1d875e8581bfd3485f7baf5ee1e76ea7aafc398e Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QProximityFilter to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I2f1ca89bdb6eb34727e2a7a3791c958676e99c2a Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QMemoryBarrier to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I9d7a6b7484acaeff18feae492b3e4c456066e7b4 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QBufferCapture to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I0ba6075b0e2302dec88aab522faaca67aeb7eaaa Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderCapture to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I3a253af0ee11ad141c3dbcaf8b92e3f67797f05f Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QViewport to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: Ic46561c60422f37d40c5b73020400b3fbaadf870 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QTechniqueFilter to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I03da474dffbc8171fc4c3cbd24fe0e5e8432979e Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QSortPolicy to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I8d79c5eab413479a665aa3e7f4576a715547f58e Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderTargetSelector to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I893fa8e1ecfe9b9d20ff39ce2e756753fbc70dc3 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderSurfaceSelector to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: If25ab47391561e100a5a8a662503b802d5fdf216 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderStateSet to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I33ea330b3b8a4f826ee5debb38306767c62cda07 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderPassFilter to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I50272611d13a5f24722bd5b717d2265a3ebf0b62 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QNoDraw to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: Icf6b66019a453d0d60347ebe2a8fb3b2b023a904 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QLayerFilter to use direct syncPaul Lemire2019-09-201-1/+1
| | | | | | | | | | Change-Id: I8958207f2242c4f0bc9529c4f31a64bdffd9fd3b Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QFrustumCulling to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: I0d9d2dd856eef1c15c5b3fcab35ac2d23423861d Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QDispatchCompute to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: I08b3c3903a06f242da740f1fb486396ee960be53 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QClearBuffers to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: Ieb060a3e02a3dbc30f7c3cdaeedf63d0e4125633 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QCameraSelector to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: Ibd073a56a66d7c30d3c9f4097630769e4f46f651 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QFrameGraphNode to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: Ied19e2d25372795f3a70309540e7f84f6ae4f4a3 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QTechnique to use direct syncPaul Lemire2019-09-191-1/+1
| | | | | | | | | | Change-Id: I9e64880df50f10f7a1eebabe35c7c131044e1ab4 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QRenderPass to use direct syncMike Krus2019-09-191-1/+1
| | | | | | | | | | Change-Id: Ie64d8cd74c8b28c43644f63993f0419ecb511d0e Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QParameter to use direct syncMike Krus2019-09-191-1/+1
| | | | | | | | | | Change-Id: Iea1a2db5d4bcd2ef563993a434bf8e2166d64ed5 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* | Update QMaterial to use direct syncMike Krus2019-09-191-1/+1
| | | | | | | | | | Change-Id: I3e2a687ab46196728083a91ce114066329e77278 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>