Page MenuHome

Platform: LinuxProject
ActivePublic

Recent Activity

Yesterday

Campbell Barton (campbellbarton) added a comment to T76428: GHOST/Wayland Support.

Hi @Alvaro Perez (alvaroperez) thanks for the feedback, could you report a bug please? The AccentGrave key is working on my system, however for X11 there are some keyboard layout spesific workarounds we'll probably need to support for wayland too.

Sat, Jun 25, 5:16 AM · Platform: Linux, BF Blender

Fri, Jun 24

Alvaro Perez (alvaroperez) added a comment to T76428: GHOST/Wayland Support.

First of all thanks for the window decoration and for everything in general, I just compiled in wayland again for that very reason. What I just discovered is that the AccentGrave (`) key doesn't work and I can't access the view navigation pie menu. It only happens to me in wayland. When inserting it manually in the keymap settings it says unsupported key. I don't know what connection it has with wayland. Putting another key if it works.

Fri, Jun 24, 6:07 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Fri, Jun 24, 4:18 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) closed T98612: Window Decorations Not Present on GNOME - Wayland as Resolved.

Closing this task as resolves since support has been committed rB29755e1df82e34061a0b0586234a5aaac5177d35, although there is some work left with library linking to enable this by default.

Fri, Jun 24, 4:18 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) closed D7989: GHOST/Wayland: support client-side window decorations.
Fri, Jun 24, 4:16 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) added a comment to D7989: GHOST/Wayland: support client-side window decorations.

Committed rB29755e1df82e34061a0b0586234a5aaac5177d35, closing.

Fri, Jun 24, 4:16 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) accepted D7989: GHOST/Wayland: support client-side window decorations.
Fri, Jun 24, 4:09 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) retitled D7989: GHOST/Wayland: support client-side window decorations from Wayland client-side window decorations to GHOST/Wayland: support client-side window decorations.
Fri, Jun 24, 4:09 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) updated the summary of D7989: GHOST/Wayland: support client-side window decorations.
Fri, Jun 24, 4:05 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Brecht Van Lommel (brecht) accepted D7989: GHOST/Wayland: support client-side window decorations.

Sounds like a good plan.

Fri, Jun 24, 3:59 PM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Brecht Van Lommel (brecht) updated the task description for T76428: GHOST/Wayland Support.
Fri, Jun 24, 3:32 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) added a comment to D7989: GHOST/Wayland: support client-side window decorations.

Why can't Blender dependencies use alternative build systems? meson is now widely available in Linux distributions and can even be installed as normal user via pip (pip install meson).

If it's an external library we'll use whatever build system it uses. But we try to keep building Blender itself simple for users and developers, with platform maintainers making the precompiled libraries and dealing with those problems. Meson might use a different compiler, use different compile flags, detect different external libraries, or cause build failures in some other way that CMake doesn't.

Anyway, I'd like @Campbell Barton (campbellbarton) and @Sergey Sharybin (sergey)'s opinion on the right direction here.

Fri, Jun 24, 9:12 AM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) updated the diff for D7989: GHOST/Wayland: support client-side window decorations.
  • Disable WITH_GHOST_WAYLAND_LIBDECOR by default
Fri, Jun 24, 9:12 AM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) added a comment to D7989: GHOST/Wayland: support client-side window decorations.

I have very mixed feelings about this. First of all, I find the GNOME idea to require client side decorations... questionable, to say it in the nicest possible way. Blender could be a strong voice opposing that decision, rather than just accepting it and ignoring that this throws smaller projects under a bus. Somehow GNOME already seems to support server side decorations for X11 applications btw, so it's not like it's not there at all (might very well be a hack of course).
If we have to do such build-system changes as done here (libdecoration & Meson & D-Bus & Cairo?), just to support Gnome+Wayland, I'd say don't do it and keep using X for until there's a better solution or no other choice.

Fri, Jun 24, 9:01 AM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Fri, Jun 24, 8:52 AM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the diff for D7989: GHOST/Wayland: support client-side window decorations.

Rebase & master and update

Fri, Jun 24, 8:51 AM · Platform: Linux, Platforms, Builds, Tests & Devices, User Interface
Campbell Barton (campbellbarton) closed T99021: Ghost Wayland: fly mode not operational as Resolved by committing rB4c4e8cc926a6: Fix T99021: Walk-mode doesn't work in Wayland.
Fri, Jun 24, 6:01 AM · Platform: Linux, BF Blender

Wed, Jun 22

Campbell Barton (campbellbarton) closed T99078: Closing the file selector crashes with Wayland as Resolved by committing rB8fab58094937: Fix T99078: Crash closing the file selector in Wayland.
Wed, Jun 22, 5:13 AM · Platform: Linux
Campbell Barton (campbellbarton) created T99078: Closing the file selector crashes with Wayland.
Wed, Jun 22, 5:06 AM · Platform: Linux
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Wed, Jun 22, 1:11 AM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Wed, Jun 22, 1:07 AM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Wed, Jun 22, 1:05 AM · Platform: Linux, BF Blender

Tue, Jun 21

Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Tue, Jun 21, 2:28 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Tue, Jun 21, 2:27 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the diff for D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
  • improve header comment for GHOST_WaylandDynload_prelude.h.
Tue, Jun 21, 2:19 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the diff for D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
  • remove unused error enum value
Tue, Jun 21, 2:15 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) added a comment to D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).

Nothing against completing D12034, checking the patch it seems it's ready to be reviewed again.

Tue, Jun 21, 2:14 PM · Platform: Linux, BF Blender
Christian Rauch (christian.rauch) added a comment to D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).

Being able to build Wayland support into the official binary release would be great.

Tue, Jun 21, 1:29 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Tue, Jun 21, 1:16 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Tue, Jun 21, 1:16 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Tue, Jun 21, 1:14 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the summary of D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD).
Tue, Jun 21, 1:12 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) added reviewers for D15250: GHOST/Wayland: dynamic loading support for libwayland-* (WITH_GHOST_WAYLAND_DYNLOAD): Sybren A. Stüvel (sybren), Sergey Sharybin (sergey), Christian Rauch (christian.rauch).
Tue, Jun 21, 1:00 PM · Platform: Linux, BF Blender

Mon, Jun 20

Richard Antalik (ISS) updated subscribers of T99021: Ghost Wayland: fly mode not operational.

@Campbell Barton (campbellbarton) I saw you reporting issue with wayland, can you confirm?

Mon, Jun 20, 9:21 PM · Platform: Linux, BF Blender
Andy Abate (abatea) added a comment to T37864: read-only .blend files are overwritten without warning.

This seems to still be an issue when writing files in a WSL drive. Other programs respect the read-only status of a file (e.g. notepad.exe), but blender still deletes the write-protected file and creates a writable file with the same name.

Mon, Jun 20, 8:43 PM · Platform: Linux, BF Blender
Caden Mitchell (TriVoxel) added a project to T99021: Ghost Wayland: fly mode not operational: Platform: Linux.
Mon, Jun 20, 6:02 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Mon, Jun 20, 1:07 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Mon, Jun 20, 1:07 PM · Platform: Linux, BF Blender

Sat, Jun 18

Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Sat, Jun 18, 8:01 AM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) closed T98793: Wayland clamps cursor movement failes with gnome-shell (fixed up-stream) as Resolved by committing rB35b2b9b6e607: Fix T98793: Wayland clamps cursor movement fails with gnome-shell.
Sat, Jun 18, 7:08 AM · Platform: Linux, BF Blender

Thu, Jun 16

Campbell Barton (campbellbarton) added a comment to T76428: GHOST/Wayland Support.

@Christian Rauch (christian.rauch) Cursors using the theme seem to work OK, but I couldn't - under any conditions get the cursor to be up-scaled for Blender's custom cursors such as the knife tool in edit-mode.

Thu, Jun 16, 10:51 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Thu, Jun 16, 10:47 PM · Platform: Linux, BF Blender
Christian Rauch (christian.rauch) added a comment to T76428: GHOST/Wayland Support.

@Campbell Barton (campbellbarton) The issue with cursor scaling in GNOME is only relevant when the cursor scale is not provided manually. GNOME does upscale window surfaces automatically (without interpolation) when no scale is provided to match the display scale. Since there is no interpolation, those surfaces would look pixelated. While this does not look nice, it would at least allow interaction with the window. Otherwise, you would need to interact with a window of 25% scale on a 400% scale display. This is not happening with cursor surfaces (they stay small), and this is what the GNOME issue that you reference is about. If the GNOME issue is fixed, the cursor would still look blurry.

Thu, Jun 16, 8:14 PM · Platform: Linux, BF Blender
Alvaro Perez (alvaroperez) added a comment to T76428: GHOST/Wayland Support.

Thank you for the quick reply @Christian Rauch (christian.rauch) I was looking for title menu and omitted window decoration

Thu, Jun 16, 6:41 PM · Platform: Linux, BF Blender
Christian Rauch (christian.rauch) added a comment to T76428: GHOST/Wayland Support.

Hello, when I compile with wayland the title bar does not appear. I've googled but can't find anything about it. Sorry if the problem is mine, since it also happens to me with other applications. I use gnome in arch. Regards and thanks for everything!

Thu, Jun 16, 6:34 PM · Platform: Linux, BF Blender
Alvaro Perez (alvaroperez) added a comment to T76428: GHOST/Wayland Support.

Hello, when I compile with wayland the title bar does not appear. I've googled but can't find anything about it. Sorry if the problem is mine, since it also happens to me with other applications. I use gnome in arch. Regards and thanks for everything!

Thu, Jun 16, 6:25 PM · Platform: Linux, BF Blender
MultisampledNight (multisn8) added a comment to T96170: Keys mismapped when using NeoQwertz/Bone keyboard layouts under Wayland.

The layout seems to be included with xkb on my system, at least I didn't need to install anything additional on my system (Arch Linux) other than libinput and Sway to make it work. The following sway configuration is enough:

Thu, Jun 16, 2:33 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Thu, Jun 16, 2:10 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Thu, Jun 16, 2:09 PM · Platform: Linux, BF Blender
Campbell Barton (campbellbarton) updated the task description for T76428: GHOST/Wayland Support.
Thu, Jun 16, 1:55 PM · Platform: Linux, BF Blender