- use valgrind support only on 64bit platforms
- provide/obsolete dropped packages libkms1/libkms-devel (bsc#1215526)
- disabled intel driver on s390x
* atomic: fix atomic_add_unless() fallback's return value
* meson: auto-enable etnaviv on arm, arc, mips and loongarch architectures
* modetest: use drmGetFormatName()
* xf86drmMode: introduce drmModeGetConnectorTypeName
* testsuite fixes
* drops libkms
* update to tests
* ci fixes
* amdgpu: add function of INFO ioctl for querying video caps
* amdgpu: sync up amdgpu_drm.h with latest from kernel
* xf86drmMode: set FB_MODIFIERS flag when modifiers are supplied
* intel: Keep libdrm working without pread/pwrite ioctls
* xf86drm: fix null pointer deref in drmGetBufInfo
* xf86drm: warn about GEM handle reference counting
* intel: add INTEL_ADLS_IDS to the pciids list
* intel: sync i915_pciids.h with kernel
* amdgpu: update marketing names
- reenabled build of manual pages (switch from xsltproc to rst2man)
* xf86drm.c: Use integer logarithm.
* lots of FreeBSD and modetest stuff
- This release includes support for latest Intel GPUs
(jsc#SLE-7962, jsc#SLE-8024, jsc#SLE-8022, jsc#SLE-10182,
* bugfixes (boo#1155382)
* bug fixes
* This release adds marketing names for AMDGPU devices, a
+ amdgpu: Fix wrappers for AMDGPU_VM IOCTL.
OBS-URL: https://build.opensuse.org/request/show/1126571
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=349
* modetest: print modifiers in hex as well
* modetest: custom mode support
* meson: fix intel requirements
* meson: Use feature.require() and feature.allowed()
* meson: replace deprecated program.path -> program.full_path
* modetest: avoid erroring if there's no gamma legacy support
* amdgpu: Fix pointer/integer mismatch warning
* amdgpu: Use PRI?64 to format uint64_t
* util: add NV24 and NV42 frame buffer formats
* util: add pattern support for DRM_FORMAT_NV{24,42}
* modetest: add support for DRM_FORMAT_NV{24,42}
* util: fix grey in YUV SMPTE patterns
* modetest: fix mode_vrefresh() for interlace/dblscan/vscan
* util: remove unused definitions of RED, GREEN, and BLUE
* amdgpu: add marketing names from amd-5.4.6 (22.40.6)
* amdgpu: add marketing names from amd-5.5.1 (23.10.1)
* amdgpu: add marketing names from PRO Edition 23.Q3 W7000
* amdgpu: add marketing names from Adrenalin 23.7.2
* amdgpu: add marketing names from Adrenalin 23.9.1
* modetest: document why no blob is created for linear gamma LUT
* modetest: allocate and commit atomic request around set_property()
* modetest: permit -r and -s to work together
* modetest: allow using -r and -P
* modetest: add support for writeback connector
* amdgpu: amdgpu_drm.h for new GPUVM fault ioctl
* amdgpu: add support for querying VM faults information
* xf86drm: mark DRM_MAX_MINOR as deprecated
* ci: bump FreeBSD to 13.2
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=347
* nouveau: add interface to make buffer objects global
* xf86drm: update DRM_NODE_NAME_MAX supporting more nodes
* xf86drm: use drm device name to identify drm node type
* meson: drop pthread-stubs dependency on BSDs
* amdgpu: add marketing names from amd-5.4.3 (22.40.3)
* tests/amdgpu: Fix Usage string
* tests/amdgpu: Add all 9 options to the help output
* tests/amdgpu: Allow to exclude a test or a suite of tests
* amdgpu: add an environment variable that overrides the context priority
* amdgpu: remove va::dev member
* tests/amdgpu/vcn: change vbv_buffer name to input
* tests/amdgpu/vcn: fix drm test failure
* tests/amdgpu/vcn: fix session buffer issue for vcn1-vcn3
* tests/amdgpu/vcn:update decoder unit test
* xf86drm: bump DRM_MAX_MINOR to 64
* xf86drm: drop control nodes implementation
* Sync headers with drm-next
* xf86drm: add drmSyncobjEventfd
* build: bump version to 2.4.116
* xf86drmMode: constify drmModeCrtcSetGamma
* tests/util: Add vkms driver
* test/amdgpu/hotunplug: add apu check for hotplug test
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=341
* mdgpu: add marketing names from amd-5.4 (22.40)
* amdgpu: add some additional marketing names
* tests/amdgpu: use AMDGPU_TIMEOUT_INFINITE to query fence
* intel: Eliminate need to keep adding PCI IDs
* drm_fourcc: sync drm_fourcc with latest drm-next kernel
* xf86drm: Add support for decoding Vivante format modifiers
* tests/amdgpu/jpeg: enable unit test for jpeg 4
* xf86drm: fix warning in drmGetFormatModifierNameFromVivante()
* xf86drm: add support for printing AMD GFX11 modifiers
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=337
- Add libdrm-drop-valgrind-dep.patch (as source): drop dependency
on valgrind on generated pkgconfig files. The .pc files are
auto-generated by meson and are 'technically' correct, but we do
not want to inject valgrind here (we can get away with this hack
as it's only relevant when using pkg-config --static, and we
do not provide static libs anyway).
clearly not the cleanest of solutions (dropping valgrind support
might be cleaner - i.e. does it have a performance impact?)
anyway, this 'hack' allows SLE to have this libdrm, and not need to
pull valgrind into the base packages; consumers of libdrm are 'safe'
as we do not support static builds (which is where Requires.private
is being used)
OBS-URL: https://build.opensuse.org/request/show/1037235
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=321
* amdgpu.ids: use consistent formatting for RID
* amdgpu.ids: sort the file
* amdgpu.ids: update to the latest marketing name
* amdgpu_ids: add MI marketing names
* amdgpu: Add a default marketing name if none is found
* meson: fast-fail on unsupported OSes
* include/drm/drm_fourcc.h: Update from Linux v6.0-rc7
* include/drm/i915_drm.h: Update from Linux v6.0-rc7
* tests/util: add imx-lcdif driver
* intel: move declarations to top in drm_intel_gem_bo_unreference()
* build: automatically disable Intel if pciaccess is not found
* xf86drm: handle DRM_FORMAT_BIG_ENDIAN in drmGetFormatName()
* amdgpu: silence uninitialized variable warning
* xf86drmMode: add helpers for dumb buffers
* modetest: drop unused offset field in struct bo
* modetest: use sized integers in struct bo
* modetest: use dumb buffer helpers
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=319
- update to 2.4.113:
* amdgpu: update marketing names
* sync i915_pciids with kernel
* atomic: fix atomic_add_unless() fallback's return value
* intel: Avoid aliasing violation
* intel: Hook up new platforms IDs
* meson: auto-enable etnaviv on arm, arc, mips and loongarch architectures
* modetest: use drmGetFormatName()
* lots of testsuite and CI improvements
- enable intel support everywhere as there are now discrete intel GPUs
- enable vc4 support on armv7/aarch64
- simplify valgrind support ifdefery
OBS-URL: https://build.opensuse.org/request/show/1003036
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=314
- update to 2.4.108:
* amdgpu: add amdgpu_stress utility v2
* amdgpu: add marketing names from 21.30
* amdgpu: add new marketing name
* amdgpu: Make marketing names consistent
* amdgpu: use drmCloseBufferHandle
* build: bump version to 2.4.108
* drm_fourcc: sync drm_fourcc with latest drm-next kernel
* etnaviv: use drmCloseBufferHandle
* exynos: use drmCloseBufferHandle
* Fix -Werror=format build errors on FreeBSD
* freedreno: use drmCloseBufferHandle
* headers: drm: Sync with drm-next
* intel: Do not assert on unknown chips in drm_intel_decode_context_alloc
* intel: Drop legacy execbuffer support
* intel: sync ADL-S PCI IDs with kernel
* intel: Sync pci ids
* intel: use drmCloseBufferHandle
* man: refer to drmCloseBufferHandle instead of DRM_IOCTL_GEM_CLOSE
* meson: Build libdrm.so as an unversioned lib on Android.
* meson: Don't build libkms for Android.
* nouveau: print bo address in the GPU/CPU vm and its size
* nouveau: use drmCloseBufferHandle
* omap: use drmCloseBufferHandle
* radeon: use drmCloseBufferHandle
* tegra: use drmCloseBufferHandle
* test/amdgpu: Bob to Alice copy should be TMZ in secure bounce test
* tests/amdgpu: Fix TMZ secure bounce test
* xf86drm: add GEM_CLOSE ioctl wrapper
* xf86drm: add iterator API for DRM/KMS IN_FORMATS blobs
OBS-URL: https://build.opensuse.org/request/show/933582
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=306
- Update to version 2.4.107:
* amdgpu: update marketing names
* tests/amdgpu: Fix valgrind warning
* test/amdgpu: Add helper functions for hot unplug
* test/amdgpu/hotunplug: Add test suite for GPU unplug
* tests/amdgpu/hotunplug: Add unplug with cs test.
* tests/amdgpu/hotunplug: Add hotunplug with exported bo test
* tests/amdgpu/hotunplug: Add hotunplug with exported fence
* amdgpu: Add vamgr for capture/replay.
* include <sys/types.h> in xf86drmMode when the OS is FreeBSD
* _WANT_KERNEL_ERRNO must be defined in FreeBSD for ERESTART to be used
* Conditionally include <linux/limits.h> and <sys/params.h> on Linux, BSD
* Revert "tests/amdgpu: fix bo eviction test issue"
* xf86drm: Add a human readable representation for format modifiers
* xf86drm: Add a vendor function to decode the format modifier
* xf86drm: Add support for decoding Nvidia format modifiers
* xf86drm: Add support for decoding AMD format modifiers
* xf86drm: Add support for decoding AMLOGIC format modifiers
* README.rst: Include some notes about syncing uapi headers
* amdgpu: Added product name for E9390,E9560 and E9565 dgpu
* intel: Add support for ADLP
OBS-URL: https://build.opensuse.org/request/show/905675
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=304
- update to 2.4.105:
* amdgpu: add function of INFO ioctl for querying video caps
* amdgpu: sync up amdgpu_drm.h with latest from kernel
* xf86drmMode: set FB_MODIFIERS flag when modifiers are supplied
* xf86drmMode: introduce drmModeGetPropertyType
* intel: Keep libdrm working without pread/pwrite ioctls
* xf86drm: fix null pointer deref in drmGetBufInfo
* intel: Add support for JSL
* xf86drm: warn about GEM handle reference counting
* xf86drmMode: add drmIsKMS
* intel: add INTEL_ADLS_IDS to the pciids list
* intel: sync i915_pciids.h with kernel
* amdgpu: update marketing names
* tests and build system fixes
OBS-URL: https://build.opensuse.org/request/show/883708
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=300
- update to 2.4.103:
* xf86drm.c: Use integer logarithm.
* amdgpu: only enable security tests on raven family
* amdgpu: sync up amdgpu_drm.h with latest from kernel
* amdgpu: add marketing names from 20.40
* intel: add INTEL_DG1_IDS to the pciids list
* amdgpu: add device IDs for Raven, Picasso and Renoir
* intel: sync i915_pciids.h with kernel
* amdgpu: Add Device IDs for Embedded Raven2 platforms
* intel: sync i915_pciids.h with kernel
* xf86drm.c: fix build failure
* core: use `O_RDONLY` instead of ambiguous `0` flag
* lots of tests/amdgpu updates
OBS-URL: https://build.opensuse.org/request/show/860772
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=295
* amdgpu: update to latest marketing names from 18.50
* amdgpu/test: Add illegal register and memory access test v2
* amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs.
* amdgpu/test: Enable deadlock test for CI family (gfx7)
* amdgpu: add VM test to exercise max/min address space
* doc: Rename README&CONTRIBUTING to .rst
* Avoid hardcoded strlens in drmParseSubsystemType().
* drm: Attempt to parse SPI devices as platform bus devices.
* xf86drmHash: remove unused loop variable
* meson: fix typo in compiler flag
* tests: skip drmdevice test if the machine doesn't have any drm device
* freedreno: remove always-defined #ifdef
* xf86atomic: #undef internal define
* README: reflow the project description to improve readability
* xf86drm: implement drmParseSubsystemType for DragonFly
* libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly
* tests/amdgpu/vcn: fix the nop command in IBs
* gitignore: sort file
* gitignore: add _build
* amdgpu: update amdgpu_drm.h
* amdgpu: add a faster BO list API
* android: Fix 32-bit app crashing in 64-bit Android
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=274
- Upate to version 2.4.93:
+ amdgpu: make sure to set CLOEXEC on duplicated FDs
+ xf86drm: drmGetDevice2: error out if the fd has unknown subsys
+ xf86drm: introduce drm_device_has_rdev() helper
+ xf86drm: Fold drmDevice processing into process_device() helper
+ xf86drm: Allocate drmDevicePtr's on stack
+ xf86drm: introduce a get_real_pci_path() helper
+ xf86drm: Add drmDevice support for virtio_gpu
+ tests/drmdevices: install alongside other utilities
+ tests/drmdevice: add a couple of printf headers
+ drmdevice: convert the tabbed output into a tree
+ drmdevice: print the correct host1x information
+ amdgpu: Take a lock before removing devices from fd_tab hash table.
+ amdgpu/util_hash_table: Add helper function to count the number of entries in hash table
+ amdgpu: Destroy fd_hash table when the last device is removed.
+ intel: Introducing Whiskey Lake platform
+ intel: Introducing Amber Lake platform
+ xf86drm: Be sure to closedir before return
+ amdgpu: don't call add_handle_to_table for KMS BO exports
+ amdgpu: add amdgpu_bo_handle_type_kms_noimport
+ xf86drm: Fix error path in drmGetDevice2
+ Always pass O_CLOEXEC when opening DRM file descriptors
+ Revert "amdgpu: don't call add_handle_to_table for KMS BO exports"
+ freedreno: add user ptr to fd_ringbuffer
+ freedreno: add fd_ringbuffer_new_object()
+ freedreno: small cleanup
+ freedreno: slight reordering
+ freedreno/msm: "stateobj" support
OBS-URL: https://build.opensuse.org/request/show/627451
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=264
- update to 2.4.92
+ drm/atomic: Refuse to add invalid objects to requests
+ freedreno: add missing symbols to symbol-check
+ libdrm: Use readdir instead of readdir_r to avoid build warnings
+ Intel: Add a Kaby Lake PCI ID
+ amdgpu: Deinitialize vamgr_high{,_32}
+ intel: add support for ICL 11
+ amdgpu:support 16 ibs per submit for PAL/SRIOV
+ freedreno: add fd_pipe refcounting
+ drm/amdgpu: Remove IB count checking
+ intel/intel_chipset.h: Sync Cannonlake IDs.
+ libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export
+ amdgpu: enlarge the maximum number of cards supported
OBS-URL: https://build.opensuse.org/request/show/606082
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=262
- Update to version 2.4.90:
+ Add meson build system
+ always define HAVE_FREEDRENO_KGSL
+ always define HAVE_CAIRO
+ always define HAVE_VALGRIND
+ amdgpu: Update deadlock test to not assert on ECANCELED
+ amdgpu: Fix segfault in deadlock test.
+ amdgpu: fix 32bit VA manager max address
+ amdgpu: use the high VA range if possible v2
+ amdgpu: fix high VA mask
+ amdgpu: fix inefficient vamgr algorithm
+ amdgpu: clean up non list code path for vamgr v2
+ amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space
+ amdgpu: Don't print error message if parse_one_line returned -EAGAIN
+ amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize
+ amdgpu: Symlink .editorconfig to tests/amdgpu
+ amdgpu: Disable deadlock test suite by default for SI ASICs
+ amdgpu: Disable VM test suite by default for SI ASICs
+ amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check
+ amdgpu: fix not to add amdgpu.ids when building without amdgpu
+ android: Move gralloc handle struct to libdrm
+ android: Add version variable to gralloc_handle_t
+ android: Mark gralloc_handle_t magic variable as const
+ android: Remove member name from gralloc_handle_t
+ android: Change gralloc_handle_t members to be fixed width
+ autotools: Include meson.build files in tarball
+ configure: remove unused HAVE_CUNIT define
+ configure: remove unused HAVE_INSTALL_TESTS define
+ configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS
+ drm: Fix 32-bit drmSyncobjWait.
OBS-URL: https://build.opensuse.org/request/show/577626
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libdrm?expand=0&rev=257