Matthew Waters
|
640a65bf96
|
gst: don't use volatile to mean atomic
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead. GCC 11 has started warning about using volatile
with atomic operations.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098>
|
2021-03-22 14:34:36 +11:00 |
|
Matthew Waters
|
2d31aba78d
|
vulkan: docs annotation updates
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1506>
|
2020-08-15 02:55:30 +00:00 |
|
Matthew Waters
|
9f4b043161
|
vulkan/queue: be sure to take a lock around command submission
This ensures that only one thread is submitting commands at a time as
required by the Vulkan specification.
|
2019-11-14 07:10:16 +00:00 |
|
Matthew Waters
|
82e86573b8
|
vulkan: implement command buffer reuse
Using a similar design for reference counting as
GstBuffer/GstBufferPool.
|
2019-09-19 02:01:35 +00:00 |
|
Matthew Waters
|
407dab607f
|
vulkan: only pass the device/instance/display in to *_handle_*() functions
We don't need to change the pointer value in these functions.
|
2019-09-17 13:02:43 +10:00 |
|
Matthew Waters
|
2dcdaaf7cb
|
vulkan: ensure initialization of a couple of debug categories
Needed when some of the context querying functions can be called before
an instance has been created.
|
2019-06-20 01:41:56 +10:00 |
|
Matthew Waters
|
c568d1a673
|
vkqueue: unly unref the context query if it succeeds
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
70fda3ff78
|
vulkan: large docs update
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
32d217a9df
|
vulkan: add a command pool object for tracking
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
25dd3b32e5
|
vulkan: make a gstvulkan library out of the existing API
|
2019-06-04 09:03:44 +00:00 |
|