diff options
author | Niklas Haas <git@haasn.xyz> | 2017-09-28 23:06:56 +0200 |
---|---|---|
committer | Martin Herkt <652892+lachs0r@users.noreply.github.com> | 2017-12-25 00:47:53 +0100 |
commit | 5feaaba0fd27af34ee1fef12545f1dd96ebefddd (patch) | |
tree | cd6278cc8f8de6e2f9f66a1d8ab6c06281ad77f5 /video/out/opengl/hwdec_dxva2gldx.c | |
parent | 885497a4456256a147d9e7e30daa3170e461d7d6 (diff) | |
download | mpv-5feaaba0fd27af34ee1fef12545f1dd96ebefddd.tar.bz2 mpv-5feaaba0fd27af34ee1fef12545f1dd96ebefddd.tar.xz |
vo_gpu: vulkan: refactor command submission
Instead of being submitted immediately, commands are appended into an
internal submission queue, and the actual submission is done once per
frame (at the same time as queue cycling). Again, the benefits are not
immediately obvious because nothing benefits from this yet, but it will
make more sense for an upcoming vk_signal mechanism.
This also cleans up the way the ra_vk submission interacts with the
synchronization/callbacks from the ra_vk_ctx. Although currently, the
way the dependency is signalled is a bit hacky: normally it would be
associated with the ra_tex itself and waited on in the appropriate stage
implicitly. But that code is just temporary, so I'm keeping it in there
for a better commit order.
Diffstat (limited to 'video/out/opengl/hwdec_dxva2gldx.c')
0 files changed, 0 insertions, 0 deletions