# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-13T01:45:47Z Mon, 22 Jun 2020 17:30:07 GMT Jiri Svoboda [56dcf53] * uspace/lib/gui/window.c (modified) Avoid display artifacts when creating windows Now the window only ... Mon, 22 Jun 2020 16:56:00 GMT Jiri Svoboda [c8e1f93] * uspace/app/meson.build (modified) * uspace/app/terminal/doc/doxygroups.h (deleted) * uspace/app/terminal/main.c (deleted) * uspace/app/terminal/meson.build (deleted) * uspace/app/terminal/terminal.c (deleted) * uspace/app/terminal/terminal.h (deleted) Remove terminal as it's not needed at the moment This is the ... Mon, 22 Jun 2020 15:25:48 GMT Jiri Svoboda [195b7b3] * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/output.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Clean up debug messages and logging Mon, 22 Jun 2020 12:20:42 GMT Jiri Svoboda [5271e4c] * uspace/lib/gfx/src/bitmap.c (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/srv/hid/display/clonegc.c (added) * uspace/srv/hid/display/clonegc.h (added) * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/clonegc.c (added) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/types/display/clonegc.h (added) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/rfb/main.c (modified) Duplicate rendering to additional output devices using a cloning GC ... Wed, 17 Jun 2020 15:10:20 GMT Jiri Svoboda [66a408f7] * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) Do not resize non-resizable windows Tue, 16 Jun 2020 10:54:47 GMT Jiri Svoboda [b7eea3c9] * uspace/lib/ipcgfx/src/server.c (modified) * uspace/srv/hid/display/main.c (modified) Identify places where we should free resources for ill-behaved clients Tue, 16 Jun 2020 10:53:36 GMT Jiri Svoboda [94f3747] * uspace/lib/gui/window.c (modified) Libgui should destroy window bitmap as a well behaved client Tue, 16 Jun 2020 10:52:38 GMT Jiri Svoboda [5e3e42c7] * uspace/lib/ipcgfx/private/server.h (modified) * uspace/lib/ipcgfx/src/server.c (modified) IPC GC server needs to destroy area it shared in Mon, 15 Jun 2020 15:24:06 GMT Jiri Svoboda [3e640e5] * uspace/lib/gui/window.c (modified) Fix center placement (used by vdemo) Mon, 15 Jun 2020 10:11:35 GMT Jiri Svoboda [c45d8696] * uspace/lib/gui/window.c (modified) Window surface needs to be created with shared flag So that ... Sun, 14 Jun 2020 22:23:34 GMT Jiri Svoboda [afcf704] * HelenOS.config (modified) * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.c (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/include/types/gfx/bitmap.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/ipcgfx/include/ipcgfx/ipc/gc.h (modified) * uspace/lib/ipcgfx/src/client.c (modified) * uspace/lib/ipcgfx/src/server.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/srv/hid/rfb/main.c (modified) Allow GUI direct access to window buffer Tue, 09 Jun 2020 20:17:57 GMT Jiri Svoboda [28f8f6f2] * uspace/app/init/init.c (modified) Sleeping before launching GUI application seems no longer necessary Tue, 09 Jun 2020 19:52:45 GMT Jiri Svoboda [bc492d5] * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Only deliver release events to the focused window Mon, 08 Jun 2020 18:30:52 GMT Jiri Svoboda [84e74ea] * uspace/srv/hid/display/cursor.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/window.c (modified) Remove XXX comment from each call to display_get_gc() These were ... Mon, 08 Jun 2020 18:18:40 GMT Jiri Svoboda [a65b0c8] * uspace/srv/hid/display/window.c (modified) Preview window with a non-filled rectangle Sun, 07 Jun 2020 10:18:14 GMT Jiri Svoboda [8aef01c] * HelenOS.config (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/cursor.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) Configurable display double-buffering On by default (since turning ... Fri, 05 Jun 2020 20:20:06 GMT Jiri Svoboda [6301a24f] * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Window previews need to be drawn as part of ds_display_paint Fri, 05 Jun 2020 15:29:57 GMT Jiri Svoboda [d70e7b7b] * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Fix typos Thu, 04 Jun 2020 16:18:04 GMT Jiri Svoboda [978c9bc5] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) Pointer needs to be drawn as part of ds_display_paint Everything ... Wed, 03 Jun 2020 16:36:35 GMT Jiri Svoboda [dbef30f] * uspace/lib/memgfx/include/memgfx/memgc.h (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Use memory GC to render window in display server Sat, 30 May 2020 17:16:39 GMT Jiri Svoboda [f8375f7] * uspace/lib/guigfx/private/canvas.h (modified) * uspace/lib/guigfx/src/canvas.c (modified) * uspace/lib/memgfx/include/memgfx/memgc.h (modified) * uspace/lib/memgfx/include/types/memgfx/memgc.h (modified) * uspace/lib/memgfx/private/memgc.h (modified) * uspace/lib/memgfx/src/memgc.c (modified) * uspace/lib/memgfx/test/memgfx.c (modified) Communicate memory GC updates via callback function This is what we ... Fri, 29 May 2020 19:04:46 GMT Jiri Svoboda [cea9f0c] * uspace/lib/guigfx/meson.build (modified) * uspace/lib/guigfx/private/canvas.h (modified) * uspace/lib/guigfx/src/canvas.c (modified) * uspace/lib/memgfx/test/memgfx.c (modified) Guigfx can use memory GC Wed, 27 May 2020 10:31:22 GMT Jiri Svoboda [d8e2485] * uspace/lib/guigfx/private/canvas.h (modified) * uspace/lib/guigfx/src/canvas.c (modified) * uspace/lib/memgfx/doc/doxygroups.h (added) * uspace/lib/memgfx/include/memgfx/memgc.h (added) * uspace/lib/memgfx/include/types/memgfx/memgc.h (added) * uspace/lib/memgfx/meson.build (added) * uspace/lib/memgfx/private/memgc.h (added) * uspace/lib/memgfx/src/memgc.c (added) * uspace/lib/memgfx/test/main.c (added) * uspace/lib/memgfx/test/memgfx.c (added) * uspace/lib/meson.build (modified) Library with memory-backed GC (a.k.a. software renderer) There are ... Sun, 24 May 2020 20:38:57 GMT Jiri Svoboda [5f483be] * uspace/srv/hid/display/window.c (modified) Do not deliver events that triggered WM actions to the client This ... Sun, 24 May 2020 18:32:39 GMT Jiri Svoboda [b3b00b6] * uspace/app/gfxdemo/gfxdemo.c (modified) Add missing bitmap parameter initialization Sun, 24 May 2020 17:59:02 GMT Jiri Svoboda [bea947f] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/congfx/private/console.h (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/types/gfx/bitmap.h (modified) * uspace/lib/guigfx/private/canvas.h (modified) * uspace/lib/guigfx/src/canvas.c (modified) * uspace/srv/hid/display/cursor.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/rfb/main.c (modified) Implement bitmap color key to allow transparent cursor background ... Fri, 22 May 2020 17:16:45 GMT Jiri Svoboda [ef20a91] * uspace/lib/gui/window.c (modified) Larger resize areas around the corners of the window The old corner ... Fri, 22 May 2020 10:38:52 GMT Jiri Svoboda [9901f267] * uspace/lib/display/include/display/wndresize.h (modified) * uspace/lib/display/meson.build (modified) * uspace/lib/display/src/wndresize.c (added) * uspace/lib/display/test/main.c (modified) * uspace/lib/display/test/wndresize.c (added) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/seat.h (modified) * uspace/srv/hid/display/window.c (modified) Display server needs to override cursor when resizing windows ... Wed, 20 May 2020 17:35:07 GMT Jiri Svoboda [9242ad9] * uspace/lib/display/include/types/display/cursor.h (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) * uspace/srv/hid/display/cursimg.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Switch to double-arrow cursors when pointer is above resize areas Tue, 19 May 2020 21:51:11 GMT Jiri Svoboda [5480d5e] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) Add libdisplay method for setting window cursor Tue, 19 May 2020 13:04:32 GMT Jiri Svoboda [4c4d6142] * uspace/srv/hid/display/test/cursor.c (modified) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/test/seat.c (modified) We should execute seat unit tests Tue, 19 May 2020 10:21:12 GMT Jiri Svoboda [4912dd59] * uspace/srv/hid/display/cursor.c (modified) * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/ddev.h (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/cursor.c (modified) * uspace/srv/hid/display/test/main.c (modified) Actually fill in fake cursor unit tests (paint, get_rect) Fixed ... Fri, 15 May 2020 16:18:51 GMT Jiri Svoboda [4d8002d] * uspace/lib/display/include/types/display/cursor.h (added) * uspace/srv/hid/display/cursimg.c (added) * uspace/srv/hid/display/cursimg.h (added) * uspace/srv/hid/display/cursor.c (added) * uspace/srv/hid/display/cursor.h (added) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/cursor.c (added) * uspace/srv/hid/display/types/display/cursimg.h (added) * uspace/srv/hid/display/types/display/cursor.h (added) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/seat.h (modified) * uspace/srv/hid/display/window.c (modified) Bitmapped mouse cursor Mon, 11 May 2020 16:20:17 GMT Jiri Svoboda [6feccae] * uspace/lib/c/generic/io/window.c (deleted) * uspace/lib/c/include/io/window.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/graph/doc/doxygroups.h (deleted) * uspace/lib/graph/graph.c (deleted) * uspace/lib/graph/graph.h (deleted) * uspace/lib/graph/meson.build (deleted) * uspace/lib/gui/terminal.c (modified) * uspace/lib/gui/terminal.h (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) * uspace/lib/meson.build (modified) * uspace/srv/hid/compositor/compositor.c (deleted) * uspace/srv/hid/compositor/compositor.h (deleted) * uspace/srv/hid/compositor/doc/doxygroups.h (deleted) * uspace/srv/hid/compositor/meson.build (deleted) * uspace/srv/meson.build (modified) Remove compositor, libgraph Libgraph is the old display driver ... Mon, 11 May 2020 15:42:08 GMT Jiri Svoboda [83cb672] * uspace/srv/hid/display/test/window.c (modified) Fix display server unit test Window dpos does not change until ... Mon, 11 May 2020 15:36:46 GMT Jiri Svoboda [c11ee605] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) Display server needs some locking Sometimes destroying a window ... Thu, 07 May 2020 17:36:41 GMT Jiri Svoboda [e49b7997] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/display/src/display.c (modified) Avoid race between closing display and getting events Sun, 26 Apr 2020 09:04:10 GMT Jiri Svoboda [ef30659] * uspace/srv/hid/display/seat.c (modified) Fix null pointer dereference when last window is destroyed Tue, 07 Apr 2020 18:24:05 GMT Jiri Svoboda [71eff34] * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Avoid artifacts when resizing a window Tue, 07 Apr 2020 18:17:15 GMT Jiri Svoboda [1b443cc0] * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Avoid artifacts when moving window Tue, 24 Mar 2020 11:03:08 GMT Jiri Svoboda [76a02db] * uspace/srv/hid/display/window.c (modified) Deduplicate code between _start_move/resize and _move_req/_resize_req Fri, 20 Mar 2020 15:49:03 GMT Jiri Svoboda [0b7e394] * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) Fix Cstyle Fri, 20 Mar 2020 15:42:27 GMT Jiri Svoboda [0680854] * uspace/app/vterm/vterm.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Moving window by client request, emulate window placement flags Wed, 18 Mar 2020 17:27:18 GMT Jiri Svoboda [aeb3037] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/display/info.h (added) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/info.h (added) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/dsops.c (modified) Allow getting display dimensions Can be used to position special ... Mon, 16 Mar 2020 20:40:54 GMT Jiri Svoboda [1a1271d] * uspace/srv/hid/display/window.c (modified) Add missing comment Mon, 16 Mar 2020 13:23:13 GMT Jiri Svoboda [b5c7cee] * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Bring focused window to top and handle overlapping windows When ... Mon, 16 Mar 2020 12:23:20 GMT Jiri Svoboda [b3825aa] * uspace/srv/hid/display/test/window.c (modified) Add testing of minimum window size in ds_window_calc_resize Sun, 15 Mar 2020 18:16:58 GMT Jiri Svoboda [9b502dd] * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Maintain minimum window size in display server Sun, 15 Mar 2020 16:58:54 GMT Jiri Svoboda [03c8081] * uspace/srv/hid/display/window.c (modified) Repaint display after finishing resize Sat, 14 Mar 2020 00:30:53 GMT Jiri Svoboda [e022819] * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Resizing windows Mon, 09 Mar 2020 11:03:58 GMT Jiri Svoboda [1e4a937] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/display/wndresize.h (added) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndresize.h (added) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) Add libdisplay method for initiating window resize Thu, 05 Mar 2020 11:23:41 GMT Jiri Svoboda [a2e104e] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Move windows by dragging decoration Or dragging anywhere with ... Mon, 02 Mar 2020 11:22:01 GMT Jiri Svoboda [338d0935] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Closing windows Fri, 28 Feb 2020 16:29:20 GMT Jiri Svoboda [7bb45e3] * uspace/lib/display/private/params.h (added) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) Fix structure name, add missing file Fri, 28 Feb 2020 16:03:20 GMT Jiri Svoboda [a8eed5f] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/gfx/include/gfx/bitmap.h (modified) * uspace/lib/gfx/src/bitmap.c (modified) * uspace/lib/gfx/test/bitmap.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * uspace/srv/hid/display/window.c (modified) Future-proof gfx_bitmap_params_t with initialization function Fri, 28 Feb 2020 15:44:55 GMT Jiri Svoboda [0e6e77f] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Window resize by client request Tue, 25 Feb 2020 10:47:32 GMT Jiri Svoboda [2a515dcd] * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.c (modified) * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h (modified) * uspace/drv/fb/amdm37x_dispc/main.c (modified) * uspace/drv/fb/amdm37x_dispc/meson.build (modified) Best effort to port amdm37x display driver to libdisplay/libgfx I ... Mon, 24 Feb 2020 17:03:26 GMT Jiri Svoboda [265989d] * tools/export.sh (modified) * tools/xcw/bin/helenos-pkg-config (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/main.c (modified) * uspace/lib/display/include/types/display.h (modified) * uspace/lib/meson.build (modified) Applications need to catch up with display server switch Fri, 21 Feb 2020 10:50:48 GMT Jiri Svoboda [1388f7f0] * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/types/display/ptd_event.h (modified) Support absolute movement events from input device Wed, 19 Feb 2020 17:04:40 GMT Jiri Svoboda [6c2aba3] * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/ipcgfx/src/server.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/seat.c (modified) Tone down on message verbosity Wed, 19 Feb 2020 17:04:16 GMT Jiri Svoboda [0a052b0] * uspace/app/init/init.c (modified) Launch vterm, vlaunch, barber like before Wed, 19 Feb 2020 13:28:34 GMT Jiri Svoboda [b0a94854] * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Deliver window focus and unfocus events Fri, 14 Feb 2020 19:54:40 GMT Jiri Svoboda [e1f2079] * uspace/drv/fb/kfb/kfb.h (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/types/display/ddev.h (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/rfb/main.c (modified) Get display resolution by querying display device Tue, 11 Feb 2020 11:17:22 GMT Jiri Svoboda [b252e87] * uspace/lib/ddev/include/ddev.h (modified) * uspace/lib/ddev/include/ddev/info.h (added) * uspace/lib/ddev/include/ddev_srv.h (modified) * uspace/lib/ddev/include/ipc/ddev.h (modified) * uspace/lib/ddev/include/types/ddev/info.h (added) * uspace/lib/ddev/meson.build (modified) * uspace/lib/ddev/src/ddev.c (modified) * uspace/lib/ddev/src/ddev_srv.c (modified) * uspace/lib/ddev/src/info.c (added) * uspace/lib/ddev/test/ddev.c (modified) Add method for getting display device information Mon, 10 Feb 2020 19:10:15 GMT Jiri Svoboda [b43edabe] * uspace/lib/gui/window.c (modified) Fix cstyle Mon, 10 Feb 2020 19:01:42 GMT Jiri Svoboda [f7fb2b21] * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Propagate position event to display clients Sat, 01 Feb 2020 22:08:18 GMT Jiri Svoboda [287688f] * uspace/lib/gui/window.c (modified) Deliver keyboard events in libgui Thu, 30 Jan 2020 12:14:37 GMT Jiri Svoboda [3275736] * uspace/lib/gui/window.c (modified) Create display window upon resize GUI window size is not known when ... Wed, 29 Jan 2020 15:36:37 GMT Jiri Svoboda [4645b2c] * uspace/lib/display/src/display.c (modified) * uspace/lib/gui/meson.build (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) * uspace/lib/meson.build (modified) Start porting libgui over to libdisplay/libgfx Tue, 28 Jan 2020 09:17:35 GMT Jiri Svoboda [f5191b4] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) Fix unit test failures Mon, 27 Jan 2020 13:07:17 GMT Jiri Svoboda [cc90846] * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/window.c (modified) Repaint display when window is created or destroyed Sun, 26 Jan 2020 01:35:51 GMT Jiri Svoboda [01c2759] * uspace/srv/hid/display/window.c (modified) Fix window paint optimization Sat, 25 Jan 2020 22:26:50 GMT Jiri Svoboda [28db46b] * uspace/srv/hid/display/seat.c (modified) Clear pointer by properly repainting what's under Tue, 21 Jan 2020 15:04:53 GMT Jiri Svoboda [2012fe0] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Repaint display when finished moving a window Sun, 19 Jan 2020 10:00:11 GMT Jiri Svoboda [c79545e] * uspace/srv/hid/display/ddev.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/window.c (modified) Paint desktop background with a solid color Fri, 17 Jan 2020 15:40:43 GMT Jiri Svoboda [946a666] * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Backbuffer for repainting a window Thu, 09 Jan 2020 16:44:57 GMT Jiri Svoboda [a40ae0d] * uspace/lib/gfx/include/types/gfx/ops/context.h (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Moving windows by mouse drag Mon, 16 Dec 2019 16:29:15 GMT Jiri Svoboda [8e9781f] * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Remove references to window manager We will introduce the concept ... Mon, 16 Dec 2019 13:47:33 GMT Jiri Svoboda [fb420e48] * uspace/lib/display/include/display/wndparams.h (modified) * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/srv/hid/display/display.c (modified) Use window dimensions for picking window to focus Mon, 16 Dec 2019 13:31:42 GMT Jiri Svoboda [c2250702] * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/srv/hid/display/seat.c (modified) Clip KFB render operations to KFB interior Mon, 16 Dec 2019 12:32:03 GMT Jiri Svoboda [65160d7] * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Clip rendering operations to window interior Mon, 16 Dec 2019 10:14:12 GMT Jiri Svoboda [3434233] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/display/wndparams.h (added) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Store dimensions in display server window structure Fri, 13 Dec 2019 22:30:30 GMT Jiri Svoboda [fdc8e40] * uspace/lib/gfx/include/gfx/coord.h (modified) * uspace/lib/gfx/src/coord.c (modified) * uspace/lib/gfx/test/coord.c (modified) gfx_rect_clip, gfx_rect_rtranslate Fri, 13 Dec 2019 19:02:10 GMT Jiri Svoboda [4d9c807] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (added) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/srv/hid/display/dsops.c (modified) Communicate window dimensions to display server Wed, 11 Dec 2019 16:58:30 GMT Jiri Svoboda [4fbdc3d] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/types/display/ptd_event.h (added) * uspace/srv/hid/display/types/display/seat.h (modified) Movement events from input server, display pointer, focus by click again Wed, 11 Dec 2019 01:05:44 GMT Jiri Svoboda [5bded44] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/main.c (modified) Should get command line back after terminal/gfxdemo starts Tue, 10 Dec 2019 13:40:06 GMT Jiri Svoboda [5fae123] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/drv/fb/kfb/port.c (modified) KFB needs to translate bitmaps properly when rendering Tue, 10 Dec 2019 13:39:30 GMT Jiri Svoboda [23e86c6] * uspace/drv/fb/kfb/port.c (modified) Fix 32-bit build Tue, 10 Dec 2019 10:07:43 GMT Jiri Svoboda [02f45748] * uspace/app/init/init.c (modified) * uspace/srv/hid/display/input.c (added) * uspace/srv/hid/display/input.h (added) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/output.c (modified) * uspace/srv/hid/display/output.h (modified) Source display server events from input server Sun, 08 Dec 2019 20:14:49 GMT Jiri Svoboda [df1a019] * uspace/srv/hid/input/input.c (modified) Switch to kernel console with F12. Sat, 07 Dec 2019 20:26:28 GMT Jiri Svoboda [0b63dc2] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/init/init.c (modified) * uspace/drv/fb/kfb/kfb.c (modified) * uspace/drv/fb/kfb/meson.build (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/lib/ddev/include/ddev_srv.h (modified) * uspace/lib/ddev/src/ddev.c (modified) * uspace/lib/ddev/src/ddev_srv.c (modified) * uspace/lib/ddev/test/ddev.c (modified) * uspace/srv/hid/rfb/main.c (modified) Switch compositor -> display server Convert KFB from visualizer to ... Fri, 06 Dec 2019 17:48:48 GMT Jiri Svoboda [71cbe5c] * uspace/lib/ipcgfx/src/client.c (modified) * uspace/srv/hid/rfb/main.c (modified) Make bitmaps work with IPC GC / RFB Thu, 05 Dec 2019 19:35:12 GMT Jiri Svoboda [87a7cdb] * uspace/lib/ddev/test/ddev.c (modified) * uspace/srv/hid/display/ddev.c (added) * uspace/srv/hid/display/ddev.h (added) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/output.c (modified) * uspace/srv/hid/display/output.h (modified) * uspace/srv/hid/display/types/display/ddev.h (added) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/output.h (added) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/rfb/main.c (modified) * uspace/srv/hid/rfb/meson.build (modified) * uspace/srv/locsrv/locsrv.c (modified) Enumerate display devices for output, RFB conversion (WIP) ... Tue, 03 Dec 2019 17:42:10 GMT Jiri Svoboda [973efd36] * abi/include/abi/ipc/interfaces.h (modified) * uspace/lib/ddev/doc/doxygroups.h (added) * uspace/lib/ddev/include/ddev.h (added) * uspace/lib/ddev/include/ddev_srv.h (added) * uspace/lib/ddev/include/ipc/ddev.h (added) * uspace/lib/ddev/include/types/ddev.h (added) * uspace/lib/ddev/meson.build (added) * uspace/lib/ddev/src/ddev.c (added) * uspace/lib/ddev/src/ddev_srv.c (added) * uspace/lib/ddev/test/ddev.c (added) * uspace/lib/ddev/test/main.c (added) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/meson.build (modified) Display device protocol library Tue, 03 Dec 2019 10:59:47 GMT Jiri Svoboda [24cf391a] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/output.c (modified) * uspace/srv/hid/display/output.h (modified) * uspace/srv/hid/display/test/display.c (modified) Switch window focus on mouse click Sun, 01 Dec 2019 10:59:38 GMT Jiri Svoboda [79949f3] * uspace/srv/hid/display/seat.c (modified) Switch window focus on Alt-Tab or Shift-Tab Sat, 30 Nov 2019 02:26:03 GMT Jiri Svoboda [bd1f9a6d] * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/seat.c (added) Add missing tests Sat, 30 Nov 2019 00:03:29 GMT Jiri Svoboda [94635b30] * uspace/srv/hid/display/test/display.c (modified) Display test must now set focus for the event to be delivered Sat, 30 Nov 2019 00:00:51 GMT Jiri Svoboda [879d7245] * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/window.c (modified) Make use of window now having a pointer directly to display Fri, 29 Nov 2019 23:58:15 GMT Jiri Svoboda [fd777a2] * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) Add list of all windows on a display, in stacking order