• 0 Posts
  • 133 Comments
Joined 7 months ago
cake
Cake day: November 28th, 2023

help-circle


  • This has actually been the most positive reaction to a Firefox announcement I’ve seen in a long time. I’ve yet to find a piece of open source software users act more toxic towards than Firefox. It is impossible to find any Firefox-related announcement in recent years that’s received broadly positive feedback. For a long time, the top voted comment would always be someone demanding tab groups or vertical tabs. Now they’re adding those, which is probably why the reaction has been a bit more positive. But of course, AI and UI changes have become the new things to complain about.








  • leopold@lemmy.kde.socialtoLinux@lemmy.mlA screen recorder in the Browser?
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    1 month ago

    The idea that a web application for screen recording is less bloat than OBS is absurd. As this was the idea presented by OP, atzanteol reacted by figuratively saying that the word no longer had any meaning. Given the context, this was quite clearly not an attempt to downplay the effects or severity of software bloat, but simply a figurative use of the phrase meant to point out how badly the word bloat had been misused. You completely misinterpreted their comment. Then, when this was pointed out to you, you proceeded to do the Reddit thing of mockingly editing your original downvoted comment, successfully making an ass out of yourself.



  • How? D3D9 only needs HLSL 3. Perhaps you meant adding support for newer D3D versions? D3D10 and D3D11 support are certainly possible, though even still D3D11 only needs HLSL 5. As for D3D12, it would be impossible for the same reason Vulkan on Gallium is impossible; it’s too low level.

    Anyway, I’ve used Gallium-Nine with RadeonSI. It works fine. It can even be faster than DXVK, sometimes. Other times, DXVK is faster. They’re about on par. Which kinda begs the question, what’s the point? Gallium-Nine isn’t substantially faster than DXVK and is much less portable, since it requires a Gallium3D driver to work, so it won’t work for Nvidia. The Nouveau Gallium3D driver is way too slow to come close to DXVK. Zink + Gallium-Nine probably works, but I also can’t see that beating DXVK. That’s the reason Gallium-Nine died. Not because they didn’t have the latest HLSL, but because DXVK killed interest in the project.





  • leopold@lemmy.kde.socialtoLinux@lemmy.mlWine 9.9 Released
    link
    fedilink
    English
    arrow-up
    23
    ·
    edit-2
    2 months ago

    Wine doesn’t wait for major versions to merge major features. Major versions like Wine 9.0 are considered stable and are preceded by a feature freeze and multiple release candidates. Minor versions like Wine 9.9 are not, they’re just released every two weeks from the master branch. This means nearly all of Wine 9.0’s killer features were already present in the final Wine 8.21 minor version. The same will be true with Wine 10. Wayland support will continue to improve incrementally in the coming versions.


  • leopold@lemmy.kde.socialtoLinux@lemmy.mlWine 9.9 Released
    link
    fedilink
    English
    arrow-up
    38
    ·
    edit-2
    2 months ago

    Sure.

    Wine 9.9 bug fixes:

    #56000 Window title is not set with winewayland

    Wine 9.8 minor changes:

    winewayland.drv: Enable wglDescribePixelFormat through p_get_pixel_formats.
    winewayland.drv: Set wayland app-id from the process name.
    winewayland.drv: Implement SetWindowText.
    winewayland: Get rid of the now unnecessary surface wrapper.

    Wine 9.7 minor changes:

    winewayland: Remove now unnecessary swapchain extents checks.
    winewayland: Remove now unnecessary swapchain wrapper.

    Wine 9.5 minor changes:

    configure: Check the correct variable for the Wayland EGL library.
    winewayland.drv: Implement wglCreateContextAttribsARB.
    winewayland.drv: Implement wglShareLists.
    winewayland.drv: Implement wgl(Get)SwapIntervalEXT.

    Wine 9.4 major changes:

    Initial OpenGL support in the Wayland driver.

    Wine 9.4 minor changes:

    winewayland.drv: Add skeleton OpenGL driver.
    winewayland.drv: Initialize core GL functions.
    winewayland.drv: Implement wglGetExtensionsString{ARB,EXT}.
    winewayland.drv: Implement wglGetProcAddress.
    winewayland.drv: Implement wglDescribePixelFormat.
    winewayland.drv: Implement wglSetPixelFormat(WINE).
    winewayland.drv: Implement OpenGL context creation.
    winewayland.drv: Implement wglMakeCurrent and wglMakeContextCurrentARB.
    winewayland.drv: Implement wglSwapBuffers.
    winewayland.drv: Handle resizing of OpenGL content.
    winewayland: Remove now unnecessary vulkan function name mapping.
    winewayland: Remove unnecessary vkDestroySurfaceKHR NULL checks.

    New minor versions of Wine are released every two weeks. Last major Wayland update was in 9.4. Smaller updates have happened every release since, except 9.6.


  • Package management is probably the biggest thing a Linux user might need to use the terminal for. The graphical package managers used by default on most desktop environments are far too limited.

    KDE’s Discover for instance is capable of installing (graphical) desktop applications, uninstalling packages and performing updates. Sure, it supports native packages on the majority of distros through PackageKit, as well as Flatpaks and Snaps, but it can only perform very basic package manager operations. I imagine most users will at some point need to install a package that isn’t a graphical desktop application, such as a driver or an optional dependency and they will need to use the terminal for it.

    To my knowledge, this is also the state of most other graphical package managers that take the form of “software centers” like Discover. More powerful graphical package managers do exist, usually specific to a specific package manager such as Octopi for Pacman. Few distros ship with them, however. I believe one notable exception is OpenSUSE with YaST. There’s also dnfdragora on Fedora, which is pretty basic, but might be good enough for most purposes.



  • Indeed, but GNOME is big enough to veto against anything they dislike getting into Wayland. And indeed, TWMs were brought up as a big reason why CSD sucks; window decorations primarily contain controls for the window manager and the form these controls should take depends entirely on the nature of the window manager, therefore the window manager should draw the controls. But GNOME doesn’t want to perform the oh so difficult task of providing window controls to apps that don’t provide their own under Wayland, so too bad.