Stéphane Cerveau
|
efc1433892
|
vulkan: allow per feature registration
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2038>
|
2021-03-23 14:19:17 +00: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 |
|
Thibault Saunier
|
60fba5f380
|
docs: Add some more plugin API types
And allow creating vulkan device object without specifying an instance
so it can be introspected.
|
2020-06-09 12:28:13 -04:00 |
|
Matthew Waters
|
d66743e482
|
vulkan/sink: implement GstNavigation support
|
2020-03-03 05:00:50 +00:00 |
|
Seungha Yang
|
b8ef3801bc
|
vulkansink: Fix null pointer exception
context query might happen before creating swapper.
|
2020-01-03 08:45:12 +00:00 |
|
Matthew Waters
|
66ed62b794
|
vulkansink: attempt a context query for a device
|
2019-09-17 13:02:44 +10: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 |
|
Yeongjin Jeong
|
8bc5144020
|
vulkan: Don't dereference null pointer when printing error
When printing error message because the function failed, the GError variable
may not be used and it can be NULL.
|
2019-08-29 11:19:37 +00:00 |
|
Matthew Waters
|
69af8a9360
|
vulkan: move swapper object to the gstvulkan library
Allows other sinks and/or user code to display to a VkSurface
|
2019-07-04 14:18:15 +10:00 |
|
Matthew Waters
|
ec9ea06591
|
vkswapper: support rescaling to the output size
|
2019-06-24 16:23:29 +10:00 |
|
Matthew Waters
|
35325fdffb
|
vksink: Don't take vulkan buffer's as input
|
2019-06-24 16:23:29 +10:00 |
|
Matthew Waters
|
db617a98ad
|
vksink: Retrieve vulkan queue earlier
Allows using the swapper's queue over upstream's queue. The swapper
will check for the necessary presentation support that upstream may not
consider.
|
2019-06-20 01:41:56 +10:00 |
|
Matthew Waters
|
b02493091b
|
vkswapper: support displaying memory:VulkanImage
|
2019-06-04 09:03:44 +00:00 |
|
Matthew Waters
|
f351f3a759
|
vulkansink: Respond to queue queries
|
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 |
|
Matthew Waters
|
2e442b801b
|
vulkan: Add iOS window implementation
|
2019-04-08 09:26:20 +00:00 |
|
Thibault Saunier
|
78022a6e0c
|
docs: Port all docstring to gtk-doc markdown
|
2017-04-12 12:57:57 -03:00 |
|
Vineeth TM
|
8cdfb13658
|
bad: use new gst_element_class_add_static_pad_template()
https://bugzilla.gnome.org/show_bug.cgi?id=763081
|
2016-03-24 14:56:51 +02:00 |
|
Reynaldo H. Verdejo Pinochet
|
b077cd5510
|
vksink: fix spelling on failed _ensure_data() error message
|
2016-03-02 14:53:46 -08:00 |
|
Vineeth TM
|
e821582c13
|
vksink: Fix GError memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=762842
|
2016-02-29 09:50:25 +02:00 |
|
Matthew Waters
|
5617b0904b
|
vkutils: move object-specific context queries to their respective files
vkutils now just contains some utility functions to further simplify retrieving
multiple objects.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
22172df413
|
vksink: only unref if the pointers are non-NULL
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
86e18d6b8f
|
vulkan: add upload element
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
7871910bc6
|
vulkan: add device to handle_context_query
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
bfab93dabe
|
vulkan: move instance_open into the utility ensure_element_data
So callers don't have to perform it themselves.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
0bcb3cdd29
|
vkinstance: add signal for overriding device creation
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
996200ffc0
|
vulkan: implement GstContext helpers
Based off libgstgl's implementation
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
75aaf184bb
|
vkdevice: remove gst_vulkan_device_close()
When sharing the device between multiple elements/application, we need
to use th erefcount to know when to close the device.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
5dd530daec
|
vkinstance: remove gst_vulkan_instance_close
Sharing the instance across multiple elements/application will require
using the refcount instead to know when to close and destroy the instance.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
5de6dd9f40
|
new vulkan based video sink
Currently xcb is the only winsys that is implemented and there's no redraws et
al
|
2016-02-17 01:13:43 +11:00 |
|