Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <campbell@blender.org>2022-10-22 08:49:07 +0300
committerCampbell Barton <campbell@blender.org>2022-10-22 08:49:19 +0300
commite54ea0f90ee22396147ad6d17d0263bf6b965fd7 (patch)
treeb46d5e2fac4515410c5d984e6fcb0456fbdc4719
parent23c05a916c286a6ec9149b69f7ca5651c2522136 (diff)
Cleanup: use wl_/wp_ prefix to match native Wayland types
-rw-r--r--intern/ghost/intern/GHOST_SystemWayland.cpp166
-rw-r--r--intern/ghost/intern/GHOST_SystemWayland.h2
2 files changed, 85 insertions, 83 deletions
diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp b/intern/ghost/intern/GHOST_SystemWayland.cpp
index 6eef9a48e07..39f392e62b9 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.cpp
+++ b/intern/ghost/intern/GHOST_SystemWayland.cpp
@@ -522,7 +522,7 @@ struct GWL_PrimarySelection_DataOffer {
};
struct GWL_PrimarySelection_DataSource {
- struct zwp_primary_selection_source_v1 *wl_source = nullptr;
+ struct zwp_primary_selection_source_v1 *wp_source = nullptr;
GWL_SimpleBuffer buffer_out;
};
@@ -553,8 +553,8 @@ static void gwl_primary_selection_discard_source(GWL_PrimarySelection *primary)
return;
}
gwl_simple_buffer_free_data(&data_source->buffer_out);
- if (data_source->wl_source) {
- zwp_primary_selection_source_v1_destroy(data_source->wl_source);
+ if (data_source->wp_source) {
+ zwp_primary_selection_source_v1_destroy(data_source->wp_source);
}
delete primary->data_source;
primary->data_source = nullptr;
@@ -568,7 +568,7 @@ struct GWL_Seat {
struct wl_pointer *wl_pointer = nullptr;
struct wl_touch *wl_touch = nullptr;
struct wl_keyboard *wl_keyboard = nullptr;
- struct zwp_tablet_seat_v2 *tablet_seat = nullptr;
+ struct zwp_tablet_seat_v2 *wp_tablet_seat = nullptr;
/** All currently active tablet tools (needed for changing the cursor). */
std::unordered_set<zwp_tablet_tool_v2 *> tablet_tools;
@@ -592,9 +592,9 @@ struct GWL_Seat {
struct GWL_Cursor cursor;
- struct zwp_relative_pointer_v1 *relative_pointer = nullptr;
- struct zwp_locked_pointer_v1 *locked_pointer = nullptr;
- struct zwp_confined_pointer_v1 *confined_pointer = nullptr;
+ struct zwp_relative_pointer_v1 *wp_relative_pointer = nullptr;
+ struct zwp_locked_pointer_v1 *wp_locked_pointer = nullptr;
+ struct zwp_confined_pointer_v1 *wp_confined_pointer = nullptr;
struct xkb_context *xkb_context = nullptr;
@@ -637,7 +637,7 @@ struct GWL_Seat {
struct wl_surface *wl_surface_focus_dnd = nullptr;
- struct wl_data_device *data_device = nullptr;
+ struct wl_data_device *wl_data_device = nullptr;
/** Drag & Drop. */
struct GWL_DataOffer *data_offer_dnd = nullptr;
std::mutex data_offer_dnd_mutex;
@@ -649,7 +649,7 @@ struct GWL_Seat {
struct GWL_DataSource *data_source = nullptr;
std::mutex data_source_mutex;
- struct zwp_primary_selection_device_v1 *primary_selection_device = nullptr;
+ struct zwp_primary_selection_device_v1 *wp_primary_selection_device = nullptr;
struct GWL_PrimarySelection primary_selection;
/** Last device that was active. */
@@ -679,12 +679,12 @@ struct GWL_Display {
std::vector<GWL_Output *> outputs;
std::vector<GWL_Seat *> seats;
- struct wl_data_device_manager *data_device_manager = nullptr;
- struct zwp_tablet_manager_v2 *tablet_manager = nullptr;
- struct zwp_relative_pointer_manager_v1 *relative_pointer_manager = nullptr;
- struct zwp_pointer_constraints_v1 *pointer_constraints = nullptr;
+ struct wl_data_device_manager *wl_data_device_manager = nullptr;
+ struct zwp_tablet_manager_v2 *wp_tablet_manager = nullptr;
+ struct zwp_relative_pointer_manager_v1 *wp_relative_pointer_manager = nullptr;
+ struct zwp_pointer_constraints_v1 *wp_pointer_constraints = nullptr;
- struct zwp_primary_selection_device_manager_v1 *primary_selection_device_manager = nullptr;
+ struct zwp_primary_selection_device_manager_v1 *wp_primary_selection_device_manager = nullptr;
GWL_SimpleBuffer clipboard;
GWL_SimpleBuffer clipboard_primary;
@@ -744,12 +744,12 @@ static GWL_SeatStatePointer *seat_state_pointer_from_cursor_surface(GWL_Seat *se
static void display_destroy(GWL_Display *display)
{
- if (display->data_device_manager) {
- wl_data_device_manager_destroy(display->data_device_manager);
+ if (display->wl_data_device_manager) {
+ wl_data_device_manager_destroy(display->wl_data_device_manager);
}
- if (display->tablet_manager) {
- zwp_tablet_manager_v2_destroy(display->tablet_manager);
+ if (display->wp_tablet_manager) {
+ zwp_tablet_manager_v2_destroy(display->wp_tablet_manager);
}
for (GWL_Output *output : display->outputs) {
@@ -800,12 +800,12 @@ static void display_destroy(GWL_Display *display)
gwl_primary_selection_discard_source(primary);
}
- if (seat->primary_selection_device) {
- zwp_primary_selection_device_v1_destroy(seat->primary_selection_device);
+ if (seat->wp_primary_selection_device) {
+ zwp_primary_selection_device_v1_destroy(seat->wp_primary_selection_device);
}
- if (seat->data_device) {
- wl_data_device_release(seat->data_device);
+ if (seat->wl_data_device) {
+ wl_data_device_release(seat->wl_data_device);
}
if (seat->cursor.custom_data) {
@@ -836,16 +836,16 @@ static void display_destroy(GWL_Display *display)
wl_shm_destroy(display->wl_shm);
}
- if (display->relative_pointer_manager) {
- zwp_relative_pointer_manager_v1_destroy(display->relative_pointer_manager);
+ if (display->wp_relative_pointer_manager) {
+ zwp_relative_pointer_manager_v1_destroy(display->wp_relative_pointer_manager);
}
- if (display->pointer_constraints) {
- zwp_pointer_constraints_v1_destroy(display->pointer_constraints);
+ if (display->wp_pointer_constraints) {
+ zwp_pointer_constraints_v1_destroy(display->wp_pointer_constraints);
}
- if (display->primary_selection_device_manager) {
- zwp_primary_selection_device_manager_v1_destroy(display->primary_selection_device_manager);
+ if (display->wp_primary_selection_device_manager) {
+ zwp_primary_selection_device_manager_v1_destroy(display->wp_primary_selection_device_manager);
}
if (display->wl_compositor) {
@@ -1033,9 +1033,9 @@ static int pointer_axis_as_index(const uint32_t axis)
}
}
-static GHOST_TTabletMode tablet_tool_map_type(enum zwp_tablet_tool_v2_type wl_tablet_tool_type)
+static GHOST_TTabletMode tablet_tool_map_type(enum zwp_tablet_tool_v2_type wp_tablet_tool_type)
{
- switch (wl_tablet_tool_type) {
+ switch (wp_tablet_tool_type) {
case ZWP_TABLET_TOOL_V2_TYPE_ERASER: {
return GHOST_kTabletModeEraser;
}
@@ -3273,7 +3273,7 @@ static void primary_selection_source_cancelled(void *data,
GWL_PrimarySelection *primary = static_cast<GWL_PrimarySelection *>(data);
- if (source == primary->data_source->wl_source) {
+ if (source == primary->data_source->wp_source) {
gwl_primary_selection_discard_source(primary);
}
}
@@ -3409,13 +3409,13 @@ static void seat_handle_capabilities(void *data,
/* TODO(@campbellbarton): this could be moved out elsewhere. */
if (seat->system) {
zwp_primary_selection_device_manager_v1 *primary_selection_device_manager =
- seat->system->wl_primary_selection_manager();
+ seat->system->wp_primary_selection_manager();
if (primary_selection_device_manager) {
- if (seat->primary_selection_device == nullptr) {
- seat->primary_selection_device = zwp_primary_selection_device_manager_v1_get_device(
+ if (seat->wp_primary_selection_device == nullptr) {
+ seat->wp_primary_selection_device = zwp_primary_selection_device_manager_v1_get_device(
primary_selection_device_manager, seat->wl_seat);
- zwp_primary_selection_device_v1_add_listener(seat->primary_selection_device,
+ zwp_primary_selection_device_v1_add_listener(seat->wp_primary_selection_device,
&primary_selection_device_listener,
&seat->primary_selection);
}
@@ -3776,23 +3776,23 @@ static void global_handle_add(void *data,
wl_registry_bind(wl_registry, name, &wl_shm_interface, 1));
}
else if (STREQ(interface, wl_data_device_manager_interface.name)) {
- display->data_device_manager = static_cast<wl_data_device_manager *>(
+ display->wl_data_device_manager = static_cast<wl_data_device_manager *>(
wl_registry_bind(wl_registry, name, &wl_data_device_manager_interface, 3));
}
else if (STREQ(interface, zwp_tablet_manager_v2_interface.name)) {
- display->tablet_manager = static_cast<zwp_tablet_manager_v2 *>(
+ display->wp_tablet_manager = static_cast<zwp_tablet_manager_v2 *>(
wl_registry_bind(wl_registry, name, &zwp_tablet_manager_v2_interface, 1));
}
else if (STREQ(interface, zwp_relative_pointer_manager_v1_interface.name)) {
- display->relative_pointer_manager = static_cast<zwp_relative_pointer_manager_v1 *>(
+ display->wp_relative_pointer_manager = static_cast<zwp_relative_pointer_manager_v1 *>(
wl_registry_bind(wl_registry, name, &zwp_relative_pointer_manager_v1_interface, 1));
}
else if (STREQ(interface, zwp_pointer_constraints_v1_interface.name)) {
- display->pointer_constraints = static_cast<zwp_pointer_constraints_v1 *>(
+ display->wp_pointer_constraints = static_cast<zwp_pointer_constraints_v1 *>(
wl_registry_bind(wl_registry, name, &zwp_pointer_constraints_v1_interface, 1));
}
else if (!strcmp(interface, zwp_primary_selection_device_manager_v1_interface.name)) {
- display->primary_selection_device_manager =
+ display->wp_primary_selection_device_manager =
static_cast<zwp_primary_selection_device_manager_v1 *>(wl_registry_bind(
wl_registry, name, &zwp_primary_selection_device_manager_v1_interface, 1));
}
@@ -3915,19 +3915,19 @@ GHOST_SystemWayland::GHOST_SystemWayland() : GHOST_System(), display_(new GWL_Di
}
/* Register data device per seat for IPC between Wayland clients. */
- if (display_->data_device_manager) {
+ if (display_->wl_data_device_manager) {
for (GWL_Seat *seat : display_->seats) {
- seat->data_device = wl_data_device_manager_get_data_device(display_->data_device_manager,
- seat->wl_seat);
- wl_data_device_add_listener(seat->data_device, &data_device_listener, seat);
+ seat->wl_data_device = wl_data_device_manager_get_data_device(
+ display_->wl_data_device_manager, seat->wl_seat);
+ wl_data_device_add_listener(seat->wl_data_device, &data_device_listener, seat);
}
}
- if (display_->tablet_manager) {
+ if (display_->wp_tablet_manager) {
for (GWL_Seat *seat : display_->seats) {
- seat->tablet_seat = zwp_tablet_manager_v2_get_tablet_seat(display_->tablet_manager,
- seat->wl_seat);
- zwp_tablet_seat_v2_add_listener(seat->tablet_seat, &tablet_seat_listener, seat);
+ seat->wp_tablet_seat = zwp_tablet_manager_v2_get_tablet_seat(display_->wp_tablet_manager,
+ seat->wl_seat);
+ zwp_tablet_seat_v2_add_listener(seat->wp_tablet_seat, &tablet_seat_listener, seat);
}
}
}
@@ -4075,7 +4075,7 @@ char *GHOST_SystemWayland::getClipboard(bool selection) const
static void system_clipboard_put_primary_selection(GWL_Display *display, const char *buffer)
{
- if (!display->primary_selection_device_manager) {
+ if (!display->wp_primary_selection_device_manager) {
return;
}
GWL_Seat *seat = display->seats[0];
@@ -4091,19 +4091,19 @@ static void system_clipboard_put_primary_selection(GWL_Display *display, const c
/* Copy buffer. */
gwl_simple_buffer_set_from_string(&data_source->buffer_out, buffer);
- data_source->wl_source = zwp_primary_selection_device_manager_v1_create_source(
- display->primary_selection_device_manager);
+ data_source->wp_source = zwp_primary_selection_device_manager_v1_create_source(
+ display->wp_primary_selection_device_manager);
zwp_primary_selection_source_v1_add_listener(
- data_source->wl_source, &primary_selection_source_listener, primary);
+ data_source->wp_source, &primary_selection_source_listener, primary);
for (const std::string &type : mime_send) {
- zwp_primary_selection_source_v1_offer(data_source->wl_source, type.c_str());
+ zwp_primary_selection_source_v1_offer(data_source->wp_source, type.c_str());
}
- if (seat->primary_selection_device) {
+ if (seat->wp_primary_selection_device) {
zwp_primary_selection_device_v1_set_selection(
- seat->primary_selection_device, data_source->wl_source, seat->data_source_serial);
+ seat->wp_primary_selection_device, data_source->wp_source, seat->data_source_serial);
}
}
@@ -4118,7 +4118,8 @@ static void system_clipboard_put(GWL_Display *display, const char *buffer)
/* Copy buffer. */
gwl_simple_buffer_set_from_string(&data_source->buffer_out, buffer);
- data_source->wl_source = wl_data_device_manager_create_data_source(display->data_device_manager);
+ data_source->wl_source = wl_data_device_manager_create_data_source(
+ display->wl_data_device_manager);
wl_data_source_add_listener(data_source->wl_source, &data_source_listener, seat);
@@ -4126,15 +4127,15 @@ static void system_clipboard_put(GWL_Display *display, const char *buffer)
wl_data_source_offer(data_source->wl_source, type.c_str());
}
- if (seat->data_device) {
+ if (seat->wl_data_device) {
wl_data_device_set_selection(
- seat->data_device, data_source->wl_source, seat->data_source_serial);
+ seat->wl_data_device, data_source->wl_source, seat->data_source_serial);
}
}
void GHOST_SystemWayland::putClipboard(const char *buffer, bool selection) const
{
- if (UNLIKELY(!display_->data_device_manager || display_->seats.empty())) {
+ if (UNLIKELY(!display_->wl_data_device_manager || display_->seats.empty())) {
return;
}
@@ -4171,7 +4172,7 @@ static GHOST_TSuccess setCursorPositionClientRelative_impl(GWL_Seat *seat,
/* NOTE: WAYLAND doesn't support warping the cursor.
* However when grab is enabled, we already simulate a cursor location
* so that can be set to a new location. */
- if (!seat->relative_pointer) {
+ if (!seat->wp_relative_pointer) {
return GHOST_kFailure;
}
const wl_fixed_t scale = win->scale();
@@ -4886,9 +4887,9 @@ wl_compositor *GHOST_SystemWayland::wl_compositor()
return display_->wl_compositor;
}
-struct zwp_primary_selection_device_manager_v1 *GHOST_SystemWayland::wl_primary_selection_manager()
+struct zwp_primary_selection_device_manager_v1 *GHOST_SystemWayland::wp_primary_selection_manager()
{
- return display_->primary_selection_device_manager;
+ return display_->wp_primary_selection_device_manager;
}
#ifdef WITH_GHOST_WAYLAND_LIBDECOR
@@ -4980,7 +4981,7 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
const int scale)
{
/* Ignore, if the required protocols are not supported. */
- if (UNLIKELY(!display_->relative_pointer_manager || !display_->pointer_constraints)) {
+ if (UNLIKELY(!display_->wp_relative_pointer_manager || !display_->wp_pointer_constraints)) {
return GHOST_kFailure;
}
@@ -5019,11 +5020,11 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
* in this case disable the current locks as it makes logic confusing,
* postpone changing the cursor to avoid flickering. */
if (!grab_state_next.use_lock) {
- if (seat->relative_pointer) {
- zwp_relative_pointer_v1_destroy(seat->relative_pointer);
- seat->relative_pointer = nullptr;
+ if (seat->wp_relative_pointer) {
+ zwp_relative_pointer_v1_destroy(seat->wp_relative_pointer);
+ seat->wp_relative_pointer = nullptr;
}
- if (seat->locked_pointer) {
+ if (seat->wp_locked_pointer) {
/* Potentially add a motion event so the application has updated X/Y coordinates. */
int32_t xy_motion[2] = {0, 0};
bool xy_motion_create_event = false;
@@ -5052,7 +5053,7 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
seat->pointer.xy[0] = xy_next[0];
seat->pointer.xy[1] = xy_next[1];
- zwp_locked_pointer_v1_set_cursor_position_hint(seat->locked_pointer, UNPACK2(xy_next));
+ zwp_locked_pointer_v1_set_cursor_position_hint(seat->wp_locked_pointer, UNPACK2(xy_next));
wl_surface_commit(wl_surface);
}
else if (mode_current == GHOST_kGrabHide) {
@@ -5062,7 +5063,8 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
wl_fixed_from_int(init_grab_xy[0]) / scale,
wl_fixed_from_int(init_grab_xy[1]) / scale,
};
- zwp_locked_pointer_v1_set_cursor_position_hint(seat->locked_pointer, UNPACK2(xy_next));
+ zwp_locked_pointer_v1_set_cursor_position_hint(seat->wp_locked_pointer,
+ UNPACK2(xy_next));
wl_surface_commit(wl_surface);
/* NOTE(@campbellbarton): The new cursor position is a hint,
@@ -5076,7 +5078,7 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
#ifdef USE_GNOME_CONFINE_HACK
else if (mode_current == GHOST_kGrabNormal) {
if (was_software_confine) {
- zwp_locked_pointer_v1_set_cursor_position_hint(seat->locked_pointer,
+ zwp_locked_pointer_v1_set_cursor_position_hint(seat->wp_locked_pointer,
UNPACK2(seat->pointer.xy));
wl_surface_commit(wl_surface);
}
@@ -5092,15 +5094,15 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
GHOST_TABLET_DATA_NONE));
}
- zwp_locked_pointer_v1_destroy(seat->locked_pointer);
- seat->locked_pointer = nullptr;
+ zwp_locked_pointer_v1_destroy(seat->wp_locked_pointer);
+ seat->wp_locked_pointer = nullptr;
}
}
if (!grab_state_next.use_confine) {
- if (seat->confined_pointer) {
- zwp_confined_pointer_v1_destroy(seat->confined_pointer);
- seat->confined_pointer = nullptr;
+ if (seat->wp_confined_pointer) {
+ zwp_confined_pointer_v1_destroy(seat->wp_confined_pointer);
+ seat->wp_confined_pointer = nullptr;
}
}
@@ -5111,12 +5113,12 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
* possible to support #GHOST_kGrabWrap by pragmatically settings it's coordinates.
* An alternative could be to draw the cursor in software (and hide the real cursor),
* or just accept a locked cursor on WAYLAND. */
- seat->relative_pointer = zwp_relative_pointer_manager_v1_get_relative_pointer(
- display_->relative_pointer_manager, seat->wl_pointer);
+ seat->wp_relative_pointer = zwp_relative_pointer_manager_v1_get_relative_pointer(
+ display_->wp_relative_pointer_manager, seat->wl_pointer);
zwp_relative_pointer_v1_add_listener(
- seat->relative_pointer, &relative_pointer_listener, seat);
- seat->locked_pointer = zwp_pointer_constraints_v1_lock_pointer(
- display_->pointer_constraints,
+ seat->wp_relative_pointer, &relative_pointer_listener, seat);
+ seat->wp_locked_pointer = zwp_pointer_constraints_v1_lock_pointer(
+ display_->wp_pointer_constraints,
wl_surface,
seat->wl_pointer,
nullptr,
@@ -5133,8 +5135,8 @@ bool GHOST_SystemWayland::window_cursor_grab_set(const GHOST_TGrabCursorMode mod
}
else if (grab_state_next.use_confine) {
if (!grab_state_prev.use_confine) {
- seat->confined_pointer = zwp_pointer_constraints_v1_confine_pointer(
- display_->pointer_constraints,
+ seat->wp_confined_pointer = zwp_pointer_constraints_v1_confine_pointer(
+ display_->wp_pointer_constraints,
wl_surface,
seat->wl_pointer,
nullptr,
diff --git a/intern/ghost/intern/GHOST_SystemWayland.h b/intern/ghost/intern/GHOST_SystemWayland.h
index 23ffabf739e..c19791fd792 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.h
+++ b/intern/ghost/intern/GHOST_SystemWayland.h
@@ -158,7 +158,7 @@ class GHOST_SystemWayland : public GHOST_System {
struct wl_display *wl_display();
struct wl_compositor *wl_compositor();
- struct zwp_primary_selection_device_manager_v1 *wl_primary_selection_manager();
+ struct zwp_primary_selection_device_manager_v1 *wp_primary_selection_manager();
#ifdef WITH_GHOST_WAYLAND_LIBDECOR
libdecor *libdecor_context();