summaryrefslogtreecommitdiff
path: root/x11/libdrm
AgeCommit message (Collapse)AuthorFilesLines
2012-08-24Update to 2.4.39:wiz2-6/+6
Dave Airlie (1): radeon: add prime import/export support Kenneth Graunke (1): intel: Use VG_CLEAR on the context destroy ioctl as well. Marek Olšák (3): radeon: fix allocation of MSAA surfaces on r600-r700 radeon: align r600 msaa buffers to a multiple of macrotile size * num samples configure: bump version for 2.4.39 release Tobias Klausmann (1): tests/modetest: Add a forgotten return, needed for opensuse buildservice Víctor Manuel Jáquez Leal (1): omap: include omap_drm.h independently
2012-08-13Fix build on systems without O_CLOEXEC.wiz2-1/+20
2012-08-13regen patchwiz2-5/+5
2012-08-12Update to 2.4.38:wiz2-6/+6
Alex Deucher (2): radeon: add some missing evergreen pci ids radeon: add some new SI pci ids Chris Wilson (1): intel: Bail gracefully if we encounter an unknown Intel device Cooper Yuan (1): libdrm/exynos: padding gem_mmap structure to 64-bit aligned Damien Lespiau (1): intel: Remove two unused variables Dave Airlie (4): libdrm: add missing caps from kernel to drm.h libdrm: add prime fd->handle and handle->fd interfaces libdrm/nouveau: add prime handle->bo and bo->handle support. intel: add prime interface for getting/setting a prime bo. (v4) Eric Anholt (4): intel: Quiet valgrind warnings in context creation. Drop "-Wunsafe-loop-optimizations". intel: Import updated i915_drm.h. intel: Add a function for the new register read ioctl. Kenneth Graunke (1): intel: Change context create failure message to from fprintf to DBG(). Laurent Pinchart (8): modetest: Unify buffer allocation modetest: Add SMPTE test pattern modetest: Add test pattern support for missing packed YUV formats modetest: Add test pattern support for missing planar YUV formats modetest: Add test pattern support for missing RGB formats modetest: Move connector and plane parsing to separate functions modetest: Make frame buffer format configurable on the command line modeset: Split buffer allocation to a separate file Lauri Kasanen (1): intel: Fix build failure in test_decode.c Marek Olšák (6): radeon: simplify ZS buffer checking on r600 radeon: optimize allocation for depth w/o stencil and stencil w/o depth on EG radeon: force 2D tiling for MSAA surfaces radeon: tweak TILE_SPLIT for MSAA surfaces tests/modetest: fix distcheck configure: bump version for 2.4.38 release Paulo Zanoni (1): intel: add more Haswell PCI IDs Rob Clark (5): omap: clarify dmabuf file descriptor ownership omap: add API to import bo's from dmabuf fd's omap: add refcnting and handle tracking intel: fix build error modetest: fix uninitialized fourcc
2012-07-28Reference PR 46649 and add upstream bug report URL.dholland2-3/+5
2012-07-11Add workaround for DragonFly since ETIME is not defined.wiz2-1/+18
2012-07-012.4.37:wiz2-6/+6
2.4.37: I botched the 2.3.36 release quite royally. Here is 2.6.37 this time with the proper context APIs in place. Ben Widawsky (2): intel/context: create/destroy implementation configure: bump version for release Kristian Høgsberg (1): modetest: Dump bit field names 2.4.36: Context API and wait render timeout API added to libdrm for Intel. Unfortunately, I botched fixing intel decode, so there are a bunch of bogus commits in here. Sorry :-(. Ben Widawsky (10): intel: Add IVB PUSH_CONSTANT decodes intel: wait render timeout implementation intel/decode: add sampler state pointers for [HD]S intel/decode: VERTEX_ELEMENT_STATE, 1 means valid intel: updated header for contexts intel/context: Add drm_intel_context type intel/context: new execbuf interface for contexts intel: add decoding of MI_SET_CONTEXT Revert "intel/decode: VERTEX_ELEMENT_STATE, 1 means valid" intel/decode: fix the reference file for Dave Airlie (1): radeon/surface: free version after using it. Jerome Glisse (3): radeon: always properly initialize stencil_offset field radeon: enabled 2D tiling for evergreen only on fixed kernel radeon: force 1D array mode for z/stencil surface Marcin Slusarz (1): nouveau: silence some remaining valgrind warnings Michel Dänzer (1): autogen.sh: Restore passing --enable-maintainer-mode to configure. Paulo Zanoni (2): Add support for generic object properties IOCTLs modetest: print CRTC properties Rob Clark (3): Add support for bitmask properties modetest: support bitmask properties modetest: support plane properties
2012-06-15Whitespace. (as whined about by pkglint)dholland1-5/+5
2012-06-10Update to 2.4.35.wiz3-20/+8
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
2012-05-14Add a Linux only PLIST.sbd2-1/+6
Bump PKGREVISION.
2012-05-08Update to 2.4.33, provided by Francois Tigeot in PR 46384.wiz3-10/+27
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
2012-05-03Reduce mimimal requirement of libdrm from 2.4.20 to 2.4.15, allow OpenBSD-5.1obache1-2/+2
builtin one, or failed to buildlink with MesaLib, because buitin MesaLib is allowed but depending libdrm not. * Previous pkgsrc version is 2.4.13 * NetBSD-5.1's one is 2.4.11 * NetBSD-6.0_BETA's one is 2.4.23 So actual dependency should not be changed.
2012-02-17Fix patch-ac checksum.hans1-2/+2
2012-02-16Make this build on SunOS.hans4-6/+33
2010-05-02libdrm only makes sense on BSD and Linux.joerg1-1/+4
2010-04-19don't break stuff on !NetBSDtnn1-5/+7
2010-04-19clean up atomic ops handling and use devel/libatomic_ops as a fallback.tnn3-12/+37
Based on patch from Dennis den Brok.
2010-04-16Update to libdrm-2.4.20.tnn7-61/+44
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.
2009-08-29Update to 2.4.13:wiz2-6/+6
New release for a function I should have exposed from libdrm a long time ago. It lets us fix ARB_oq support, and I needed it for ARB_map_buffer_range. Alex Deucher (3): Add R600_SCRATCH_REG_OFFSET to radeon_drm.h Add RADEON_INIT_R600_CP too radeon: pull in z pipe changes from kernel Anssi Hannula (1): link libdrm_intel with -lrt for new use of clock_gettime(). Ben Skeggs (6): nouveau: drm api 0.0.15, update object header, remove fake bo support nouveau: user buffers need to be mappable nouveau: don't overwrite user-specified bo size needlessly nouveau: for the moment, assert if we exceed some reloc limits nouveau: support for copy-less pushbuf ioctl nouveau: fix a thinko in copyless pushbuf ioctl Christoph Brill (1): Filter radeon pkgconfig file as do intel and nouveau Dave Airlie (4): radeon: don't map/unmap explicitly. libdrm_radeon: add tiling support radeon: fix GTT writing space check radeon: fix bo wait at map time. Eric Anholt (2): Add drm_intel_bo_busy to query whether mapping a BO would block. Bump to version 2.4.13 for release. Jakob Bornecrantz (1): Kill last remnant of replacefb ioctl Maarten Maathuis (1): libdrm/nouveau: unmap before ufree means nvbo->sysmem != NULL, which inbalances cpu_prep/cpu_finish Michel Dänzer (2): libdrm_radeon: Always wait for BO idle in bo_map. Revert "libdrm_radeon: Always wait for BO idle in bo_map." Pauli Nieminen (4): libdrm/radeon: Update head of linked list not to point freed memory. libdrm_radeon: Fix loops so that compiler can optimize them. libdrm_radeon: Optimize copy of table to cs buffer with specialized call. radeon: add support for busy/domain check interface.
2009-07-22Update to 2.4.12.wiz2-6/+6
Changes undocumented.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-05-22Update to libdrm-2.4.11.tnn2-6/+6
Changes from xorg-announce@: Delete extra libdrm_lists.h line after libdrm_la_SOURCES in libdrm/Makefile.am Use C99 versions of __FUNCTION__ & __volatile__ when not building with gcc nouveau: store bo handle in public struct in bo_ref_handle nouveau: write posting got lost somewhere, bring it back Add new drm_intel_get_pipe_from_crtc_id function. nouveau: fix ppc for swab changes in Linux 2.6.29 libdrm/mode: align subpixel results intel: NULL fake bo block when freeing in evict_all libdrm/intel: assert that clients are using bo refcounting correctly libdrm/intel: add drm_intel_bo_disable_reuse api Bump to version 2.4.10 to mark addition of drm_intel_bo_disable_reuse libdrm/intel: Make get_pipe_from_crtc_id per-bufmgr. Return -1 on failure. nouveau: backlight compat fix
2009-05-05Update to libdrm-2.4.9. Major changes include:joerg3-7/+18
- various improvements for Intel, Nouveau - waitblank improvements - bugfixes
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-14/+7
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-10-05Merge cube-native-xorg, so that pkgsrc-current can be used with the nativecube1-0/+7
X.Org found in NetBSD-current. Thanks a lot to all who helped, especially Matthias Scheler who did repeated tests on Mac OS X and older versions of NetBSD to make sure the support for those platforms wouldn't be broken (or at least, not fatally, as I would still expect a few hiccups here and there, because there is only so much one can test in such limited time). On the infrastructure side, this branch brings pkgconfig-builtin.mk, in order to write very easily new builtin.mk files. It can actually handle more than just pkgconfig files, but it will provide a version if it finds such a file. x11.builtin.mk has also been made more useful and now all existing (and future!) native-X11-related builtin.mk files should include it.
2008-07-16Update to libdrm-2.3.1. There is no up-to-date ChangeLog in the packagebjs7-31/+31
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.
2008-06-03Add RCS Id to patch-ab.wiz2-2/+4
2008-05-30PR pkg/38796: Hasso Tepper: Use correct DRM major# for DragonFlytnn3-9/+13
Bump PKGREVISION.
2008-05-06Add support for the userland atomic ops of NetBSD-current.bjs3-3/+54
As per the comment in xf86drm.h, this should be reflected here, as we now use atomic_cas_uint() in drm_atomic.h.
2007-03-23use major number 180 for drm on NetBSD, bump PKGREVISIONdrochner4-2/+34
2007-01-14For simplicity force the newer version for now.joerg1-2/+2
2006-11-14Update to libdrm-2.3.0 which fixes the type problem somewhat and addsjoerg3-20/+7
some other functions. Switch to bzip2.
2006-11-14Import libdrm-2.2.0 as derived from the pkgsrc-wip pkg:joerg6-0/+78
This package provides a library which offers a userspace interface to kernel DRM (Direct Rendering Manager) services for access to graphics hardware.