d3d11allocator: Work as if buffer pool when running on texture array mode
authorSeungha Yang <seungha.yang@navercorp.com>
Thu, 30 Jan 2020 09:11:52 +0000 (18:11 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 5 Feb 2020 00:52:48 +0000 (00:52 +0000)
commit8ff667e4635965eb996bb9905dac7c5219f352df
treeea8f63a30b7370ee2120e287f7b4f87fe736cb2a
parent4d02858f6656d469bdf45db18aa617181948328f
d3d11allocator: Work as if buffer pool when running on texture array mode

Because the size of texture array cannot be updated dynamically,
allocator should block the allocation request. This cannot be
done at buffer pool side if this d3d11 memory is shared among
multiple buffer objects. Note that setting NO_SHARE flag to
d3d11 memory is very inefficient. It would cause most likey
copy of the d3d11 texture.
sys/d3d11/gstd3d11_fwd.h
sys/d3d11/gstd3d11bufferpool.c
sys/d3d11/gstd3d11memory.c
sys/d3d11/gstd3d11memory.h