qtdeclarative/tests/auto/particles
Kaj Grönholm ebe3670522 Optimize particles vertex data
Use uchar instead of float for vertex data that doesn't need float.
Continue using floats in shaders. Also remove animY2, which is same as
animY1. These changes reduce memory usage especially when the amount
of particles increases.

Testing on windows, memory reductions with emitters/trailemitter
example were:
- OpenGL: 82.7 MB -> 76.5 MB
- Vulkan: 130.8 MB -> 126.3 MB
- D3D11: 143.7 MB -> 135.8 MB

Task-number: QTBUG-88124
Change-Id: I8f8dcb3845323b0e69fb99b5bff830cd0f151a47
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
2020-11-09 19:35:40 +02:00
..
qquickage CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickangleddirection CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickcumulativedirection CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickcustomaffector Optimize particles vertex data 2020-11-09 19:35:40 +02:00
qquickellipseextruder CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickfriction CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickgravity CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickgroupgoal CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickimageparticle Optimize particles vertex data 2020-11-09 19:35:40 +02:00
qquickitemparticle CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquicklineextruder CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickmaskextruder CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickparticlegroup CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickparticlesystem CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickpointattractor CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickpointdirection CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickrectangleextruder CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickspritegoal CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquicktargetdirection CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquicktrailemitter CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickturbulence CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
qquickwander CMake: Regenerate projects to use new qt_internal_ API 2020-10-06 13:19:37 +02:00
shared Tests: Fix warnings about ignoring return value of QTest::qWaitForWindowExposed() 2019-04-08 12:16:23 +00:00
CMakeLists.txt Remove CustomParticle 2020-06-02 11:15:44 +02:00
particles.pro Remove CustomParticle 2020-06-02 11:15:44 +02:00