Norman Feske
320387db89
nitpicker: improve GUI client resize handling
...
This patch replaces meta-data allocation during the resize handling by a
new 'Resizeable_texture' type that has all meta data preallocated.
It also replaces the use of pointer return values with the
'Resizeable_texture::with_texture' method.
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
4cad1a87df
nitpicker: make framebuffer and input optional
...
Nitpicker used to unconditionally request a framebuffer and input
session. With the transition to the new capture/event session
interfaces, this built-in policy does no longer suffice.
This patch introduces the attributes 'request_framebuffer="yes"' and
'request_input="yes"' (with the default values shown) to nitpicker's
<config> node. If setting those attributes to "no", nitpicker won't
request a "Framebuffer" and "Input" session respectively.
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
22cb6dded7
nitpicker: add capture service
...
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
537b317273
nitpicker: handle failed try_alloc_texture
...
Fixes #3782
2020-07-13 11:33:14 +02:00
Norman Feske
795a817a33
nitpicker: remove dirty_rect state from view stack
...
In the presence of potentially multiple output back ends, this
dirty_rect state must be maintained individually per back end. Instead
of storing the dirty_rect as view-stack member, the view stack now calls
a new 'Damage::mark_as_damaged' interface, which allows nitpicker to
propagate this information to multiple back ends. Unfortunately, the
patch must remove the per-view dirty_rect state.
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
067a7ad7e9
nitpicker: internal cleanup
...
This patch simplifies the internal naming of the nitpicker GUI server as
a preparatory step for adding support for the capture session interface.
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
3863de9589
Input-event-bridging service
...
The sole purpose of this service is the migration path from the use of
input session interface to the event session interface.
Issue #3812
2020-07-13 11:33:14 +02:00
Norman Feske
443d3c98dd
Event session interface
...
Issue #3812
2020-07-13 11:33:13 +02:00
Norman Feske
602def9bdd
Simple example for using a capture connection
...
Issue #3812
2020-07-13 11:33:13 +02:00
Norman Feske
3d1d1b439d
Capture session interface
...
Issue #3812
2020-07-13 11:33:13 +02:00
Josef Söntgen
49e907e5f6
libc: remove trailing slash in lstat and stat
...
Fixes #3814 .
2020-07-13 11:33:13 +02:00
Alexander Boettcher
c4a8c6798b
top: react on too small trace argument buffer size
...
Issue #3811
2020-07-13 11:33:13 +02:00
Alexander Boettcher
21e48a8e12
trace: extend for_each_subject_infos return value
...
Fixes #3811
2020-07-13 11:33:13 +02:00
Norman Feske
a7d170adda
os: add blit/painter.h
...
This utility eases the application of the 'blit' function when using the
'Texture' and 'Surface' types.
2020-07-13 11:33:13 +02:00
Alexander Boettcher
641679f7e7
vbox5-nova: avoid Blocking_canceled exception
...
using pthread primitives to implement block/wakeup of EMT thread
Fixes #3810
2020-07-13 11:33:13 +02:00
Christian Helmuth
ed4594c76b
Fix success/failure detection in cpu_bench testsuite
...
Issue #3785
2020-07-13 11:33:12 +02:00
Alexander Boettcher
997a77b3de
foc: use Mutex
...
Issue #3809
2020-07-13 11:33:12 +02:00
Alexander Boettcher
6fa4307005
foc: keep core internal pager state separately
...
beforehand the Lock object and more was accessible
via FOC native cpu thread RPC
Fixes #3809
2020-07-13 11:33:12 +02:00
Alexander Boettcher
f3efbe50bb
base: remove deprecated cancel_blocking() support
...
for threads.
Fixes #3806
2020-07-13 11:33:12 +02:00
Alexander Boettcher
ce6f4dffe5
linux: use Mutex
...
Fixes #3807
2020-07-13 11:33:12 +02:00
Christian Helmuth
e163055f6a
ram fs: Release node mutex on unlink
...
This is needed if an open file is unlinked.
Fixes #3800
2020-07-13 11:33:12 +02:00
Alexander Boettcher
7acc34b48b
dde_zircon: use Mutex
...
Fixes #3805
2020-07-13 11:33:12 +02:00
Alexander Boettcher
a9827c662e
dde_ipxe: use Mutex
...
Issue #3805
2020-07-13 11:33:12 +02:00
Alexander Boettcher
9a8a42e819
dde_rump: use Mutex/Blockade
...
Issue #3805
2020-07-13 11:33:12 +02:00
Alexander Boettcher
5516dbcb1f
dde_linux: use Mutex/Blockade
...
Issue #3805
2020-07-13 11:33:11 +02:00
Alexander Boettcher
b7cdb5840a
dde_bsd: remove unused Lock
...
Issue #3805
2020-07-06 14:43:05 +02:00
Alexander Boettcher
61d798c629
launchpad: use Mutex
...
Fixes #3804
2020-07-06 14:43:05 +02:00
Alexander Boettcher
973fbc98be
nitlog: use Mutex
...
Issue #3804
2020-07-06 14:43:05 +02:00
Alexander Boettcher
3d634df34d
gems: remove report_rom_slave.h
...
Fixes #3803
2020-07-06 14:43:04 +02:00
Alexander Boettcher
ad284491e6
mixer_gui_qt: use Blockade
...
Issue #3803
2020-07-06 14:43:04 +02:00
Alexander Boettcher
f946de4450
tcp_terminal: use Mutex
...
Issue #3803
2020-07-06 14:43:04 +02:00
Alexander Boettcher
377c6ed0ce
ssh_terminal: use Mutex
...
Isse #3803
2020-07-06 14:43:04 +02:00
Alexander Boettcher
1609d8a92f
gdb_server: use Mutex
...
Fixes #3802
2020-07-06 14:43:04 +02:00
Alexander Boettcher
169cad6059
seoul: use Mutex
...
Issue #3802
2020-07-06 14:43:04 +02:00
Alexander Boettcher
bba4790002
virtualbox5: use Mutex/Blockade
...
Issue #3802
2020-07-06 14:43:04 +02:00
Alexander Boettcher
c943e26913
lib/drm: use Blockade
...
Fixes #3801
2020-07-06 14:43:04 +02:00
Alexander Boettcher
7d1fd0b0a3
lwip: use Mutex
...
Issue #3801
2020-07-06 14:43:04 +02:00
Alexander Boettcher
6d653b3c0f
qemu-usb: use Mutex
...
Issue #3801
2020-07-06 14:43:04 +02:00
Alexander Boettcher
5936d00b5e
acpica: use Mutex
...
Issue #3801
2020-07-06 14:43:04 +02:00
Christian Prochaska
5af4552511
qt5: build Qt libraries and applications with qmake
...
Fixes #3795
2020-07-03 13:48:55 +02:00
Norman Feske
0310c733d5
base-linux: let seccomp permit 'read'
...
This is needed for using the 'wait_for_continue' debug mechanism.
Fixes #3798
2020-07-03 11:58:31 +02:00
Christian Helmuth
0e6c32f75e
libc: use Mutex/Blockade
...
Fixes #3796
2020-07-03 11:16:20 +02:00
Christian Helmuth
93ab972ddc
tool/seccomp: allow sigreturn on x86
...
Fixes #3799
2020-07-03 11:15:33 +02:00
Norman Feske
35c3acdf05
depot: update recipe hashes
2020-07-03 11:13:59 +02:00
Alexander Boettcher
103236fdca
nitpicker: fix memory accounting during realloc
...
Fixes #3794
2020-07-03 11:11:24 +02:00
Christian Prochaska
62848b1a68
mk: set soname in abi libraries
...
Fixes #3793
2020-07-03 11:11:23 +02:00
Alexander Boettcher
64ef651d4d
libc: handle MSG_WAITALL in socket_fs_plugin
...
Fixes #3774
2020-07-03 11:11:23 +02:00
Emery Hemingway
1a620acc17
libc: add newlocale and freelocale dummies
...
Fix #3777
2020-07-03 11:11:23 +02:00
Christian Prochaska
6e71208db3
libc: fix timeout calculation in 'ppoll()'
...
Fixes #3791
2020-06-30 09:15:53 +02:00
Christian Helmuth
8e205e0324
sel4: assignment of BOARD as effective override
...
Issue #3792
2020-06-30 09:11:57 +02:00