History log of /external/mesa3d/src/gallium/targets/dri-r600/Makefile
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b2f18cd2b0f75d200d4fc713325269171ac87616 16-Nov-2012 Maarten Lankhorst <maarten.lankhorst@canonical.com> [PATCH] makefiles: use configured name for -ldrm* where possible

For precise lts support I had to do some magic with the library names, which works fine
as long as the libraries from pkg-config are used.

The parts with src/gallium/targets/va-*/Makefile will not apply on the master branch,
but do apply to the 9.0 branch.

NOTE: This is a candidate for the 9.0 branch.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Acked-by: Matt Turner <mattst88@gmail.com>
(cherry picked from commit 4f0537e645f9c34e305f2808c70eafbbc1c7689c)
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
39d82a1b2028a7fe83a885478c9224669ea9f18a 13-Jul-2012 Jon TURNEY <jon.turney@dronecode.org.uk> Fix linking gallium drivers and with dricore after defadf2b1

Commit defadf2b1 erroneously tries to make gallium drivers link with libdricore
as a static library, not a shared library

Also, change uses of DRI_LIB_DEPS in gallium driver Makefiles to
GALLIUM_DRI_LIB_DEPS, so the libraries added are used in the linking the gallium
driver

Also, fix the path to the libdricore.so symlink, it's made in LIB_DIR, not in
the libdricore directory

Also repair quoting of dricore settings of DRI_LIB_DEPS and GALLIUM_DRI_LIB_DEPS
variables so VERSION is interpolated in configure but TOP and LIB_DIR are
interpolated later (where they are known, but VERSION isn't)

Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Signed-off-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
c0c979eebc076b95cc8d18a013ce2968fe6311ad 30-Jan-2012 Jerome Glisse <jglisse@redhat.com> r600g: add support for common surface allocator for tiling v13

Tiled surface have all kind of alignment constraint that needs to
be met. Instead of having all this code duplicated btw ddx and
mesa use common code in libdrm_radeon this also ensure that both
ddx and mesa compute those alignment in the same way.

v2 fix evergreen
v3 fix compressed texture and workaround cube texture issue by
disabling 2D array mode for cubemap (need to check if r7xx and
newer are also affected by the issue)
v4 fix texture array
v5 fix evergreen and newer, split surface values computation from
mipmap tree generation so that we can get them directly from the
ddx
v6 final fix to evergreen tile split value
v7 fix mipmap offset to avoid to use random value, use color view
depth view to address different layer as hardware is doing some
magic rotation depending on the layer
v8 fix COLOR_VIEW on r6xx for linear array mode, use COLOR_VIEW on
evergreen, align bytes per pixel to a multiple of a dword
v9 fix handling of stencil on evergreen, half fix for compressed
texture
v10 fix evergreen compressed texture proper support for stencil
tile split. Fix stencil issue when array mode was clear by
the kernel, always program stencil bo. On evergreen depth
buffer bo need to be big enough to hold depth buffer + stencil
buffer as even with stencil disabled things get written there.
v11 rebase on top of mesa, fix pitch issue with 1d surface on evergreen,
old ddx overestimate those. Fix linear case when pitch*height < 64.
Fix r300g.
v12 Fix linear case when pitch*height < 64 for old path, adapt to
libdrm API change
v13 add libdrm check

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
bf0baa771709e1076613cf9f9bed6ac004dd0439 27-Sep-2011 Marek Olšák <maraeo@gmail.com> r600g: move all files from winsys/r600 into drivers/r600

Be sure to reconfigure after this commit.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
ce12f826927cf2d3ac3fd70d893abfb07adc23db 22-Jul-2011 Marek Olšák <maraeo@gmail.com> r600g: first step into winsys/radeon

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
f318a15f45b726095ae8d95cabb2c9ce4ce24215 14-Jun-2011 Marek Olšák <maraeo@gmail.com> r600g: do not link with softpipe
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
3349517351059dcd70a81b31bdffe9835bd8f216 10-Jan-2011 Jerome Glisse <jglisse@redhat.com> noop: make noop useable like trace or rbug

If you want to enable noop set GALLIUM_NOOP=1 as an env variable.
You need first to enable noop wrapping for your driver see change
to src/gallium/targets/dri-r600/ in this commit as an example.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
66e4cb1cd5a55402606a09417349d2be8b009e89 30-Aug-2010 Jerome Glisse <jglisse@redhat.com> r600g: avoid dynamic allocation of states

Make state statically allocated, this kills a bunch of code
and avoid intensive use of malloc/free. There is still a lot
of useless duplicate function wrapping that can be kill. This
doesn't improve yet performance, needs to avoid memcpy states
in radeon_ctx_set_draw and to avoid rebuilding vs_resources,
dsa, scissor, cb_cntl, ... states at each draw command.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
f50df65fcc99f22f912ca9be1a71a4e41a6a6e2e 13-Aug-2010 Dave Airlie <airlied@redhat.com> r600g: drop libdrm_radeon link
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
6e6103004c9c737297b842a4aff298da920e7c33 06-Aug-2010 Jerome Glisse <jglisse@redhat.com> Revert "r600g: don't use dynamic state allocation for states"

This reverts commit 9c949d4a4dd43b7889e13bdf683bcf211f049ced.

Conflicts:

src/gallium/drivers/r600/r600_context.h
src/gallium/drivers/r600/r600_draw.c
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_state.c
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
9c949d4a4dd43b7889e13bdf683bcf211f049ced 04-Aug-2010 Jerome Glisse <jglisse@redhat.com> r600g: don't use dynamic state allocation for states

Simplify state handly by avoiding state allocation.
Next step is to allocate once for all context packet
buffer and then avoid rebuilding pm4 packet each time
(through use of combined crc) this would also avoid
number of memcpy.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
57d14f2fbbfc50656be76fa0f77e1ed505180204 24-Jun-2010 Jakob Bornecrantz <jakob@vmware.com> gallium: Use debugging helper in all drm targets
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
c1a19689b83a9569b30ba43c168fdca328cb9f2e 01-Jun-2010 Jakob Bornecrantz <jakob@vmware.com> gallium: Make all drm drivers use the new drm compat helper
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
ba10b2732b4fe1a9d034a5f9e0e0a31c6b2a5b08 29-May-2010 Marek Olšák <maraeo@gmail.com> r600g: fix build
/external/mesa3d/src/gallium/targets/dri-r600/Makefile
b8fb1d75ce95fe5d404b301ab31ca0c323967d14 10-May-2010 Marek Olšák <maraeo@gmail.com> r600g: adapt to latest interfaces changes

- Wrapped the buffer and texture create/destroy/transfer/... functions
using u_resource, which is then used to implement the resource functions.
- Implemented texture transfers.
I left the buffer and texture transfers separate because one day we'll
need a special codepath for textures.
- Added index_bias to the draw_*elements functions.
- Removed nonexistent *REP and *FOR instructions.
- Some pipe formats have changed channel ordering, so I've removed/fixed
nonexistent ones.
- Added stubs for create/set/destroy sampler views.
- Added a naive implementation of vertex elements state (new CSO).
- Reworked {texture,buffer}_{from,to}_handle.
- Reorganized winsys files, removed dri,egl,python directories.
- Added a new build target dri-r600.
/external/mesa3d/src/gallium/targets/dri-r600/Makefile