Language Selection

English French German Italian Portuguese Spanish

Graphics: X.Org, Libdrm, VirGL

Filed under
Graphics/Benchmarks
  • Understanding The X.Org Server's Complex Pointer Acceleration Code

    While Peter Hutterer has been involved with the X.Org Server's input code and related projects for the past decade now and has spearheaded the projects around Multi Pointer X, X Input 2, and the Wayland/Xorg-using Libinput libraries, he's still had a tough time grasping the X.Org Server's pointer acceleration code.

    Due to recent complaints from users about libinput, Peter Hutterer has made a fresh attempt at understanding the X.Org Server's pointer acceleration code. He's now made progress in doing so after coming up with a method to visualize the pointer acceleration code.

  • Libdrm 2.4.92 Released With Meson Build Improvements, Icelake Support

    Libdrm 2.4.92 is now available as the newest version of the Mesa DRM library that most notably sits between the Mesa drivers and the Linux kernel Direct Rendering Manager code.

    Arguably the most notable addition to Libdrm 2.4.92 is now supporting Intel Icelake "Gen 11" graphics. Those initial bits are now in place to go along with Intel's ongoing upbringing of Icelake graphics within the DRM kernel driver and Mesa ANV/i965 drivers. On the Intel side is also syncing against the latest Cannonlake PCI IDs, adding a Kabylake PCI ID that was missing up until now, and other basic Intel updates.

  • Collabora Working On VirGL OpenGL ES Improvements, OpenGL ES For QEMU

    Elie Tournier, the former GSoC student developer who was working on soft FP64 support and then joined Collabora, has shared a status update on the consulting firm's work in the GPU virtualization space.

More in Tux Machines

Programming: Samba, newt-lola, Kano, Python and More

  • Samba 4.10 RC1 Released: Adds Offline Domain Backups, Now Defaults To Python 3
    Samba 4.10 release candidate 1 was announced today as the open-source SMB implementation with support for Windows Server and Active Directory domains. The Samba 4.10 release is bringing export/restore features for Group Policy Objects (GPO), pre-fork process model improvements, support for offline domain backups with the samba-tool domain backup command now supporting an offline option, support for group membership statistics within a domain, Python 3 is now considered the default Python implementation while Python 2 support is retained, JSON logging improvements, and other work.
  • newt-lola
    Bison and Flex (or any of the yacc/lex family members) are a quick way to generate reliable parsers and lexers for language development. It's easy to write a token recognizer in Flex and a grammar in Bison, and you can readily hook code up to the resulting parsing operation. However, neither Bison nor Flex are really designed for embedded systems where memory is limited and malloc is to be avoided. When starting Newt, I didn't hesitate to use them though; it's was nice to use well tested and debugged tools so that I could focus on other parts of the implementation. With the rest of Newt working well, I decided to go take another look at the cost of lexing and parsing to see if I could reduce their impact on the system.
  • Kano Scores a Disney Partnership, Announces a Star Wars Kit for Later This Year
    Kano creates killer little sets to teach kids how to code and beyond (like the awesome Harry Potter Coding Kit), and today the company is announcing a Disney partnership. The first product will be a Star Wars kit. While other info is scant at the time, Kano says the Star Wars kit will be out “in the second half of 2019.” Alex Klein, Kano’s CEO and co-founder, only teased other details, saying that “Collaborating with Disney is a blessing. We can combine connected, creative technologies with some of the most memorable stories ever told.”
  • GDA and GObject Introspection: Remember 1
  • No really, pathlib is great
  • Top Seven Apps Built With Python
  • Turn video into black and white with python
  • Happy Mu Year 2019!
  • Python 101: Episode #42 – Creating Executables with cx_Freeze
    In this screencast, we will learn how to turn your Python code into a Windows executable file using the cx_Freeze project.
  • PyCoder’s Weekly: Issue #351 (Jan. 15, 2019)

Games: Demonizer, Taste of Power, Road to your City and More

Security: Software Security is a Civil Right, Security Isn’t a Feature, Metasploit and Software Updates

  • Software Security is a Civil Right!
  • Security isn’t a feature
    As CES draws to a close, I’ve seen more than one security person complain that nobody at the show was talking about security. There were an incredible number of consumer devices unveiled, no doubt there is no security in any of them. I think we get caught up in the security world sometimes so we forget that the VAST majority of people don’t care if something has zero security. People want interesting features that amuse them or make their lives easier. Security is rarely either of these, generally it makes their lives worse so it’s an anti-feature to many. Now the first thing many security people think goes something like this “if there’s no security they’ll be sorry when their lightbulb steals their wallet and dumps the milk on the floor!!!” The reality is that argument will convince nobody, it’s not even very funny so they’re laughing at us, not with us. Our thoughts by very nature blame all the wrong people and we try to scare them into listening to us. It’s never worked. Ever. That one time you think it worked they were only pretended to care so you would go away. So it brings us to the idea that security isn’t a feature. Turning your lights on is a feature. Cooking you dinner is a feature. Driving your car is a feature. Not bursting into flames is not a feature. Well it sort of is, but nobody talks about it. Security is a lot like the bursting into flames thing. Security really is about something not happening, things not happening is the fundamental problem we have when we try to talk about all this. You can’t build a plausible story around an event that may or may not happen. Trying to build a narrative around something that may or may not happen is incredibly confusing. This isn’t how feature work, features do positive things, they don’t not do negative things (I don’t even know if that’s right). Security isn’t a feature. So the question you should be asking then is how do we make products being created contain more of this thing we keep calling security. The reality is we can’t make this happen given our current strategies. There are two ways products will be produced that are less insecure (see what I did there). Either the market demands it, which given the current trends isn’t happening anytime soon. People just don’t care about security. The second way is a government creates regulations that demand it. Given the current state of the world’s governments, I’m not confident that will happen either.
  • Metasploit, popular hacking and security tool, gets long-awaited update
    The open-source Metasploit Framework 5.0 has long been used by hackers and security professionals alike to break into systems. Now, this popular system penetration testing platform, which enables you to find, exploit, and validate security holes, has been given a long-delayed refresh. Rapid7, Metasploit's parent company, announced this first major release since 2011. It brings many new features and a fresh release cadence to the program. While the Framework has remained the same for years, the program was kept up to date and useful with weekly module updates.
  • Security updates for Tuesday
  • [Slackware] New VLC and Flash
    AV1 is a new video codec by the Alliance for Open Media, composed of most of the important Web companies (Google, Facebook, Netflix, Amazon, Microsoft, Mozilla…). AV1 has the potential to be up to 20% better than the HEVC codec, but the patents license is totally free. VLC supports AV1 since version 3.0.0 but I never added the ‘aom‘ decoder/encoder to my vlc package, since ‘aom’ is the reference implementation of the video format and it does not really perform. The VideoLAN and FFmpeg communities are collaborating on ‘dav1d’ to make this a reference optimized decoder for AV1. Now that ‘dav1d’ has an official release I thought it would be cool to have in the VLC package. Mozilla and Google browsers already have the support for AV1 video playback built-in, so… overdue here.

Android Leftovers