qt6-bb10/src/gui/rhi
Laszlo Agocs 58a67e4e0a rhi: Move to CBOR in QShader and expand the autotest
Binary JSON is said to become deprecated. Therefore, add support
for CBOR. Binary JSON is still supported for deserialization, so
all existing .qsb files will continue to work, as long as the
binaryjson feature is enabled in the Qt build.

Also makes QShaderDescription comparable. This is important for
tests in particular.

A nice side effect of using CBOR is that .qsb files become smaller.
For a typical Qt Quick material shader this can mean a reduction of
300 bytes or more.

Task-number: QTBUG-79576
Change-Id: I5547c0266e3e8128c9653e954e47487352267f71
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
2019-10-29 15:22:46 +01:00
..
cs_tdr_p.h rhi: d3d11: Make tdr header private 2019-09-28 08:35:59 +02:00
qrhi.cpp rhi: Enhance swapchain size query docs 2019-10-21 09:28:33 +02:00
qrhi_p.h rhi: Autotest rendering a triangle 2019-10-09 17:15:05 +02:00
qrhi_p_p.h rhi: Autotest rendering a triangle 2019-10-09 17:15:05 +02:00
qrhid3d11.cpp rhi: Fix non-base level copy and readback wrt source size 2019-10-09 17:15:05 +02:00
qrhid3d11_p.h rhi: d3d11: Add the device lost testing machinery 2019-09-12 12:39:12 +02:00
qrhid3d11_p_p.h rhi: Add support for buffer readbacks 2019-10-09 15:15:05 +00:00
qrhigles2.cpp rhi: Use Q_GLOBAL_STATIC for QRhiGles2 GL program cache 2019-10-24 12:18:30 +02:00
qrhigles2_p.h
qrhigles2_p_p.h rhi: gl: Do not let external rendering trash our vao 2019-10-15 20:09:29 +02:00
qrhimetal.mm rhi: metal: Fix and clean up committing resource bindings 2019-10-24 10:03:20 +02:00
qrhimetal_p.h
qrhimetal_p_p.h rhi: metal: Remap resource bindings based on the QShader table 2019-10-24 10:03:20 +02:00
qrhinull.cpp rhi: Autotest for rendering a triangle into a window 2019-10-09 17:15:06 +02:00
qrhinull_p.h
qrhinull_p_p.h rhi: Autotest basic texture operations 2019-10-09 17:15:05 +02:00
qrhiprofiler.cpp rhi: Make the clang code model happy as much as we can 2019-09-12 12:39:39 +02:00
qrhiprofiler_p.h
qrhiprofiler_p_p.h rhi: Make the clang code model happy as much as we can 2019-09-12 12:39:39 +02:00
qrhivulkan.cpp Merge remote-tracking branch 'origin/5.14' into 5.15 2019-10-10 09:10:27 +02:00
qrhivulkan_p.h rhi: vulkan: Expose the VkRenderPass via the usual mechanisms 2019-08-29 10:22:41 +02:00
qrhivulkan_p_p.h rhi: Add support for buffer readbacks 2019-10-09 15:15:05 +00:00
qrhivulkanext_p.h
qshader.cpp rhi: Move to CBOR in QShader and expand the autotest 2019-10-29 15:22:46 +01:00
qshader_p.h Store a native resource binding map in QShader 2019-10-24 10:03:20 +02:00
qshader_p_p.h rhi: Move to CBOR in QShader and expand the autotest 2019-10-29 15:22:46 +01:00
qshaderdescription.cpp rhi: Move to CBOR in QShader and expand the autotest 2019-10-29 15:22:46 +01:00
qshaderdescription_p.h rhi: Move to CBOR in QShader and expand the autotest 2019-10-29 15:22:46 +01:00
qshaderdescription_p_p.h rhi: Add compute api and implement for Vulkan and Metal 2019-06-17 10:32:57 +02:00
rhi.pri RHI/D3D11: Remove hard dependency on D3DCompiler library 2019-07-02 22:39:11 +02:00
tdr.hlsl rhi: d3d11: Add the device lost testing machinery 2019-09-12 12:39:12 +02:00