Matthew Waters
|
2d2878125e
|
gl: error out if the configured GL API is unsupported by our element
https://bugzilla.gnome.org/show_bug.cgi?id=759801
|
2016-02-22 20:52:54 +11:00 |
|
Sergey Borovkov
|
0d80be0ce0
|
qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
onSceneGraphInitialized() is called from non render thread currently when
scene graph is already initialized.
https://bugzilla.gnome.org/show_bug.cgi?id=761003
|
2016-02-22 20:26:41 +11:00 |
|
Tim-Philipp Müller
|
95b1d4bf39
|
daala: don't use exported but undeclared core debug category symbols
It's not right and won't work on Windows with MSVC.
|
2016-02-20 12:55:08 +00:00 |
|
Sebastian Dröge
|
bce2f8f5f0
|
modplug: Fix compiler warning about C++11 compatibility
gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
#define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
^
gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
#define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
^
|
2016-02-18 00:24:04 +02:00 |
|
David Fernandez
|
55ba6f1ee8
|
curlbasesink: don't send empty buffers
Fixes problem in curlhttpsink when qtmux uses faststart.
https://bugzilla.gnome.org/show_bug.cgi?id=762013
|
2016-02-17 11:10:22 +00:00 |
|
Thibault Saunier
|
d3fc5b5175
|
ladspa: Fix some debugs
|
2016-02-17 11:17:24 +01:00 |
|
Matthew Waters
|
b24d28f729
|
glimagesink: remove unsed reconfigure variable
|
2016-02-17 11:42:23 +11:00 |
|
Matthew Waters
|
ccc17ebe10
|
glimagesink: don't push a reconfigure event from the GL thread
Doing so may cause deadlocks when other elements attempt destroy or created
GL resources.
https://bugzilla.gnome.org/show_bug.cgi?id=760559
|
2016-02-17 10:34:14 +11:00 |
|
Wang Xin-yu (王昕宇)
|
5b1872e387
|
glvideomixer: don't leak pad's vertex buffer on release_pad
https://bugzilla.gnome.org/show_bug.cgi?id=760873
|
2016-02-17 10:30:45 +11:00 |
|
Matthew Waters
|
ac690978f2
|
glmixer: Remove usage of GstGLMixerFrameData
Subclasses can just iterate over the list of pads themselves
https://bugzilla.gnome.org/show_bug.cgi?id=760873
|
2016-02-17 10:30:45 +11:00 |
|
Matthew Waters
|
0d94c9ae7f
|
glmixer: don't hold the object lock while calling into GL
Doing so can deadlock between the GL thread and the object lock e.g.
when performing reconfigure events in glimagesink on a resize event.
https://bugzilla.gnome.org/show_bug.cgi?id=760559
|
2016-02-17 10:30:45 +11:00 |
|
Matthew Waters
|
1cca847b2a
|
vkdevice: add the necessary but arbitrary queue priority
Silences an error in the validation layers.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
49430569da
|
vkswapper: add the necessary call to check if the physical device supports the surface
Silences an error in the validation layers.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
4ca3fdb955
|
vulkan: update to SDK 1.0.3.1
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
a3aa0d11ec
|
vkswapper: iterate over the device queue's using the new iteration API
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
ca8f2b0826
|
vkdevice: add callback iteration over the device queue's
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
eb4419b49b
|
vkqueue: add context helpers
|
2016-02-17 01:13:43 +11: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
|
d1d8a365a2
|
vkdevice: remove unneeded error parameter from get_queue()
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
53f99ac804
|
vkupload: implement an uploader abstraction
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
57bd62f85f
|
vkdisplay: unref the instance
fixes memory leak
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
7118f1f7e2
|
vulkan: chain up in finalize
They were missing in some cases
|
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
|
b5dce08d8f
|
vkimagememory: free the managing struct on _free
fixes a memory leak
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
68b1e18123
|
vkdevice: perform a waitIdle before destroying the device
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
1c2aae08c5
|
Revert "vulkan: remove views from the memory objects."
This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
3c2710dc0f
|
vulkanmemory: remove bind variants
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
4c0a169af9
|
vulkan: remove views from the memory objects.
They are not used and it's not possible to create the view before binding the
VkDeviceMemory object to them.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
0309c9fbc7
|
vkswapper: alpha flags are now supported by LunarG's driver
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
0dd1154b73
|
vulkan: add a vulkanbuffer bufferpool
|
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
|
980213ee97
|
vkutils: fix assert inversion
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
43afa15fac
|
vulkan: add caps feature names for the buffer and image memories
|
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
|
300f4e03b2
|
vulkan: separate allocation and binding of memory
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
914c1a5193
|
vkbuffermemory: follow the rest of the struct macros
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
16510e2cbc
|
vkswapper: use buffer memory to upload video frames to the GPU
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
bd41cc4557
|
vulkan: add a buffer memory allocator
Wraps the VkBuffer in a GstMemory subclass.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
eb3f6eebce
|
vkmemory: align struct members in the header
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
a2ad5d9eac
|
vkmacros: use specific _INIT macros to initialize structures
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
6731fad9af
|
vkimagememory: add get_{width,height) functions
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
08fd5c2ae5
|
vulkan: update to release 1.0.1.1
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
700eb16af8
|
vulkan/xcb: flush after mapping the window
Otherwise the map may not reach the server and not appear.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
28ad97059d
|
vkswapper: fix semaphore usage
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
0ee8fe193e
|
vulkan: add some debugging about the supported extensions
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
72e956fe5e
|
vkswapper: get the function pointers from the correct object
GetPhysicalDevice* functions are instance functions rather than device
functions.
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
d067ed8a9e
|
vkinstance: add the necessary winsys extension
|
2016-02-17 01:13:43 +11:00 |
|
Matthew Waters
|
3ed50f36ed
|
vkdisplay: forward declare GstVulkanDisplayType
|
2016-02-17 01:13:43 +11:00 |
|