- 19 Nov, 2012 5 commits
-
-
Kristian Høgsberg authored
-
Kristian Høgsberg authored
The amount of generated files and hacks over hacks in the doc/ directory is getting out of hand and we need a better solution. For now, just get distcheck back to working.
-
Kristian Høgsberg authored
5909dddc removed protocol/Makefile.am which meant protocol/wayland.xml no longer got included in the tarball. Add back protocol/Makefile.am and configure.ac bits and add protocol to subdirs in Makefile.am to fix this.
-
Kristian Høgsberg authored
-
Kristian Høgsberg authored
-
- 14 Nov, 2012 1 commit
-
-
Martin Olsson authored
-
- 12 Nov, 2012 6 commits
-
-
Tiago Vignatti authored
https://bugs.freedesktop.org/show_bug.cgi?id=56719Reported-by:
Petr Gladkikh <PetrGlad@gmail.com> Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Tiago Vignatti authored
Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Tiago Vignatti authored
Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Tiago Vignatti authored
This was added previously (commit 015c42e1) when we didn't have docbook formatted documentation. Now it became quite useless. Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Tiago Vignatti authored
There's work to do still for giving a prettier style on the documentation, for instance splitting paragraphs correctly and printing the detailed description of the methods as well. Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Tiago Vignatti authored
Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
- 07 Nov, 2012 2 commits
-
-
Jonas Ådahl authored
Verify that when receiving the first of two synchronization callback events, destroying the second one doesn't cause any errors even if the delete_id event is handled out of order. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
Jonas Ådahl authored
Using signals in the previous way could potentially lead to dead locks if the SIGCONT was signalled before a listener was registered. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
- 05 Nov, 2012 2 commits
-
-
Jonas Ådahl authored
Check that after a callback removes a proxy that most likely will have several events queued up with the same target proxy, no more callbacks are invoked. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
Jonas Ådahl authored
When events are queued, the associated proxy objects (target proxy and potentially closure argument proxies) are verified being valid. However, as any event may destroy some proxy object, validity needs to be verified again before dispatching. Before this change this was done by again looking up the object via the display object map, but that did not work because a delete_id event could be dispatched out-of-order if it was queued in another queue, causing the object map to either have a new proxy object with the same id or none at all, had it been destroyed in an earlier event in the queue. Instead, make wl_proxy reference counted and increase the reference counter of every object associated with an event when it is queued. In wl_proxy_destroy() set a flag saying the proxy has been destroyed by the application and only free the proxy if the reference counter reaches zero after decreasing it. Before dispatching, verify that a proxy object still is valid by checking that the flag set in wl_proxy_destroy() has not been set. When dequeuing the event, all associated proxy objects are dereferenced and free:ed if the reference counter reaches zero. As proxy reference counter is initiated to 1, when dispatching an event it can never reach zero without having the destroyed flag set. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
- 29 Oct, 2012 1 commit
-
-
- 22 Oct, 2012 5 commits
-
-
Kristian Høgsberg authored
-
Kristian Høgsberg authored
If we have a blank line in the incoming XML documentation, keep that in the emitted doxygen comments.
-
Kristian Høgsberg authored
We were generating headers such as 'Events provided by wl_display events', drop the last 'events'.
-
Kristian Høgsberg authored
-
Kristian Høgsberg authored
We've knocked a few items of the list.
-
- 21 Oct, 2012 1 commit
-
-
Kristian Høgsberg authored
-
- 20 Oct, 2012 3 commits
-
-
Kristian Høgsberg authored
-
Kristian Høgsberg authored
The _* namespace and identifiers with double underscore are reserved by the C standard. That makes __wl_container_of is double plus bad, so lets just call it wl_container_of.
-
Kristian Høgsberg authored
-
- 19 Oct, 2012 4 commits
-
-
Kristian Høgsberg authored
Exporting unprefixed symbols is a pretty bad idea so don't do that. Instea of redefining it WL_ARRAY_LENGTH, we just move the define to our private header. The scanner generates code that uses ARRAY_LENGTH, but we can just make it count the number elements and emit an integer constant instead.
-
Tiago Vignatti authored
Fix https://bugs.freedesktop.org/show_bug.cgi?id=56101Signed-off-by:
Tiago Vignatti <tiago.vignatti@intel.com>
-
Ander Conselvan de Oliveira authored
-
Ander Conselvan de Oliveira authored
Clarify on what cases each of the dispatching functions may block, what is the main thread and add some real world examples.
-
- 17 Oct, 2012 2 commits
-
-
Ander Conselvan de Oliveira authored
-
John Kåre Alsaker authored
-
- 16 Oct, 2012 8 commits
-
-
Kristian Høgsberg authored
We don't have a use case for this and the actual semantics and synchronization behavior of wl_egl_pixmap were never really well-defined. It also doesn't provide the cross-process buffer sharing that make window systems pixmaps useful in other window systems.
-
John Kåre Alsaker authored
-
John Kåre Alsaker authored
-
John Kåre Alsaker authored
-
John Kåre Alsaker authored
-
Pekka Paalanen authored
Fix few typos in wl_buffer description. Mention backing storage in wl_buffer.destroy. Try to clarify the wl_buffer.release semantics by not explaining what *might* happen. It is important to not suggest, that if release does not come before frame callback, it will not come before attaching a new buffer to the surface. We want to allow the following scenario: The compositor is able to texture from wl_buffers directly, but it also keeps a copy of the surface contents. The copy is updated when the compositor is idle, to avoid the performance hit on wl_surface.attach/commit. When the copy completes some time later, the server sends the release event. If the client has not yet allocated a second buffer (e.g. it updates rarely), it can reuse the old buffer. Reported-by:
John Kåre Alsaker <john.kare.alsaker@gmail.com> Signed-off-by:
Pekka Paalanen <ppaalanen@gmail.com>
-
Pekka Paalanen authored
wl_surface.commit itself does not force any repainting unless there is damage, so change the wording to not imply repainting. Reported-by:
John Kåre Alsaker <john.kare.alsaker@gmail.com> Signed-off-by:
Pekka Paalanen <ppaalanen@gmail.com>
-
Ander Conselvan de Oliveira authored
-