Up to [cvs.NetBSD.org] / pkgsrc / x11 / libdrm
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
libdrm: update to 2.4.123. Alex Deucher (2): amdgpu: add new marketing names amdgpu: add new marketing names Dan Willemsen (1): Convert to Android.bp Daniel Stone (1): libs: Tie DSO minor versions to libdrm version Elliott Hughes (1): readdir_r is deprecated. Enrico Weigelt, metux IT consult (1): Fix FTBS on undefined clock_gettime() and asprintf() Inseob Kim (1): Export include dirs with -isystem Jason Macnak (2): Makes libdrm available on host Adds libdrm_headers Jerry Zhang (1): Make libdrm recovery_available Jiyong Park (2): add crosvm to com.android.virt Enable GPU in crosvm John Stultz (1): Android.bp: Add include exports for android dir Mark Collins (1): Disable ioctl signed overload for Bionic libc Matt Turner (1): build: bump version to 2.4.123 Su Hong Koo (2): Delete all Makefile.sources files tests: Make modetest and proptest cc_binary in Android.bp
libdrm: install man pages Requested by Thierry LARONDE in PR 57755. Bump PKGREVISION.
libdrm: update to 2.4.111. libdrm 2.4.111, just a few things built up, and drop libkms. Alex Deucher (3): test/amdgpu: only disable deadlock tests on asics without GPU reset amdgpu: add marketing names from 21.50 amdgpu: add marketing names from 22.10 Andrey Grodzovsky (1): tests/amdgpu/hotunplu: Enable hotunplug tests. Daniel Stone (2): drm/atomic: Stable sort for atomic request de-duplication libkms: Remove libkms completely Dave Airlie (1): build: bump version to 2.4.111 Dylan Baker (9): meson: use dictionary kwargs meson: add override_dependency when possible meson: switch the meson builtin for symbol visiblity meson: switch to cc.get_supported_arguments meson: use more standard formatting for better readability meson: use cc.check_header instead of open coding meson: use cc.has_function_attribute instead of open coding meson: use the modern interface for pkg.generate meson: use summary() instead of message Eleni Maria Stea (3): xf86drm.c: fix C99 warning modeprint, modetest, proptest: cast __u64 to uint64_t tests/modeprint: fix argument type Eric Engestrom (1): use standard `__typeof__()` instead of GNU extension `typeof()` Flora Cui (2): tests/amdgpu: add draw test for gfx10 tests/amdgpu: add dispatch test for gfx10 Guchun Chen (2): tests/amdgpu: Add VCN test support for Biege Goby tests/amdgpu: use appropriate ring for different asics Karol Herbst (1): nouveau: add ioctl wrapper to check for dead channels Lu Jiacheng (1): tests/amdgpu: Add test suite CP DMA Matt Turner (2): man: Fix some typos man: Add formatting to drmModeGetConnector reference Raviteja Goud Talla (1): intel: sync i915_pciids.h with kernel Samuel Pitoiset (4): amdgpu: update_drm.h for new CTX OP to set/get stable pstates amdgpu: implement new CTX OP to set/get stable pstates tests/amdgpu: add a test for new CTX OP to get/set stable pstates build: bump version to 2.4.110 Sathishkumar S (3): tests/amdgpu: add jpeg tests support tests/amdgpu: enable jpeg test based on ip query tests/amdgpu: enable vcn test based on ip query Simon Ser (1): releasing: s/master/main/ Tejas Upadhyay (2): intel: Add support for ADL-N intel: Add support for RPLP Thierry Reding (25): tegra: Indent according to .editorconfig tegra: Remove unused IOCTL implementations tegra: Extract common buffer object allocation code tegra: Fix mmap() of GEM buffer objects tegra: Add flink helpers tegra: Add PRIME support helpers tegra: Make API more consistent tegra: Install tegra-openclose test tegra: Update for new UABI tegra: Include private.h in list of source files tegra: Add channel APIs tegra: Add job and push buffer APIs tegra: Add syncpoint APIs tests: tegra: Add helper library for tests tests: tegra: Add gr2d-fill test tests: tegra: Add syncpt-wait test tests: tegra: Add syncpoint timeout test tests: tegra: Add VIC support tests: tegra: Add VIC 3.0 support tests: tegra: Add VIC 4.0 support tests: tegra: Add VIC 4.1 support tests: tegra: Add VIC 4.2 support tests: tegra: Add VIC clear test tests: tegra: Add VIC blit test tests: tegra: Add VIC flip test ravitejax (1): intel: Add support for RPLS platform
libdrm: update to 2.4.100 Changes build framework to meson. [ANNOUNCE] libdrm 2.4.110 misc bug fixes [ANNOUNCE] libdrm 2.4.109 misc bug fixes [ANNOUNCE] libdrm 2.4.108 misc bug fixes, build fixes [ANNOUNCE] libdrm 2.4.107 misc bug fixes, update AMD product names [ANNOUNCE] libdrm 2.4.106 Some nouveau debug, amdgpu tests, and a regression fix from 105. Releasing so 105 doesn't end up being used a lot with a regression. [ANNOUNCE] libdrm 2.4.105 misc bug fixes, update AMD product names [ANNOUNCE] libdrm 2.4.104 This release brings updated kernel headers and converts man pages to reStructuredText. [ANNOUNCE] libdrm 2.4.103 libdrm mostly for new hw and ame names. [ANNOUNCE] libdrm 2.4.102 lots of FreeBSD and modetest stuff. [ANNOUNCE] libdrm 2.4.101 misc bug fixes, update AMD product names
libdrm: remove duplicate PLISTs
libdrm: update to 2.4.94. Benjamin Gaignard (2): tests/modetest: Add atomic support tests/util: Add support for stm module Christian König (7): amdgpu: stop using the hash table for fd_tab amdgpu: add handle table implementation v2 amdgpu: use handle table for KMS handles amdgpu: use handle table for flink names amdgpu: remove the hash table implementation amdgpu: always add all BOs to handle table amdgpu: fix off by one in handle_table_insert Junwei Zhang (5): amdgpu: add bo from user memory to handle table amdgpu: add a function to find bo by cpu mapping (v2) tests/amdgpu: add test for finding bo by CPU mapping amdgpu: free flink bo in bo import amdgpu: add a function to create amdgpu bo internally (v4) Kristian H. Kristensen (1): Bump to version 2.4.94 Likun Gao (1): amdgpu: Disable deadlock test suite for RV Michel Dänzer (2): amdgpu: Use uint32_t i in amdgpu_find_bo_by_cpu_mapping amdgpu: Eliminate void* arithmetic in amdgpu_find_bo_by_cpu_mapping Mike Lothian (1): libdrm: Fix amdgpu build failure Rob Clark (2): freedreno: don't leak stateobj rb refs freedreno: fix use-after-free with stateobj rb's Rodrigo Vivi (1): intel: Add a new CFL PCI ID. Tanmay Shah (1): libdrm: add msm drm uapi header
Updated libdrm to 2.4.83. 2.4.83: Boyuan Zhang (1): tests/amdgpu: add uvd encode unit tests Chih-Wei Huang (2): android: add rules to build amdgpu.ids android: amdgpu: fix build break Daniel Stone (1): configure.ac: Bump version to 2.4.83 Emil Velikov (1): xf86drm: continue with next device if drmProcessUsbDevice fails Eric Engestrom (4): radeon: add fallthrough annotation freedreno: remove dead error path freedreno/msm: remove dead error path freedreno: prevent deadlock in error path Flora Cui (1): test/amdgpu: fix test failure for SI Gurchetan Singh (1): xf86drm: continue after drmProcessPlatformDevice failure Hawking Zhang (2): tests/amdgpu: bypass UVD CS tests on raven tests/amdgpu: bypass VCE tests on raven Jan Vesely (2): amdgpu: Add FX-9800P Bristol Ridge iGPU id drmsltest: Check expected neighbours Jason Ekstrand (1): drm: Pull new modifier uapi into drm_fourcc and drm_mode Monk Liu (3): amdgpu: fix missing mutex unlock before return amdgpu: fix race issue between two bo functions(v2) amdgpu: merge and cleanup amdgpu_bo_free Philipp Zabel (1): etnaviv: fix etna_bo_from_name 2.4.82: Anusha Srivatsa (3): intel: PCI Ids for S SKU in CFL intel: PCI Ids for H SKU in CFL intel: PCI Ids for U SKU in CFL Ben Widawsky (1): intel/gen10: Add missed gen10 stuff Christian Gmeiner (1): etnaviv: submit full struct drm_etnaviv_gem_submit Dave Airlie (6): amdgpu: sync amdgpu_drm with kernel. drm: update drm.h to latest in drm-next. libdrm: add drm syncobj create/destroy/import/export drm/amdgpu: add syncobj create/destroy/import/export apis drm/amdgpu: add new low overhead command submission API. (v2) amdgpu: add new symbols to tests. Elliott Hughes (1): Android's major/minor/makedev live in <sys/sysmacros.h> Eric Anholt (1): headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI. Eric Engestrom (2): headers: sync drm_fourcc.h with airlied/drm-next headers: sync drm_sarea.h with airlied/drm-next Leo Liu (5): tests/amdgpu: rename uvd messages to decode messages tests/amdgpu: separate decode messages tests/amdgpu: move decode sum to common tests/amdgpu: add vcn tests support and sets tests/amdgpu: implement vcn dec unit tests Lucas Stach (1): configure.ac: bump version for release Michel Dänzer (2): tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am amdgpu: Add .editorconfig file for amdgpu coding style Paulo Zanoni (1): intel: add GEN10 to IS_9XX. Rob Herring (1): Android: fix missing trailing \ Rodrigo Vivi (3): intel: Add Cannonlake PCI IDs for U-skus. intel: Add Cannonlake PCI IDs for Y-skus. intel/intel_chipset: Move IS_9XX below IS_GEN10. Tom St Denis (1): tests/amdgpu: Fix device_id option Xiaojie Yuan (1): amdgpu: move asic id table to a separate file coypu (1): Remove redundant memclear
Updated libdrm to 2.4.73. 2.4.73 Emil Velikov (3): headers: Add README file xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo Bump version for release 2.4.72 Alex Deucher (1): amdgpu: check parameters in amdgpu_query_gpu_info Chris Wilson (3): intel: Export raw GEM mmap interfaces intel: Migrate handle/name lookups from linear lists to hashtables intel: Look prime handle up in handle hash table Eric Anholt (1): Silence runtime complaints on platform devices Junwei Zhang (1): amdgpu: add the function to get the marketing name (v4) Matt Turner (4): intel: Add uthash.h to Makefile.sources. amdgpu: Add amdgpu_asic_id.h to Makefile.sources. freedreno: Add fd_ringbuffer_flush2 to symbol check. Bump version for release Michel Dänzer (3): headers: Sync drm{,_mode}.h with the kernel Add drmModePageFlipTarget intel: Add new symbols to intel-symbol-check Neil Roberts (1): intel: Allow some codenames in INTEL_DEVID_OVERRIDE Rob Clark (3): add libsync.h helper freedreno: sync uapi header freedreno: add fence fd support Rob Herring (1): Return an -ENODEV from drmGetDevice() when no device was found.
Updated libdrm to 2.4.70. Andreas Boll (6): radeon: Wire up radeon-symbol-check to make check automake: Don't include Android Makefiles in the release tarball virtgpu: Update kernel header automake: Include virtgpu_drm.h in the release tarball man: Fix typo radeon: Fix typo in stderr message Emil Velikov (2): tests/drmdevice: print out the full 'bus' and 'dev' strings tests/drmdevice: be move verbose when using open() Qiang Yu (2): drm: drmGetDevice return correct device on multi GPU setups drm: fix drmFreeDevices memory leak on multi GPU setups Rob Clark (24): freedreno: rework internal ring->emit_reloc_ring() freedreno: add simpler ring-reloc freedreno: split out fd_bo_cache freedreno: refactor bo-cache API freedreno: move bo-cache to it's own file freedreno: sync uapi freedreno: add madvise support freedreno: fix potential fd leak in error path freedreno: expose kernel driver version freedreno: support either coarse or fine-grained bucket sizes freedreno: ocd freedreno: fix potential leak at free freedreno/msm: use private bo-cache for ringbuffer bo's freedreno/msm: drop return from get_cmd() freedreno/msm: split out cmd buffer tracking from ring list: add first/last entry macros freedreno/msm: split out dump_submit() helper freedreno: support growable cmdstream buffers freedreno/msm: use hashtable to track bo idx freedreno: move legacy kgsl related README freedreno: fix distcheck errors freedreno: fix android build break freedreno: fix warnings Bump version for release
fix PLIST on ARM (libdrm_vc4)
Update libdrm to 2.4.67: Alex Deucher (7): tests/amdgpu: make amdgpu_sdma_test_exec_cs() generic (v2) tests/amdgpu: make amdgpu_command_submission_sdma_write_linear generic tests/amdgpu: add a test for cp write data tests/amdgpu: make amdgpu_command_submission_sdma_const_fill generic tests/amdgpu: add a test for cp dma fill tests/amdgpu: make amdgpu_command_submission_sdma_copy_linear generic tests/amdgpu: add a test for cp dma copy Chunming Zhou (2): amdgpu: validate user memory for userptr tests/amdgpu: add semaphore test Damien Lespiau (1): xf86drm: Bound strstr() to the allocated data Emil Velikov (4): tests/kmstest: inverse the order of LDADD libraries amdgpu: add libdrm as private requirement/dependency radeon: add libdrm to Requires.private libkms: add libdrm to Requires.private Eric Anholt (3): vc4: Add the DRM header file. util: Add support for vc4. vc4: Add headers and .pc files for VC4 userspace development. Junwei Zhang (1): amdgpu: list each entry safely for sw semaphore when submit ib Ken Wang (1): amdgpu: fix for submition with no ibs Khem Raj (1): tests: Include sys/select.h Kylie McClain (1): tests: Include poll.h rather than sys/poll.h Marcin Ślusarz (1): configure.ac: don't detect disabled options dependencies Marek Olšák (2): configure.ac: disable annoying warning -Wmissing-field-initializers amdgpu: add semaphore support Michel Dänzer (2): amdgpu: Add new symbols to amdgpu-symbols-check radeon: Pass radeon_bo_open flags to the DRM_RADEON_GEM_CREATE ioctl Rob Clark (4): freedreno: update uapi freedreno: small refactor for get_param freedreno: add support for FD_MAX_FREQ Bump version for release Rodrigo Vivi (1): intel/kbl: Add Kabylake PCI ids Stefan Agner (2): kmstest: Use util_open() tests: add fsl-dcu-drm to modules Sumit Semwal (1): android: enable building static version of libdrm Thierry Reding (1): tests: util: Fixup util_open() parameter order Ville Syrjälä (1): Fix memory leak with drmModeGetConnectorCurrent() monk.liu (1): amdgpu: drop address patching logics
Update libdrm to 2.4.66: libdrm 2.4.66 release, mainly for new nouveau API. lots of other changes in here as well though. Ben Skeggs (14): nouveau: import and install a selection of nvif headers from the kernel nouveau: move more abi16-specific logic into abi16.c nouveau: move object functions up, to avoid future foward decls nouveau: make it possible to init object in pre-allocated memory nouveau: add interface to call an object's methods nouveau: add interfaces to query information about supported classes nouveau: introduce object to represent the kernel client nouveau: stack legacy nouveau_device on top of nouveau_drm nouveau: make use of nouveau_drm::fd instead of nouveau_device::fd nouveau: remove nouveau_object_find() nouveau: add new interface to create a nouveau_device nouveau: add support for newer kernel interfaces nouveau: clean up nouveau.h, noting deprecated members/functions Bump version for release Ben Widawsky (2): intel: Add SKL GT4 PCI IDs intel: Cleanup SKL PCI ID definitions. Chih-Wei Huang (1): intel: add the missing <strings.h> include Dave Airlie (1): drm: add virtgpu_drm.h Emil Velikov (17): automake: set --enable-valgrind during make distcheck xf86drmMode: smoke-test the atomic API tests/drmdevice: add new 'test' xf86drm: flex platform specifics into drmParsePciBusInfo xf86drm: move platform details to drmParsePciDeviceInfo() xf86drm: move the final linux specific bits out of drmGetDevices xf86drm: rename drmSameDevice to drmCompareBusInfo util_math: add MAX3 macro xf86drm: rework drmGetDevices() xf86drm: move ifdef __linux__ guards where needed xf86drm: warn on missing drmGetMinorNameForFD implementation xf86drm: split out drmProcessPciDevice and drmFoldDuplicatedDevices xf86drm: add drm{Get,Free}Device tests/drmdevice: add drm{Get,Free}Device() example Fix SunOS/NetBSD atomic macro xf86drm: remove makedev() hack/workaround configure.ac: test for the same atomic function as the one we use Felix Janda (1): xf86drm: include <limits.h> for PATH_MAX Jammy Zhou (1): amdgpu: fix overflow for timeout calculation Jonathan Gray (1): configure.ac: rework compiler builtin atomic tests Kristian Høgsberg Kristensen (3): intel: Update i915_drm.h Add tests/drmdevice to .gitignore intel: Add drm_intel_bo_set_softpin_offset to intel-symbol-check Matt Roper (3): xf86drm: Fix error handling for drmGetDevices() xf86drm: Fix error handling for drmGetDevice() xf86drm: Handle unrecognized subsystems safely in drmGetDevice[s]() Michał Winiarski (2): intel: Add support for softpin intel: Restore formatting of offsets in debug statements Michel Dänzer (2): Fix void pointer arithmetic in drmProcessPciDevice radeon: Handle surface offsets exceeding 32 bits correctly Michel Thierry (2): intel: 48b ppgtt support (EXEC_OBJECT_SUPPORTS_48B_ADDRESS flag) intel: add drm_intel_bo_use_48b_address_range to symbol-check test Rob Clark (3): freedreno: don't reuse exported buffers freedreno: drop exported dmabuf fd tracking freedreno: debug msg cleanup Stefan Agner (1): tests: remove missleading comments Thierry Reding (10): tests: Split helpers into library tests: Move name tables to libutil proptest: Add Android support tests: Add libkms-test library tests: kms: Implement CRTC stealing test tests: kms: Implement universal planes test tests: Add helper to open a device/module modetest: Use util_open() proptest: Use util_open() vbltest: Use util_open() Tobias Jakobi (18): exynos/fimg2d: fix empty buffer handling in g2d_flush() exynos/fimg2d: simplify base address submission in g2d_scale_and_blend() exynos/fimg2d: add g2d_check_space() exynos/fimg2d: add g2d_validate_xyz() functions exynos/fimg2d: remove default case from g2d_get_blend_op() exynos/fimg2d: remove superfluous initialization of g2d_point_val exynos/fimg2d: make g2d_add_cmd() less heavy exynos/fimg2d: add message prefix exynos/fimg2d: remove g2d_context from public header exynos: Introduce exynos_handle_event() tests/exynos: add fimg2d performance analysis exynos/fimg2d: add g2d_config_event tests/exynos: add fimg2d event test tests/exynos: use XRGB8888 for framebuffer exynos: fimg2d: add g2d_set_direction exynos/fimg2d: add g2d_move tests/exynos: add test for g2d_move exynos: bump version number Tom St Denis (4): amdgpu: Unlock mutex if base_required is invalid amdgpu: Fix use-after-free bug in vamgr_deinit amdgpu: Cleanly handle ENOMEM on result in amdgpu_bo_list_create() amdgpu: Make amdgpu_cs_calculate_timeout() return something sensible on error Tvrtko Ursulin (1): libdrm: Use userspace compatible type in fourcc_mod_code macro
Update to 2.4.63: Libdrm 2.4.63 has been released. It contains the new libdrm_amdgpu library. Alan Coopersmith (1): include <sys/types.h> & <sys/mkdev.h> directly for major() and minor() Alex Deucher (10): drm: consolidate common list implementations (v2) drm: add util_math.h drm: add libdrm_amdgpu (v7) drm: add tests/amdgpu (v3) amdgpu: update to the latest kernel header fix configuration when amdgpu is disabled fix amdgpu cunit configure test harder move up cunit workaround for ubuntu/debian add a note about which version of cunit is fixed for debian/ubuntu radeon: add new OLAND pci id Alexandr Akulich (1): libdrm/amdgpu: Fixed drm.h include. Anuj Phogat (2): i965/gen9: Pass alignment as function parameter in drm_intel_gem_bo_alloc_internal() Set alignment value in drm_intel_add_validate_buffer() Chris Wilson (1): drm: Detect no-op drmModeAtomicRequest and return early Christian König (16): amdgpu: cleanup public interface v2 amdgpu: add public bo list interface v3 amdgpu: compare the primary device names instead amdgpu: remove bo_vas hash table v2 amdgpu: add helper for VM mapping v2 amdgpu: stop checking flag masks amdgpu: explicitly unmap GPU mapping on BO destruction amdgpu: remove flink export workaround v2 amdgpu: cleanup VA IOCTL handling amdgpu: remove pointer arithmetic from command submission amdgpu: add CS dependencies v2 gitignore: add some generated amdgpu files amdgpu: cleanup public interface style amdgpu: remove reference to AMD specific error codes amdgpu: use common fence structure for dependencies as well. amdgpu: fix bs buffer size for vce test Emil Velikov (15): configure: default --enable-valgrind to auto freedreno: zero is a valid fd number, treat it as such omap: zero is a valid fd number, treat it as such xf86drm: fix incorrect fd comparison in drmOpenOnce{,WithType} Consistently check the fd value man: remove .man_fixup workaround Force enable amdgpu for the dist build/check. amdgpu/util_hash: hide private symbols from global namespace amdgpu/util_hash_table: hide private symbols from global namespace amdgpu: add a bunch of missing config.h includes amdgpu: cosmetic chances in license boilerplate amdgpu: squash trivial documentation typo amdgpu/amdgpu_vamgr: hide private symbols from global namespace amdgpu: hide the final internal functions from global namespace amdgpu: add symbols check test Jack Xiao (2): amdgpu: fix round down/up page size error amdgpu: add zero timeout check in amdgpu_cs_query_fence_status Jammy Zhou (24): amdgpu: remove active_rb_pipes from amdgpu_gpu_info amdgpu: remove AMDGPU_GEM_CREATE_CPU_GTT_UC amdgpu: fix 32-on-64 support (v2) amdgpu: add ctx_id for wait_cs amdgpu: reuse the kernel IB flags v2 amdgpu: validate the upper limit of virtual address v2 amdgpu: fix the number of IB size enums amdgpu: remove unused AMDGPU_IB_RESOURCE_PRIORITY amdgpu: replace alloca with calloc v2 amdgpu: add amdgpu_bo_list_update interface v2 amdgpu: add IB sharing support v2 tests/amdgpu: add shared IB submission test v2 amdgpu: get rid of IB pool management v3 tests/amdgpu: manage IB in client side amdgpu: add amdgpu_query_gds_info amdgpu: cleanup gds specific alloc/free functions amdgpu: merge amdgpu_drm.h from kernel amdgpu: do NULL check for bo handle in amdgpu_bo_query_info amdgpu: improve the amdgpu_cs_query_fence_status interface drm: fix the ALIGN macro to avoid value clamp tests/amdgpu: remove the duplicate IB allocation for VCE test amdgpu: add flags parameter for amdgpu_va_range_alloc amdgpu: add amdgpu_bo_va_op for va map/unmap support v3 amdgpu: expose the PCI revision ID Jonathan Gray (3): xf86drmMode: Implement drmCheckModesettingSupported() for OpenBSD xf86drm: correct the OpenBSD DRM_MAJOR define xf86drm: use the correct device minor names on OpenBSD Joonyoung Shim (1): Build vbltest irrespective of the presence of libudev. Julien Cristau (1): Fix headers inclusion in xf86drmMode.c Ken Wang (8): amdgpu: make vamgr global amdgpu: add max_memory_clock for interface query amdgpu: add vram_type and vram_bit_width for interface query amdgpu: add ce_ram_size for interface query amdgpu: add ib_start_alignment and ib_size_alignment for interface query amdgpu: add base_preferred parameter to amdgpu_vamgr_find_va amdgpu : move management of user fence from libdrm to UMD test/amdgpu : fix a bug in VCE/UVD test introduced by previous change Kristian Høgsberg Kristensen (1): intel: Drop aub dumping functionality Leo Liu (2): tests/amdgpu: implement VCE unit tests amdgpu: add VCE harvesting instance query Marek Olšák (15): amdgpu: implement amdgpu_cs_query_reset_state amdgpu: fix a valgrind warning amdgpu: add new AMDGPU_TILING flags amdgpu: rename GEM_OP_SET_INITIAL_DOMAIN -> GEM_OP_SET_PLACEMENT amdgpu: don't use amdgpu_cs_create_ib for allocation of the fence BO amdgpu: remove amdgpu_ib amdgpu: remove amdgpu_ib helpers amdgpu: remove bo_handle from amdgpu_cs_ib_info, IBs should be in buffer list amdgpu: allow exporting KMS handles with render nodes amdgpu: use alloca and malloc in critical codepaths (v2) amdgpu: fix valgrind warnings amdgpu: fix double mutex_unlock in amdgpu_bo_import drm/amdgpu: allow passing absolute timeouts to amdgpu_cs_query_fence_status amdgpu: check the user fence only if the IP supports user fences Bump version for release Mario Kleiner (1): libdrm/amdgpu: Use private fd for amdgpu_device and winsys hash table to fix ZaphodHeads. (v2) Michel Dänzer (4): amdgpu: Use drmIoctl in amdgpu_ioctl_wait_cs amdgpu/tests: Use buf_handle in amdgpu_bo_alloc_and_map() error paths amdgpu/tests: Cast CPU map argument of amdgpu_bo_alloc_and_map to void** amdgpu: Remove unused local variables bo_size/offset from amdgpu_cs_submit Sabre Shao (2): amdgpu: add va allocation intefaces amdgpu: add va range query interface Tapani Pälli (3): remove usage of 'c_plusplus' preprocessor macro intel: wrap intel_bufmgr.h C code for C++ compilation/linking modeprint: cleanup, remove compile warnings monk.liu (7): amdgpu: support non-page-aligned userptr amdgpu: add missing mutex lock/unlock pair amdgpu: fix an error of bo_list handler amdgpu: do not call BO_LIST ioctl when no resource referred amdgpu: fix segfault when resources are NULL amdgpu: fix code alignment amdgpu: fix vamgr_free_va logic
Fix cross-build for arm. - Add freedreno stuff to PLIST. - Use ${CROSS_DESTDIR} in exists(/usr/...) test.
Update to 2.4.59: Adam Cheney (1): Add new DRM_MODE_CONNECTOR and _ENCODER defines Chris Wilson (1): intel: Avoid overcounting fences when emitting self-referential relocs Damien Lespiau (3): intel/skl: Add SKL PCI ids intel/skl: Add gen9 to the buffer manager init intel/skl: add gen9 to the CS decoding init Dave Airlie (1): radeon: align r600/700 fmask to 128 X blocks. Jasper St. Pierre (1): modetest: Use threads for cursors instead of SIGALRM Laurent Pinchart (1): modetest: Allocate dumb buffers with the correct bpp Maarten Lankhorst (2): only enable support for freedreno on arm automatically configure.ac: bump version to 2.4.59 for release Michel Dänzer (1): radeon: Always multiply pitch_bytes by nsamples, not by slice_pt Paulo Zanoni (1): tests: add proptest Rob Clark (6): freedreno: do handle lookup on handle and dmabuf import modetest: universal plane support modetest: alpha buffers update signed/object prop types configure/freedreno: make KGSL support optional configure/freedreno: enable freedreno by default Thierry Reding (6): libdrm: Add NVIDIA Tegra support tegra: Add simple test for drm_tegra_open() tegra: Add GET/SET_TILING IOCTLs tegra: Add SET/GET_FLAGS IOCTLs tegra: Implement drm_tegra_bo_{get,set}_flags() tegra: Implement drm_tegra_bo_{get,set}_tiling() Thomas Meyer (1): intel: Fix SIGSEGV in libdrm for heigth = 0 and width = 0 Ville Syrjälä (1): modetest: Print newline for empty blobs Zhenyu Wang (1): intel: Fix GTT entry setup for aub dump
libpciaccess is only required for Intel API, and only enabled for x86 CPU. PR pkg/47948
Update to 2.4.45: A new version of libdrm has been released. The main motivation for this release is the changes in the radeon surface allocator, which helps fix multisample textures on the Radeon Cayman family chipsets. Alex Deucher (4): radeon: add new SI pci ids radeon: add new richland pci ids radeon: add HAINAN family radeon: add HAINAN pci ids Dave Airlie (1): drm: add qxl drm header file Marek Olšák (2): radeon: add RADEON_SURF_FMASK flag which disables 2D->1D tiling transition configure.ac: bump version to 2.4.45 for release Rob Clark (3): freedreno: add gpu-id property Add exynos_fimg2d_test to .gitignore freedreno: add synchronization between mesa and ddx Xiang, Haihao (1): intel: Add support for VEBOX ring (v2)
Update to 2.4.41: Alex Deucher (1): radeon: add new SI pci id Ben Skeggs (2): nouveau: disallow pushbuf BOs in multiple memory types nouveau: expose channel engine selection on kepler chipsets Chris Wilson (1): intel: Remove the fence count contributions when clearing relocs David Herrmann (4): man: convert manpages to XML instead of plain troff man: add drm.7 overview page man: add drm-kms overview page man: add drm-memory overview page David Shao (1): intel: Fix missing ETIME on BSD operating systems Jerome Glisse (1): drm/radeon: track global bo name and always return the same Jesse Barnes (1): man: disable man page building until David saves us all Maarten Lankhorst (1): configure.ac: bump version to 2.4.41 for release Marcin Slusarz (1): libdrm_nouveau.pc: don't include I${includedir}/nouveau Maxime Villard (2): libkms: fix memory leak in error path libkms: return -EINVAL on fstat error
Update to 2.4.40: libdrm 2.4.40 has been released. The reason is we need to use the radeon stencil mipmap allocator for combined depth-stencil buffers in Mesa.
Update to 2.4.35. 2.4.35: Alex Deucher (3): radeon: add new pci ids radeon: fall back to 1D tiling only with broken kernels configure: bump version for release Ben Widawsky (2): intel: sanitize i915_drm.h intel: wait render header updates Inki Dae (1): libdrm: add exynos drm support Michel Dänzer (1): radeon: Add Southern Islands PCI IDs. 2.4.34: Anisse Astier (1): radeon: Add new R600 PCI ids for surface manager Ben Skeggs (3): lists: add nicer+unsafe foreach, and list join macros nouveau: pull in major libdrm rewrite nouveau: init nvc0 channel alloc req structure fully Christoph Bumiller (1): nouveau: expose notifier handle on nvc0 as well Daniel Vetter (1): intel/decode: decode MI_WAIT_FOR_EVENT Eugeni Dodonov (1): intel: add Ivy Bridge GT2 server variant Marcin Slusarz (2): nouveau: remove unnecessary EAGAIN loops nouveau: fix channel closing Paul Berry (2): intel: Add the ability to supply annotations for .aub files. configure: Bump version for 2.4.34. Paulo Zanoni (4): modetest: fix some compiler warnings modetest: fix drmModeGetConnector memory leak modetest: call drmModeFreePlaneResources modetest: print more about our properties Rob Clark (7): omap: fix license header modetest: add drm_plane support modetest: add YUV and multi-planar support modetest: add AR15/XR15 (RGB-1555) formats modetest: fix typo libdrm: update drm headers from kernel for prime/dmabuf omap: add dmabuf support Víctor Manuel Jáquez Leal (1): omap: fix compiler warning
Update to 2.4.33, provided by Francois Tigeot in PR 46384. Enable nouveau support. 2.4.33: radeon: add TN surface support intel: Add some PCI IDs for Haswell omap: add omapdrm support 2.4.32: radeon_cs_setup_bo: Fix accounting if caller specified write and read domains intel: Mark up with valgrind intrinsics to reduce false positives configure: Fix pkg-config test in absence of valgrind radeon: fix pitch alignment for scanout buffer intel: Detect cache domain inconsistency with valgrind intel: Fix a typo in decode error message intel: Add decode for gen7 3DSTATE_WM intel: Add decode for gen7 HIER_DEPTH_BUFFER intel: Import a new batchbuffer for the gen7 test Don't require pciaccess if Intel is disabled Make drm/drm_fourcc.h portable to non-linux platforms xf86drmMode.h: Add header protection intel: Add support for overriding the PCI ID via an environment variable intel: Add .aub file output support intel: Bump the copyright dates on the bufmgr files intel: Fix error check for I915_PARAM_HAS_LLC intel: Add support for (possibly) unsynchronized maps intel: Move the gen4-6 3DPRIMITIVE handling out of the switch statement intel: Add per-dword decode of gen7 3DPRIMITIVE intel: Quiet two more valgrind complaints with recent changes 2.4.31: intel: add sprite ioctl defines and struct for i915 sprite code intel: Add a regression test for 2D decode, which I'm about to refactor intel: Track the current packet location in the decode context intel: Drop the code for counting parsing failures intel: Plumb the context through the decode callchain intel: Use the context to simplify BR00 and BR01 decode intel: Make instr_out take the decode context intel: Avoid the need for most overflow checks by using a scratch page intel: Put the "gen" shorthand chipset identifier in the context intel: Parse the correct length for gen7 3DSTATE_MULTISAMPLE intel: Add support for parsing 965 3d packets using helper functions intel: Move the logic for getting 965 3d packet length to the packet table intel: Make most of the logic for 965 3d packet length checks table-driven intel: Add support for parsing gen7 URB packets intel: Add decode for gen7 state pointers intel: Add decode for gen7 constant buffer packets intel: Add minimal decode for remaining gen7 packets in use intel: Fix bufmgr_gem->gen for gen > 4 Don't build Intel DRM if $CHOST is not i?86-* or x86_64-* intel: Fix build of Intel DRM on x86 systems intel: query for LLC support radeon: add surface allocator helper v10 drmModeFreeResources() always leaked some memory Using sizeof() on a function parameter with an array type does not work radeon: surface fix macro -> micro tile fallback radeon: fix surface API for good before anyone start relying on it radeon: add r600_pci_ids.h to header file 2.4.30: libdrm: update drm headers from kernel, including new overlay ioctls & structs intel: Reset vma list upon purge tests/gem_flink: Check for MASTER before proceeding intel: Import intel_decode.c from intel-gpu-tools intel: Make intel_chipset handle devid directly intel: Add IS_GEN[567] macros intel: Reformat intel_decode.c from intel-gpu-tools using Lindent intel: Get intel_decode.c minimally building intel: Fix Wsigned-compare warnings (soon to be enabled) intel: Fix a ton of signed vs unsigned and const char *warnings intel: Add printflike warnings for instr_out intel: Fix printf format warnings for intel_decode intel: Remove c99ish variable declarations intel: Turn on normal warnings for intel_decode.c build intel: Disable unused decode_logic_op() intel/intel_decode.c: Remove #include "intel_decode.h" intel: Add an interface for setting the output file for decode intel: Add a regression test program for intel_decode.c intel: Add regression tests for batch decode intel: Update for new i915_drm.h defines 2.4.29: intel: Clean up mmaps on freeing the buffer test/radeon: add missing files for dist intel: Add an interface to limit vma caching intel: Evict cached VMA in order to make room for new mappings intel: Update map-count for an early error return during mapping intel: Remove the fresh assertions used to debug the vma cacheing 2.4.28: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast tests/radeon: radeon specific test nouveau: Mark nouveau subchannel unbound nouveau_grobj_free intel: limit aperture space to mappable area on gen3 intel: Unmap buffers during drm_intel_gem_bo_unmap 2.4.27: Specify the return type explicitly intel: fix the wrong method check for bo_get_subdata intel: shared header for shader debugging drm mode: fix drmIoctl wrapper nouveau: assert argument cannot have side effects modeprint.c: use PRIu64 for printing uint64_t drm/intel: don't clobber bufmgr->pci_device drm/i915: y tiling on i915G/i915GM is different xf86drm.h : wrap C code for C++ compilation/linking drm/test: handle usub being empty drmtest: make check should fail so hard on unable to open device modetest: use 24 bit depth on the framebuffer tests: Add vmwgfx driver to probed drivers in tests vbltest: Check error codes returned from libdrm modetest: Check error message from pageflip ioctl modetest: Print extra info if we fail to create a framebuffer modetest: Call dirty fb on modeset nouveau: free in error path if drmAvailable fails intel: Use stdbool.h for dealing with boolean values intel: Add an interface for removing relocs after they're added intel: Don't call the SW_FINISH ioctl unless a CPU-mapped write was done intel: Share the implementation of BO unmap between CPU and GTT mappings 2.4.26: libkms: All current BO_TYPE are 32bpp intel: Add interface to query aperture sizes 2.4.25: don't try to build modetest without libkms Build modetest for all chipsets, always build modeprint drm: add dumb interface Implement drmGetCap() to query device/driver capabilities libkms: add dumb support libdrm: oops fix get cap return value build: Update autotools configuration Cleanup gen2 tiling confusion drm_mode: fix types on recently added ioctls intel: Also handle mrb_exec fallback with ring == I915_EXEC_RENDER libdrm: (revised) vblank wait on crtc > 1 2.4.24: intel: Export CONSTANT_BUFFER addressing mode nouveau: nvc0 drm has no concept of "notifier block" nouveau: split pushbuf macros specific to nv04-nv50 out, and add nvc0 nouveau: fix up reloc_emit() to accept NULL target buffer intel: Fallback to old exec if no mrb_exec is available intel: compile fix for previous commit after rebasing intel: Set the public handle after opening by name intel: Remember named bo libkms/radeon: Add backend configure.ac: ac_define HAVE_RADEON modetest: Create buffers using libkms tests/modeprint: Remove needless dependency on drm_intel tests/modeprint: Output masks as hex numbers modetest: Do no flip twice to a current front buffer intel: fix relaxed tiling on gen2 intel: Add I915_PARAM_HAS_RELAXED_DELTA 2.4.23: intel: Downgrade error warnings to debug nouveau: Define buffer object usage flags nouveau: Let the user choose the push buffer size nouveau: Define the HAS_PAGEFLIP getparam intel: Prepare for BLT ring split s/drmStrdup/strdup/ intel: enable relaxed fence allocation for i915 nouveau: Avoid unnecessary call to CPU_FINI intel: Remove stale comment intel: Shove the fake bufmgr subdata implementation into the fake bufmgr intel: Remove gratuitous assert on bo_reference intel: Drop silly asserts on mappings present at unmap time intel: initialize bufmgr.bo_mrb_exec unconditionally intel: Fix drm_intel_gem_bo_wait_rendering to wait for read-only usage too nouveau: Add implicit pushbuf flush before gpuobj destruction intel: Compute in-aperture size for relaxed fenced objects intel: Add a forward declaration of struct drm_clip_rect radeon: silence valgrind warnings by zeroing memory intel: If the command is fenced inform the kernel drm: don't do the create the node ourselves if we have udev intel: Reorder need_fence vs fenced_command to avoid fences on gen4 tests: Update for ENOENT returns from unknown handles 2.4.22: intel: Track tiling stride intel: Defer tiling change to allocation intel: Force stride to be 0 for I915_TILING_NONE intel: Scan the cache for old bo once every second intel: Print out debugging message following ENOSPC intel: Sanitise strides for linear buffers and SET_TILING intel: '===' != '==' intel: Restore SET_TILING for non-flinked bo intel: Only adjust the local stride used for SET_TILING in tiled alloc intel: Limit tiled pitches to 8192 on pre-i965 intel: Suppress the error return from setting domains after mapping Purge macro NEED_REPLIES drm mode: Return -errno on drmIoctl() failure Copy headers from kernel drm-core-next libdrm: Fix PCI domain domain support nouveau: accept both 0.0.16 and 1.x.x Free the property blob along the error path Avoid use of c++ reserved keyword "virtual" when using a C++ compiler modetest: add edp and TV connector names to the connector name array modetest: align fb pitch to 64 bytes modetest: Fix drawing routines to use stride nouveau: fix thinko in drm version check nouveau: fix drm version check some more intel: Replace open-coded drmIoctl with calls to drmIoctl() 2.4.21: drm/radeon: add new cs command stream dumping facilities nouveau: stop shipping nouveau_class.h intel: Use the correct size when allocating reloc_target_info array Make libkms build default OS-dependent Correct the Solaris definitions of atomic_add & atomic_dec radeon: use the const qualifier in radeon_cs_write_table tests: add new vblank test vbltest: Doesn't need intel stuff intel: query whether a buffer is reusable Pull in new kernel headers Only build tests in make check intel: Don't change tiling mode unless the kernel reports success intel_bufmgr_fake: fix compile warning Enable silent automake rules libkms: Fix include paths intel: Add support for kernel multi-ringbuffer API Allow a buffer to point at itself and still get relocs intel: Convert to untiled pitches if surface is too large for tiling intel: Add more intermediate sizes of cache buckets between powers of 2 intel: Fix several other paths for buffers pointing at themselves Fix radeon distcheck
Update to libdrm-2.4.20. Many changes since 2.4.13, I won't pretend to understand them all. This update is a prerequisite for eventually moving forward with MesaLib and xorg-server updates.
Remove @dirrm entries from PLISTs
Update to libdrm-2.4.9. Major changes include: - various improvements for Intel, Nouveau - waitblank improvements - bugfixes
Update to libdrm-2.3.1. There is no up-to-date ChangeLog in the package whatsoever, so I cannot include a list here (see GIT history if you're curious). NOTE: This version of libdrm no longer includes the TTM interface. If any [xorg/mesa] packages are updated to versions explicitly requiring libdrm-2.3.1, then BUILDLINK_API_DEPENDS for this package will need to be changed. Also, the i915tex dri driver found in graphics/MesaLib will not build with this version--but nor was it supported on any platform except Linux. I have remove i915tex from the MesaLib driver build; this should be enough to avoid problems.
Import libdrm-2.2.0 as derived from the pkgsrc-wip pkg: This package provides a library which offers a userspace interface to kernel DRM (Direct Rendering Manager) services for access to graphics hardware.
Initial revision