summaryrefslogtreecommitdiffstats
path: root/src/gallium/targets/radeonsi
Commit message (Collapse)AuthorAgeFilesLines
* targets/vdpau: Don't link unused librariesKusanagi Kouichi2014-02-171-1/+0
| | | | | | libvdpau, libselinux and libexpat are not used. Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
* gallium makefiles: use a linker script for building dri driversMaarten Lankhorst2014-02-121-0/+1
| | | | | | | | | | Only export __driDriverExtensions by default, and radeon_drm_winsys_create on radeons. Remove -Bsymbolic which should no longer be needed. As a side effect, it ought to fix a manifestation of bug 73200 on radeon. Signed-off-by: Maarten Lankhorst<maarten.lankhorst@canonical.com> Reviewed-by: Christian König <christian.koenig@amd.com>
* omx: use VISIBILITY_CFLAGS to control exported symbolsEmil Velikov2014-02-111-0/+1
| | | | | | | | | | | Initial step of cleaning the exported symbols from targets/omx - Mark omx_component_library_Setup as public v2: Keep export-symbols-regex Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Christian König <christian.koenig@amd.com> (v1)
* omx/radeonsi: fix targetChristian König2014-02-111-0/+4
| | | | | | Another minor typo. Signed-off-by: Christian König <christian.koenig@amd.com>
* st/omx: initial OpenMAX support v3Christian König2014-02-062-0/+69
| | | | | | | | | | Featuring a full grown MPEG2 and H264 decoder and a couple of hundred bugs. v2 (Leo): fix an error for pic_order_cnt_type 1 v3 (Leo): implement support for field decoding Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Leo Liu <leo.liu@amd.com>
* radeonsi: Apply si_* file naming scheme.Andreas Hartmetz2014-01-141-1/+1
| | | | Reviewed-by: Marek Olšák <marek.olsak@amd.com>
* gallium/radeon: Implement hooks for DRI Image 7 (v2)Christopher James Halse Rogers2013-12-101-0/+16
| | | | | | | | | v2: Fix transliteration of lseek arguments Ignore busy return from RADEON_GEM_BUSY ioctl; we're only after the domain Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com> Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
* targets/dri: move linker flags out of configure into Automake.incEmil Velikov2013-11-161-1/+1
| | | | | | | | | | | | | | Previous assumption was that the same set of flags can be reused for both classic and gallium drivers. With megadriver work done the classic drivers ended up using their own (single) instance of the flags. Move these into Automake.inc and rename to indicate that those are gallium specific. Additionally silence an automake/autoconf warning "XXX is not a standard libtool library name", due to the parsing issues of the module tag. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/dri: compact compiler flags into Automake.incEmil Velikov2013-11-161-9/+1
| | | | | | | | | | | | | | Greatly reduce duplication and provide a sane minimum of CFLAGS for all DRI targets. Note: This commit adds VISIBILITY_CFLAGS to the following: * freedreno * i915 * ilo * nouveau * vmwgfx Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/vdpau: drop unused libraries from linkerEmil Velikov2013-11-161-3/+0
| | | | | | | In order for one to use trace, noop, rbug and/or galahad, they must set the corresponding GALLIUM_* CFLAG. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/vdpau: consolidate lib deps into Automake.incEmil Velikov2013-11-161-4/+1
| | | | Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/vdpau: move linker flags to Automake.incEmil Velikov2013-11-161-7/+3
| | | | Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/vdpau: compact compiler flags into Automake.incEmil Velikov2013-11-161-7/+1
| | | | | | | | | Store the compiler flags into a variable, in order to minimise flags duplication (amongst vdpau and xvmc). Note: this commit add VISIBILITY_CFLAGS to the nouveau target Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* targets/radeonsi: move drm_target.c to a common folderEmil Velikov2013-11-165-2/+4
| | | | | | | ... and symlink to each target. Make automake's subdir-objects work for radeonsi. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
* gallium/targets: remove radeonsi/xorgMarek Olšák2013-11-022-216/+0
| | | | Reviewed-by: Christian König <christian.koenig@amd.com>
* gallium/targets/xorg: drop set but unused variable entityEmil Velikov2013-10-291-3/+0
| | | | | | | | The function xf86GetEntityInfo() retrieves the entity rather than doing any changes. Remove this no-op code. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
* gallium/dri targets: use DRI_DRIVER_LDFLAGSMarek Olšák2013-10-091-1/+1
| | | | | | | which contains -Wl,-Bsymbolic. If I understand it correctly, it prevents symbols from clashing if multiple drivers are loaded at the same time. Tested-by: Emil Velikov <emil.l.velikov@gmail.com>
* gallium/radeon: don't export any private symbolsMarek Olšák2013-10-083-3/+6
| | | | Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
* radeon/vdpau: only export necessary symbolsChristian König2013-10-071-0/+3
| | | | | | Export only the absolutely necessary symbols in radeon vdpau targets. Signed-off-by: Christian König <christian.koenig@amd.com>
* gallium/targets: Make use of prebuilt libdricommon.la.Johannes Obermayr2013-10-011-4/+2
| | | | | | | | | | | | | | | libdricommon.la is available whenever a non swrast driver is built. All the classic dri drivers make use of the prebuild library but all of the gallium ones rebuild it explicitly. While we're here gallium/{llvm,soft}pipe does not require HAVE_COMMON_DRI thus do not set in during configure. v2: [Emil] Add commit message and drop HAVE_COMMON_DRI from configure.ac v3: [Emil] Rebase and resolve targets/r*/dri conflicts Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
* radeon/winsys: keep screen pointer in winsys v2Christian König2013-09-251-6/+8
| | | | | | | | | | Only create one screen for each winsys instance. This helps with buffer sharing and interop handling. v2: rebased and some minor cleanup Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
* build/radeonsi: group all targets in common subdirChristian König2013-09-255-0/+426
Allows us to share more code between different targets. Signed-off-by: Christian König <christian.koenig@amd.com> Acked-by: Marek Olšák <marek.olsak@amd.com>