| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Getting rid of set data and the refactoring on setting the surface implies
that:
- Given the FrameGraph configuration, there may be several RenderViews
each having a different RenderSurfaceSelector/Window
- This means that the Renderer/QRenderAspect can't know about the surface
before reading the scene
- This means that the Renderer may be dealing with more than 1 window
- This means that initialization, render and shutdown procedures will have to
be updated accordingly
Therefore the Renderer was refactored to:
- Be initialized without knowing about a surface
- For each RenderView, check the surface and if different from the previous
one:
* Make the context current with it
* Create the appropriate glHelpers (as Surfaces may have != formats)
TO DO:
- Fix picking
- Fix windows exposition
- Fix shutdown / detection of all windows beging closed
Change-Id: I49d070b05f46be4b26cfb57e494feba145d1da9c
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
| |
handle device pixel ratio and none full-window Scene3D
Change-Id: Iadc504a00816d9363847bf9ec1e09d4b7c631666
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
|
|
| |
Existing shapes have been moved outward to 5 and -5 x.
Cone and plane were then added at x: 0
Task-number: QTBUG-41548
Change-Id: I65a3a1998b010179e4171686f71d52ce42e112ec
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
|
|
|
|
| |
Change-Id: I2b0bef43daa7fe51f61e393efb6c27a2ac7e63b5
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
|
|
|
|
| |
Change-Id: Iba759f89d33779a85010a3a1dc915358b24ab033
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
| |
Change-Id: I465811b8cce6b26614493f844829f9e1f0b1f3c9
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
| |
Change-Id: I3d034728781aa5b99868c92ea73ebf427ee88c5a
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
|
|
| |
Allows to restore most of the QML examples using this approach until a
more permanent solution can be developed (I have an idea on how to do
this and will try it today).
Change-Id: I9b9bb86a5323140be3ed2456cdfa91b1f93187b1
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
|
| |
This will allow to easily set for e.g. clear color from a C++ app
even before the window is shown.
Change-Id: I343b68d2fd1a3a37f99f3437afb900597fe02390
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
| |
Change-Id: I6ae1dc30f1bcf442724d39ca27f150fc5785fe3f
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
| |
Use provided ForwardRenderer frame graph.
Change-Id: I18af04301e3f568e28b6110126aded4c5563ed7c
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
| |
Change-Id: Ida750d593e925ba7021a5fb3c77177f436312255
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
| |
Not sure how this got removed from this and other examples.
Change-Id: I0ecf88d48052d63dfe5bbac0767ace8e13e9b662
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
| |
Still doesn't fix the technique selection here.
Change-Id: I4f27b4a082600b193bac8e03e8153d17d88d97c9
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
| |
Change-Id: Ifdbc14687b17f04269af31e73737eceedb793d0a
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
|
|
|
|
|
|
|
| |
Also get rid of Qt3DRender::QWindow and of the hard codes camera
controller.
Change-Id: I307735d01caf97b7a690b28de8dc99fc9866c35f
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
|\ |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
examples/qt3d/qgltf/main.qml
Change-Id: I03d4cc679a7812fb114461609e481d43a0bc5390
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Wine is complex and not ideal for a getting started example.
Instead, use three of the simpler scenes.
Change-Id: I6859714e14c47c4907e85a48cde27d0ea5748ffa
Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Contains:
Qt3DWindow
Qt3DQuickWindow
QFirstPersonCameraController
FirstPersonCameraController.qml
This will allow to get rid of the Camera configuration hack
Change-Id: I55c5634aa4c162f9dd2852d3258073a6352b426c
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
This wasn't needed before because the TechniqueFiltering was broken.
This is now needed to respect the intended behavior.
Change-Id: I4f28e9757a6e726ab45a7806a74b34553e700aea
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| | |
Change-Id: I956b647e2218ad3e604bd9e8260b3ea0a90dc84e
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| | |
Change-Id: I347aa5deea6521b43b9033e2200ab2f8b272f671
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
|
| |
| |
| |
| |
| | |
Change-Id: I43b4a5fcfb4ec00ccaec013cb31d00ca92d3c224
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From: z: -20 to z: 20
Change-Id: Ifbae72c295f04875499b09c3609c4a8e8e7e2f33
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
From : -12 / -4 to 4 / 12. Obj file updated and
rotated 90deg on the X axis. Rotation sliders
for x, y and z corrected to all start on 0.
Change-Id: I43850a421029d1aef8f2f65526ce507ab22fef2b
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
|\|
| |
| |
| | |
Change-Id: I6780d81672de7c81c9085bddbe481e689ca25132
|
| |
| |
| |
| |
| | |
Change-Id: Ic8383e39f368e293d5d97fe7bb78b435538249af
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Let's avoid future confusion by using a custom extension for the
main JSON document. In case assimp gets upgraded to a future version
supporting glTF files for example, confusion can arise due to the
conflicting file extensions in the scene parser plugins.
Change-Id: I370cc45cc399cae4f425d86574ccea9cd6c59d4f
Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -20 to z: 20
Change-Id: I99e1b725a2cf3118cd0d8d0713a90b2f6a85904d
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: Ifd4f3f9f21ef8d82255d7514976297b494adcbe7
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: Ie7f3fed84a8b92d9a09d5c46110d1b75e2a928b6
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: I56b18119d3f4afcfa7f51ca331aaa4693a78435d
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: I67506d849dd80043109a7aeb431348b09c21755a
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: Ibca8b082a76e93149676c44d9236f7a86c18f9af
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
From y: -100 to y: 80, z: -120 to z: 120
upVector Y changed to positive
Wine: z: -50 to z: 50 and removed angleX rotation
which was initially needed due to negative upVector
Change-Id: I054d1c18c5a3e6f68c9a3ddf4ea7d2a7f28c90a5
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: I4f9459beea8dd492834499714ad3066a5fef7b08
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: I5ca5c301de75f1688097a79594486d91b1425cb8
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: Id1a0cd76816bca52d0cb87569e843f88d40f1f37
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
From x: 10 to x: 9.5, z: 35 to z: 45
View from x: 10 to x: 9.5
This was to have the instanced items centered
Change-Id: I79c2f71f3e171932c015a6e911ccaee73d3e4ebe
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -10 to z: 10
Change-Id: I82537e802e9d3b45fdf2cbf3d7a95fdbfae50d4c
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -20 to z: 20
Change-Id: Icd629edb48ecadbd7cfe01d0be3aff7eb2cb0b0c
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -20 to z: 20
Change-Id: Ib416bd0d29b3ed4ee7fd37c4127119419ffe79d0
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: I7709857dfb55dea587a3dcdb29fbdf7628462e37
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -40 to z: 40
Change-Id: Ic764678ffd12c9ded39bed6a8e04a8fd6b382f59
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -20 to z: 20, y: -5 to y: 5
Change-Id: I195843e4f42f2b40a56b379a101c6c73b1018575
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -50 to z: 50, y: -250 to y: -300.
Change-Id: I35140599dde1d9075bce11936e15465def5d9317
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -50 to z: 50, y: -250 to y: 250. Model then made to appear on negative Y axis to keep displaying correctly.
Change-Id: I6b2bc97d16c6b6a318f2f1fde49cfbc994287e05
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
From z: -20 to z: 20
Change-Id: I5823541ee6a062f457595bc28101fb33809f8e7f
Task-number: QTBUG-49800
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-49800
Change-Id: I5ea57a174fed19687e66aa1be16b7c5430053f27
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
|