Skip to content
Snippets Groups Projects
  1. Jan 19, 2025
  2. Jul 30, 2024
  3. Jun 29, 2024
    • Simon Ser's avatar
      Add flag to read JSON from file · 500109e7
      Simon Ser authored
      A new -i flag is introduced to allow users to pretty-print a JSON
      dump. Users can now share JSON dumps, and optionally post-process
      them, e.g. this can be used to only print the connectors:
      
          drm_info -j | jq '. | map_values(. | {driver,device,connectors,encoders:[],crtcs:[],planes:[]})' | drm_info -i
      500109e7
    • Simon Ser's avatar
      Constify blob data · efd95067
      Simon Ser authored
      efd95067
  4. May 10, 2024
  5. Feb 08, 2024
  6. Oct 10, 2023
  7. Aug 14, 2023
  8. May 24, 2023
    • Link Mauve's avatar
      Add host1x bus support · c18976c4
      Link Mauve authored
      This bus is exclusively used by Tegra devices.  Why this isn’t part of
      the platform bus, I do not know.  It has the exact same properties as
      the platform bus, so it is pretty much a copy/paste of it, with just
      different structs in xf86drm.h.
      
      This has been tested on a Nintendo Switch running Linux 6.0.
      c18976c4
  9. Mar 28, 2023
  10. Feb 26, 2023
  11. Feb 09, 2023
    • Simon Ser's avatar
    • Simon Ser's avatar
      build: add workaround for include_directories() sandbox · e93d0774
      Simon Ser authored
      I tried using a subproject, but Meson will error out when the
      subproject calls meson.override_dependency() because the system
      libdrm has been picked already.
      
      The workaround fixes this warning:
      
          ../meson.build:59: WARNING: include_directories sandbox violation!
          The project is trying to access the directory 'subprojects/libdrm/include/drm' which belongs to a different
          subproject. This is a problem as it hardcodes the relative paths of these two projects.
          This makes it impossible to compile the project in any other directory layout and also
          prevents the subproject from changing its own directory layout.
      
          Instead of poking directly at the internals the subproject should be executed and
          it should set a variable that the caller can then use. Something like:
      
          # In subproject
          some_dep = declare_dependency(include_directories: include_directories('include'))
      
          # In subproject wrap file
          [provide]
          some = some_dep
      
          # In parent project
          some_dep = dependency('some')
          executable(..., dependencies: [some_dep])
      
          This warning will become a hard error in a future Meson release.
      e93d0774
    • Simon Ser's avatar
      Fix AMD tile for GFX11 modifiers · e19f99a3
      Simon Ser authored
      e19f99a3
    • Simon Ser's avatar
      Add support for printing AMD GFX11 modifiers · 7b9a1eb7
      Simon Ser authored
      7b9a1eb7
    • Simon Ser's avatar
      Add support for Vivante modifiers · d28844dc
      Simon Ser authored
      See mesa/drm!277
      d28844dc
  12. Jan 25, 2023
  13. Dec 07, 2022
  14. Dec 04, 2022
  15. Nov 25, 2022
    • Simon Holesch's avatar
      Find drm_fourcc.h in sysroot · cde94140
      Simon Holesch authored and Simon Ser's avatar Simon Ser committed
      When PKG_CONFIG_SYSROOT_DIR is set, the pkg-config variable `includedir`
      only contains the path inside the sysroot. To find the actual file,
      prepend the sysroot (defaults to `/`).
      cde94140
  16. Nov 21, 2022
  17. Nov 19, 2022
  18. Nov 08, 2022
  19. Oct 07, 2022
  20. Oct 06, 2022
Loading