[magma] Add functions to decode fuchsia.sysmem.SingleBufferSettings
We'll soon want to be able to pass fuchsia.sysmem.SingleBufferSettings into vulkan drivers, and they need to be able to read information about the format. By adding magma functions we can allow that without causing them to depend on the precise layout of the structure. This takes in an encoded fidl message instead of a fuchsia_sysmem_SingleBufferSettings struct because fuchsia.sysmem.SingleBufferSettings will eventually change to being a fidl table, and we want to use the wire format so it's as compatible as possible. Test: vim2:go/magma-tps#L0 Change-Id: Ie5b417761f61d22d49cd65a5e04c7bfe83b67053
Showing
- garnet/lib/magma/include/magma_abi/magma_sysmem.h 7 additions, 0 deletionsgarnet/lib/magma/include/magma_abi/magma_sysmem.h
- garnet/lib/magma/src/libmagma/magma.cc 14 additions, 0 deletionsgarnet/lib/magma/src/libmagma/magma.cc
- garnet/lib/magma/src/magma_util/platform/platform_sysmem_connection.h 5 additions, 1 deletion...agma/src/magma_util/platform/platform_sysmem_connection.h
- garnet/lib/magma/src/magma_util/platform/zircon/zircon_platform_sysmem_connection.cc 47 additions, 0 deletions...util/platform/zircon/zircon_platform_sysmem_connection.cc
- garnet/lib/magma/tests/integration/BUILD.gn 1 addition, 0 deletionsgarnet/lib/magma/tests/integration/BUILD.gn
- garnet/lib/magma/tests/integration/test_magma_abi.cc 40 additions, 0 deletionsgarnet/lib/magma/tests/integration/test_magma_abi.cc
Loading
Please register or sign in to comment