When passing a box with a non-zero height that is smaller than the bounding box to GdipMeasureString, it returns a bounding box of 0. In Windows it returns the same height as the box.
--
v2: gdiplus: Assign box height when bounding box height is larger.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6597
These patches are the last big changes to the pixel_format_desc structure.
Patch 2 of this feels like it might be a bit big, but I couldn't really come up with a clean way to split it. :)
--
v2: d3dx9: Add support for D3DFMT_A8P8.
d3dx9: Add support for D3DFMT_A2W10V10U10.
d3dx9: Add support for D3DFMT_X8L8V8U8.
d3dx9: Get rid of index_to_rgba callback.
d3dx9: Get rid of la_{to,from}_rgba format callbacks.
d3dx9: Always align and mask channel bits in format_to_d3dx_color().
d3dx9: Rework pixel_format_desc structure format type value.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6568
These patches are the last big changes to the pixel_format_desc structure.
Patch 2 of this feels like it might be a bit big, but I couldn't really come up with a clean way to split it. :)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6568
This MR is the first of at least three MRs adding support for the Bluetooth stack API in Wine:
1. The winebth.sys driver, which talks to BlueZ and implements several key IOCTLs for communicating with Bluetooth devices and radios.
2. A bthserv service, which is responsible for keeping track of the authentication agent, and relaying authentication requests and responses to and from the driver.
3. Userspace APIs (bluetoothapis.dll, bthprops.cpl, Windows.Devices.Bluetooth, etc).
winebth.sys is split into two "sub" drivers:
`winebth.sys`: The main entrypoint, loaded by winedevice. It listens for changes to Bluetooth devices and radios and authentication events on BlueZ, passing them on the bthenum. It also handles most IOCTL operations on Bluetooth radio PDOs.
`bthenum`: Responsible for creating nodes for discovered Bluetooth devices and associated services. It also tries to validate any IOCTLs relating to bluetooth devices before passing them to winebth.sys.
The unix code is split between dbus.c, unixlib.c and winebluetooth.c, where winebluetooth is a simple wrapper around unixlib for the sake of organization.
--
v5: winebth.sys: Implement IOCTL_WINEBTH_SEND_AUTH_RESPONSE.
winebth.sys: Add support for receiving authentication requests/events.
winebth.sys: Add support for BLUETOOTH_RADIO_IN_RANGE events (WM_DEVICECHANGE).
winebth.sys: Implement IOCTL commands IOCTL_WINEBTH_RADIO_SET_FLAG and IOCTL_WINEBTH_RADIO_UNSET_FLAG.
winebth.sys: Implement IOCTL commands IOCTL_WINEBTH_RADIO_START_DISCOVERY and IOCTL_WINEBTH_RADIO_STOP_DISCOVERY.
winebth.sys: Implement IOCTL_BTH_GET_LOCAL_INFO for radio devices.
winebth.sys: Update radio PDO properties when BlueZ sends us a PropertiesChanged for an adapter.
winebth.sys: Create PDOs for Bluetooth services discovered on remote devices.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6621
This MR is the first of at least three MRs adding support for the Bluetooth stack API in Wine:
1. The winebth.sys driver, which talks to BlueZ and implements several key IOCTLs for communicating with Bluetooth devices and radios.
2. A bthserv service, which is responsible for keeping track of the authentication agent, and relaying authentication requests and responses to and from the driver.
3. Userspace APIs (bluetoothapis.dll, bthprops.cpl, Windows.Devices.Bluetooth, etc).
winebth.sys is split into two "sub" drivers:
`winebth.sys`: The main entrypoint, loaded by winedevice. It listens for changes to Bluetooth devices and radios and authentication events on BlueZ, passing them on the bthenum. It also handles most IOCTL operations on Bluetooth radio PDOs.
`bthenum`: Responsible for creating nodes for discovered Bluetooth devices and associated services. It also tries to validate any IOCTLs relating to bluetooth devices before passing them to winebth.sys.
The unix code is split between dbus.c, unixlib.c and winebluetooth.c, where winebluetooth is a simple wrapper around unixlib for the sake of organization.
--
v4: winebth.sys: Implement IOCTL_WINEBTH_SEND_AUTH_RESPONSE.
winebth.sys: Add support for receiving authentication requests/events.
winebth.sys: Add support for BLUETOOTH_RADIO_IN_RANGE events (WM_DEVICECHANGE).
winebth.sys: Implement IOCTL commands IOCTL_WINEBTH_RADIO_SET_FLAG and IOCTL_WINEBTH_RADIO_UNSET_FLAG.
winebth.sys: Implement IOCTL commands IOCTL_WINEBTH_RADIO_START_DISCOVERY and IOCTL_WINEBTH_RADIO_STOP_DISCOVERY.
winebth.sys: Implement IOCTL_BTH_GET_LOCAL_INFO for radio devices.
winebth.sys: Update radio PDO properties when BlueZ sends us a PropertiesChanged for an adapter.
winebth.sys: Create PDOs for Bluetooth services discovered on remote devices.
winebth.sys: Create PDOs for newly discovered remote Bluetooth devices.
winebth.sys: Create PDOs for newly discovered Bluetooth radios.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6621