History log of /haiku/src/servers/app/drawing/interface/remote/RemoteHWInterface.cpp
Revision Date Author Comments
# 779ab335 09-Dec-2020 X512 <danger_mail@list.ru>

use .IsSet() instead if .Get() != NULL

Change-Id: Ia2b7a719fd398e78cc3b11d4f7b02cb81179f65f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3488
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# ebe6011c 11-Dec-2020 X512 <danger_mail@list.ru>

app_server: do not flush back buffer outside of clipping

Introduce DrawTransaction that automatically hide/show floating overlays
and flush back buffer.

Fixes #15574.

Change-Id: I30088b74fc66cfcd5b2b433b34141e7d496f68a1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3496
Reviewed-by: Axel Dörfler <axeld@pinc-software.de>


# d99d8dbd 27-Aug-2020 X512 <danger_mail@list.ru>

app_server memory management: use ObjectDeleter to mark ownership

Make object ownership explicit by use of ObjectDeleter where possible.

Change-Id: I499a00aa3390d1510ae284419e73faffa5166430
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2695
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# f7fbc22a 14-Oct-2020 Murai Takashi <tmurai01@gmail.com>

servers/app: Fix -Wformat-security

Change-Id: Ia2ad0aac295c7a1ce3aafe571ae71f3aa8a4f433
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3346
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# e30d37dd 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteHWInterface: Fix build with tracing disabled.


# 77846915 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteHWInterface: Add mechanism to retrieve the system palette.

This isn't used by the Haiku client as the palette is hardcoded.


# 4d9d6d7e 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteMessage: Guard against NULL source/target.

To make it more obvious in case it is ever used the wrong way.


# ebf043b9 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteHWInterface: Fix 64 bit build with tracing enabled.


# 82873c6e 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteHWInterface: Fix lost drag bitmap on cursor change.

The drag bitmap was lost because the original, uncombined, cursor was
sent on cursor change.


# f609f4fa 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteHWInterface: Use screen change listener to update mode.

This allows dynamic reconfiguration of the size of the virtual desktop
to the dimensions desired by the client.


# 5ed41cff 21-Nov-2017 Michael Lotz <mmlr@mlotz.ch>

RemoteDesktop: Switch connection direction and simplify client.

Instead of the server connecting back to a listening client, make it
into a more traditional setup with the server listening on a port and
the client connecting to it.

The client can now either connect directly, unencrypted and without the
ability to trigger listening and specifying a command, or through SSH,
as before with the possibilty to run a target application and causing
the creation of the listener.

With the direction change, there's only the need for one, local, port
forward with SSH, which simplifies things.


# 3a2b67b5 21-Nov-2017 Adrien Destugues <pulkomandy@pulkomandy.tk>

Support for configuring screen backlight

Accelerant interface:
Introduce new hooks B_SET_BRIGHTNESS and B_GET_BRIGHTNESS. Brightness is
a float in the 0..1 range.

App_server:
Forward brightness things between BScreen and the accelerant.

intel_extreme:
Implement the hooks. Note that this only works for laptop panels, but
the driver will pretend to support it in other cases as well.

Screen preferences:
If the accelerant supports the B_GET_BRIGHTNESS hook, allow to set
brightness with a slider. Otherwise, the slidere is hidden and these
changes aren't visible.


# 1a472d01 22-Sep-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

servers/app: html5/remote drawing 64-bit fixes

* Still doesn't seem to work anymore.
* Documentation: TARGET_SCREEN="html5:127.0.0.1:80" DeskCalc


# ad9b83ad 04-May-2016 Murai Takashi <tmurai01@gmail.com>

RemoteHWInterface.cpp: fix gcc6 build

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>


# dcaec19c 08-Feb-2013 Alexander von Gluck IV <kallisti5@unixzen.com>

AppServer: Organize "HWInterface" classes

* Organize interface classes into directories
* Long term this will assist in the multi-head
interface / accelerant changes.
* local draws to the local hw accelerant
* remote draws to a remote connection (???)
* html5 draws to... an html5 canvas?


# dcaec19c9a11eec63fd86420326935c5097e48e9 08-Feb-2013 Alexander von Gluck IV <kallisti5@unixzen.com>

AppServer: Organize "HWInterface" classes

* Organize interface classes into directories
* Long term this will assist in the multi-head
interface / accelerant changes.
* local draws to the local hw accelerant
* remote draws to a remote connection (???)
* html5 draws to... an html5 canvas?