History log of /external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
528390021fdda0d8b39a50762003af743a22ff9f 20-Aug-2016 Ilia Mirkin <imirkin@alum.mit.edu> dri: add a way to request that modes have matching color/zs depths

Some GPUs, notably nv3x/nv4x can't render to mismatched color/zs
framebuffer depths. Fallbacks can be done by the driver, with shadow
surfaces, but no reason to encourage applications to select non-matching
glx visuals.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
48926da0f7a1d1656bfbaf9d5344cc1fa0b6e089 09-Jul-2015 Emil Velikov <emil.l.velikov@gmail.com> radeon,r200: remove support for UMS radeon DRM module

As mentioned by Michel Dänzer
"FWIW though, any code which is specific to radeon DRM major version 1
can be removed, because that's the UMS major version."

and Marek Olšák
"major != 2" can't occur. You don't have to check the major version at
all and you can just assume it's always 2."

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d8b14a57a98f4bad6528eda8dd1406c15bdcce75 16-Apr-2015 Marius Predut <marius.predut@intel.com> radeon: replace __FUNCTION__ with __func__

Consistently just use C99's __func__ everywhere.
No functional changes.

Signed-off-by: Marius Predut <marius.predut@intel.com>
Acked-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7550a24fa677a516a7e010ac0b03f97f42c01e8d 22-Mar-2014 Emil Velikov <emil.l.velikov@gmail.com> dri/radeon: drop obsolete radeon_{dri,macros}.h headers

Both have been unused for at least a couple of years.
For example the last user of radeon_macros.h was removed with

commit 8c11f0a88300f7bc3f05a12789c781ba0f4b3cc6
Author: Eric Anholt <eric@anholt.net>
Date: Fri Oct 14 13:27:02 2011 -0700

radeon: Drop the legacy BO manager code.

Cc: Marek Olšák <marek.olsak@amd.com>
Cc: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9c65361457f2cc89685792957b66242d3e72b1b4 20-Feb-2014 Emil Velikov <emil.l.velikov@gmail.com> dri/radeon: add GLX_MESA_query_renderer support

- Create radeon{Vendor,GetRenderer}String helpers.
- Drop __DRI2_RENDERER_PREFERRED_PROFILE case.
- Cleanup return statements.

To be used by the upcomming GLX_MESA_query_renderer implementation.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
748b35a69f4b4653ebe1e685ec4fae123d78c68a 18-Feb-2014 Emil Velikov <emil.l.velikov@gmail.com> dri/radeon: use a const __DRIextension array

Rather than keeping a separate and unused copy of the screen extensions
within the radeon screen, use a constant array that can be used directly
with __DRIscreen.

[Kristian Høgsberg]
The copy in the radeon screen isn't unused, that's where the array is
built and stored, the dri screen just points to that. The pattern
here was used for cases where the extensions exported by a dri driver
could vary at runtime, for example depending on chipset. In this
case, it's known at compile time, so it makes sense to use a static
const array instead.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
38f20f79da4212c86d0869951f533d66a5ef907e 12-Feb-2014 Emil Velikov <emil.l.velikov@gmail.com> drivers/dri: cleanup dri extension instantiation

Uniformly use the typecasted extension name, constify extension instances
and use designated initialisers. Set the implemented version of the
extension, over the one defined in dri_infertace.h. Patch covers the
following extensions:

__DRItexBufferExtension
__DRIimageExtension
__DRIrobustnessExtension
__DRI2rendererQueryExtension
__DRIdri2LoaderExtension

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
73b35b913e62c8d3f7d670fce272adf14e3f73f4 12-Feb-2014 Emil Velikov <emil.l.velikov@gmail.com> drivers/dri: explicitly set __DRI2flushExtension members

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>y
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a487ef87fe4aa8c4b8e5c0d888bfb18727c8e570 08-Feb-2014 Kenneth Graunke <kenneth@whitecape.org> mesa: Fix MESA_FORMAT_Z24_UNORM_S8_UINT vs. X8_UINT mix-up.

In commit eeed49f5f290793870c60b5b635b977a732a1eb4, Mark accidentally
renamed MESA_FORMAT_S8_Z24 to MESA_FORMAT_Z24_UNORM_X8_UINT and
MESA_FORMAT_X8_Z24 to MESA_FORMAT_Z24_UNORM_S8_UINT, reversing their
sense. The commit message was correct, but what sed commands actually
got run didn't match that.

This patch swaps the two enum names, reversing them. This should undo
the damage, but might break things if people have manually fixed a few
instances in the meantime...

Mark's commit also failed to mention renames:
s/MESA_FORMAT_ARGB2101010_UINT\b/MESA_FORMAT_B10G10R10A2_UINT/g
s/MESA_FORMAT_ABGR2101010\b/MESA_FORMAT_R10G10B10A2_UNORM/g
but those seem okay.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
eeed49f5f290793870c60b5b635b977a732a1eb4 27-Jan-2014 Mark Mueller <MarkKMueller@gmail.com> mesa: Change many Type P MESA_FORMATs to meet naming spec

Conversion of Type P formats as follows (w/related comment fixes):
s/MESA_FORMAT_RGB565\b/MESA_FORMAT_B5G6R5_UNORM/g
s/MESA_FORMAT_RGB565_REV\b/MESA_FORMAT_R5G6B5_UNORM/g
s/MESA_FORMAT_ARGB4444\b/MESA_FORMAT_B4G4R4A4_UNORM/g
s/MESA_FORMAT_ARGB4444_REV\b/MESA_FORMAT_A4R4G4B4_UNORM/g
s/MESA_FORMAT_RGBA5551\b/MESA_FORMAT_A1B5G5R5_UNORM/g
s/MESA_FORMAT_XBGR8888_SNORM\b/MESA_FORMAT_R8G8B8X8_SNORM/g
s/MESA_FORMAT_XBGR8888_SRGB\b/MESA_FORMAT_R8G8B8X8_SRGB/g
s/MESA_FORMAT_ARGB1555\b/MESA_FORMAT_B5G5R5A1_UNORM/g
s/MESA_FORMAT_ARGB1555_REV\b/MESA_FORMAT_A1R5G5B5_UNORM/g
s/MESA_FORMAT_AL44\b/MESA_FORMAT_L4A4_UNORM/g
s/MESA_FORMAT_RGB332\b/MESA_FORMAT_B2G3R3_UNORM/g
s/MESA_FORMAT_ARGB2101010\b/MESA_FORMAT_B10G10R10A2_UNORM/g
s/MESA_FORMAT_Z24_S8\b/MESA_FORMAT_S8_UINT_Z24_UNORM/g
s/MESA_FORMAT_S8_Z24\b/MESA_FORMAT_Z24_UNORM_S8_UINT/g
s/MESA_FORMAT_X8_Z24\b/MESA_FORMAT_Z24_UNORM_X8_UINT/g
s/MESA_FORMAT_Z24_X8\b/MESA_FORMAT_X8Z24_UNORM/g
s/MESA_FORMAT_RGB9_E5_FLOAT\b/MESA_FORMAT_R9G9B9E5_FLOAT/g
s/MESA_FORMAT_R11_G11_B10_FLOAT\b/MESA_FORMAT_R11G11B10_FLOAT/g
s/MESA_FORMAT_Z32_FLOAT_X24S8\b/MESA_FORMAT_Z32_FLOAT_S8X24_UINT/g
s/MESA_FORMAT_ABGR2101010_UINT\b/MESA_FORMAT_R10G10B10A2_UINT/g
s/MESA_FORMAT_XRGB4444_UNORM\b/MESA_FORMAT_B4G4R4X4_UNORM/g
s/MESA_FORMAT_XRGB1555_UNORM\b/MESA_FORMAT_B5G5R5X1_UNORM/g
s/MESA_FORMAT_XRGB2101010_UNORM\b/MESA_FORMAT_B10G10R10X2_UNORM/g
s/MESA_FORMAT_AL88\b/MESA_FORMAT_L8A8_UNORM/g
s/MESA_FORMAT_AL88_REV\b/MESA_FORMAT_A8L8_UNORM/g
s/MESA_FORMAT_AL1616\b/MESA_FORMAT_L16A16_UNORM/g
s/MESA_FORMAT_AL1616_REV\b/MESA_FORMAT_A16L16_UNORM/g
s/MESA_FORMAT_RG88\b/MESA_FORMAT_G8R8_UNORM/g
s/MESA_FORMAT_GR88\b/MESA_FORMAT_R8G8_UNORM/g
s/MESA_FORMAT_GR1616\b/MESA_FORMAT_R16G16_UNORM/g
s/MESA_FORMAT_RG1616\b/MESA_FORMAT_G16R16_UNORM/g
s/MESA_FORMAT_SRGBA8\b/MESA_FORMAT_A8B8G8R8_SRGB/g
s/MESA_FORMAT_SARGB8\b/MESA_FORMAT_B8G8R8A8_SRGB/g
s/MESA_FORMAT_SLA8\b/MESA_FORMAT_L8A8_SRGB/g

Conflicts:
src/mesa/drivers/dri/i965/brw_surface_formats.c
src/mesa/main/format_pack.c
src/mesa/main/format_unpack.c
src/mesa/main/formats.c
src/mesa/main/texformat.c
src/mesa/main/texstore.c
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
50a01d2acafb2a937e62b24258e2e777c0cd1489 21-Jan-2014 Mark Mueller <MarkKMueller@gmail.com> mesa: Change many Type A MESA_FORMATs to meet naming standard

Update comments. Conversion of the following Type A formats:
s/MESA_FORMAT_RGB888\b/MESA_FORMAT_BGR_UNORM8/g
s/MESA_FORMAT_BGR888\b/MESA_FORMAT_RGB_UNORM8/g
s/MESA_FORMAT_A8\b/MESA_FORMAT_A_UNORM8/g
s/MESA_FORMAT_A16\b/MESA_FORMAT_A_UNORM16/g
s/MESA_FORMAT_L8\b/MESA_FORMAT_L_UNORM8/g
s/MESA_FORMAT_L16\b/MESA_FORMAT_L_UNORM16/g
s/MESA_FORMAT_I8\b/MESA_FORMAT_I_UNORM8/g
s/MESA_FORMAT_I16\b/MESA_FORMAT_I_UNORM16/g
s/MESA_FORMAT_R8\b/MESA_FORMAT_R_UNORM8/g
s/MESA_FORMAT_R16\b/MESA_FORMAT_R_UNORM16/g
s/MESA_FORMAT_Z16\b/MESA_FORMAT_Z_UNORM16/g
s/MESA_FORMAT_Z32\b/MESA_FORMAT_Z_UNORM32/g
s/MESA_FORMAT_S8\b/MESA_FORMAT_S_UINT8/g
s/MESA_FORMAT_SRGB8\b/MESA_FORMAT_BGR_SRGB8/g
s/MESA_FORMAT_RGBA_16\b/MESA_FORMAT_RGBA_UNORM16/g
s/MESA_FORMAT_SL8\b/MESA_FORMAT_L_SRGB8/g
s/MESA_FORMAT_Z32_FLOAT\b/MESA_FORMAT_Z_FLOAT32/g
s/MESA_FORMAT_XBGR16161616_UNORM\b/MESA_FORMAT_RGBX_UNORM16/g
s/MESA_FORMAT_XBGR16161616_SNORM\b/MESA_FORMAT_RGBX_SNORM16/g
s/MESA_FORMAT_XBGR16161616_FLOAT\b/MESA_FORMAT_RGBX_FLOAT16/g
s/MESA_FORMAT_XBGR16161616_UINT\b/MESA_FORMAT_RGBX_UINT16/g
s/MESA_FORMAT_XBGR16161616_SINT\b/MESA_FORMAT_RGBX_SINT16/g
s/MESA_FORMAT_XBGR32323232_FLOAT\b/MESA_FORMAT_RGBX_FLOAT32/g
s/MESA_FORMAT_XBGR32323232_UINT\b/MESA_FORMAT_RGBX_UINT32/g
s/MESA_FORMAT_XBGR32323232_SINT\b/MESA_FORMAT_RGBX_SINT32/g
s/MESA_FORMAT_XBGR8888_UINT\b/MESA_FORMAT_RGBX_UINT8/g
s/MESA_FORMAT_XBGR8888_SINT\b/MESA_FORMAT_RGBX_SINT8/g
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ef145ba4ded6aafb28e3bda02fb348e6b8bff12a 20-Jan-2014 Mark Mueller <MarkKMueller@gmail.com> mesa: Rename 4 color component unsigned byte MESA_FORMATs

Change all 4 color component unsigned byte formats to meet spec for P
Type formats:
s/MESA_FORMAT_RGBA8888\b/MESA_FORMAT_A8B8G8R8_UNORM/g
s/MESA_FORMAT_RGBA8888_REV\b/MESA_FORMAT_R8G8B8A8_UNORM/g
s/MESA_FORMAT_ARGB8888\b/MESA_FORMAT_B8G8R8A8_UNORM/g
s/MESA_FORMAT_ARGB8888_REV\b/MESA_FORMAT_A8R8G8B8_UNORM/g
s/MESA_FORMAT_RGBX8888\b/MESA_FORMAT_X8B8G8R8_UNORM/g
s/MESA_FORMAT_RGBX8888_REV\b/MESA_FORMAT_R8G8B8X8_UNORM/g
s/MESA_FORMAT_XRGB8888\b/MESA_FORMAT_B8G8R8X8_UNORM/g
s/MESA_FORMAT_XRGB8888_REV\b/MESA_FORMAT_X8R8G8B8_UNORM/g
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
71fe9437169cfdafda8814aa814bb85429fb6cfc 04-Jan-2014 Mark Mueller <MarkKMueller@gmail.com> mesa: change gl_format to mesa_format

s/\bgl_format\b/mesa_format/g. Use better name for Mesa Formats enum
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
86d50c2f1567eebd193ac797a49c58c969646787 28-Sep-2013 Eric Anholt <eric@anholt.net> radeon: Build the driver into the shared mesa_dri_drivers.so.

This required some reordering of headers to ensure that the symbol name
redefines happened before any prototypes.

v2: drop dridir now that it's unused.
v3: Consistently put spaces around += in the updated Makefile.am blocks.
v4: Set a global driverAPI variable so loaders don't have to update to
createNewScreen2() (though they may want to for thread safety).

Reviewed-by: Matt Turner <mattst88@gmail.com> (v2)
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6868923702d5cdb93d06627ea4f40abe99cda75a 28-Sep-2013 Eric Anholt <eric@anholt.net> dri: Move driver config options to dri driver extensions.

This way they aren't all sitting in the global namespace (with the same
name per driver).

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
083f66fdd6451648fe355b64b02b29a6a4389f0d 26-Sep-2013 Eric Anholt <eric@anholt.net> dri: Move API version validation into dri/common.

i965, i915, radeon, r200, swrast, and nouveau were mostly trying to do the
same logic, except where they failed to. Notably, swrast had code that
appeared to try to enable GLES1/2 but forgot to set api_mask (thus
preventing any gles context from being created), and the non-intel drivers
didn't support MESA_GL_VERSION_OVERRIDE.

nouveau still relies on _mesa_compute_version(), because I don't know what
its limits actually are, and gallium drivers don't declare limits up front
at all. I think I've heard talk about doing so, though.

v2: Compat max version should be 30 (noted by Ken)
Drop r100's custom max version check, too (noted by Emil Velikov)

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
bef423bee62f7b74858f1b7f74be21405ca75eef 27-Jun-2013 Eric Anholt <eric@anholt.net> dri: Choose a decent global driNConfigOptions.

Previously, we were asserting that each driver specified an NConfigOptions
exactly equal to the number of options they supplied, leading to frequent
bugs when people would forget to adjust the value when adjusting driver
options. Instead, just overallocate the table by a bit and leave sanity
checking to the assert in findOption().

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d7361f294379c3b6d7f17c06fd520a6fd3ee7cb9 26-Jun-2013 Eric Anholt <eric@anholt.net> mesa: Remove unused allow_large_textures driconf from classic drivers.

This option hasn't been used since the introduction of DRI2.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ea6cf2b68614e9f8d0db44ee917ce93f9ad1ac2f 03-Jan-2013 Eric Anholt <eric@anholt.net> mesa: Use quotes on bool driconf options to prevent stdbool.h breakage.

Since stdbool.h's "true" and "false" are #defines, they got expanded when
used as macro arguments, and that expanded value was stored in the
XML string, producing XML that driconf would then fail to parse.

Currently no drivers included stdbool along with driconf, but I keep
accidentally doing so on intel as we move towards using normal C.

v2: rebase on master.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> (v1)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a79ce0c925809f0aeaa51b9c3122912c36c646d2 08-Feb-2013 Matt Turner <mattst88@gmail.com> radeon: Remove dead STANDALONE_MMIO defines

These were, at some point in the past, used to request that Xorg's
compiler.h export a static inline xf86ReadMmio32 instead of a function
pointer. compiler.h only has this option for DEC Alpha.

But Xorg's compiler.h isn't being included by either of these two files
and the radeon driver still works on Alpha, so the definitions are dead
and not needed.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a4b9678a5451465b7df8a7fd8acc1fa9c5300181 06-Feb-2013 Paul Berry <stereotype441@gmail.com> Consolidate some redundant definitions of ARRAY_SIZE() macro.

Previous to this patch, there were 13 identical definitions of this
macro in Mesa source. That's ridiculous. This patch consolidates 6
of them to a single definition in src/mesa/main/macros.h.

Unfortunately, I wasn't able to eliminate the remaining definitions,
since they occur in places that don't include src/mesa/main/macros.h:

- include/pci_ids/pci_id_driver_map.h
- src/egl/drivers/dri2/egl_dri2.h
- src/egl/main/egldefines.h
- src/gbm/main/backend.c
- src/gbm/main/gbm.c
- src/glx/glxclient.h
- src/mapi/mapi/stub.c

I'm open to suggestions as to how to deal with the remaining redundancy.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4a486f8bf2ca3d88228f8313282289abe78bc2f8 23-Nov-2012 Marek Olšák <maraeo@gmail.com> glx/dri2: add and use new driver hook flush_with_flags
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
da7029dcb498f80d1837323038617b49cc28431f 30-Nov-2012 Vinson Lee <vlee@freedesktop.org> radeon: Fix memory leak in radeonCreateScreen2.

Fixes a memory leak defect reported by Coverity.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1f6e10f67b0fce811eb91abfbdb3e9c6ed0035a3 12-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> dri: Convert driCreateConfigs to use a gl_format enum

This is instead of the pair of GLenums for format and type that were
previously used. This is necessary for the Intel drivers to expose sRGB
framebuffer formats.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
63c233cf08acc47c37feba8134260a535c2c087c 10-Oct-2012 Eric Anholt <eric@anholt.net> r200: Remove support for software-only NV_vertex_program.

It wasn't supported in hardware, and the comments in the code indicated no
known uses (similar to my experience on Intel) and a possible intent to remove
it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5a63634a136caa905e7a1fa5da8fe5dc9f26add5 29-Sep-2012 Brian Paul <brianp@vmware.com> radeon/r200: make radeon_context subclass of gl_context

radeon_context now contains a gl_context, rather than a pointer to one.
This will allow some minor core Mesa clean-up.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2b7a972e3f36bfcdc6fbe2b59d7ffdcde49c9405 04-Sep-2012 Matt Turner <mattst88@gmail.com> Don't cast the return value of malloc/realloc

This patch has been generated by the following Coccinelle semantic
patch:

// Don't cast the return value of malloc/realloc.
//
// Casting the return value of malloc/realloc only stands to hide
// errors.

@@
type T;
expression E1, E2;
@@
- (T)
(
_mesa_align_calloc(E1, E2)
|
_mesa_align_malloc(E1, E2)
|
calloc(E1, E2)
|
malloc(E1)
|
realloc(E1, E2)
)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
fe72a069d1fcce943f315907b4744b63158938b1 01-Sep-2012 Brian Paul <brianp@vmware.com> mesa: s/FREE/free/

v2: replace instances in dri/common/ dirs

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4fdac659f800da0aa4504489f627738c83c94d66 01-Sep-2012 Brian Paul <brianp@vmware.com> mesa: s/CALLOC/calloc/

v2: replace instances in dri/common/ dirs

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a4bf68ca50da0ce291a464aec9b03a469ab2561a 02-Aug-2012 Chad Versace <chad.versace@linux.intel.com> dri: Simplify use of driConcatConfigs

If either argument to driConcatConfigs(a, b) is null or the empty list,
then simply return the other argument as the resultant list.

All callers were accomplishing that same behavior anyway. And each caller
accopmplished it with the same pattern. So this patch moves that external
pattern into the function.

Reviewed-by: <eric@anholt.net>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8de5c355fa2bf0f30df2c7cf39aee01e793284bf 21-Feb-2012 Jesse Barnes <jbarnes@virtuousgeek.org> gbm: track buffer format through DRI drivers

GBM needs the buffer format in order to communicate with DRM and clients
for things like scanout.

So track the DRI format requested in the various back ends and use it to
return the DRI format back to GBM when requested. GBM will then map
this into the GBM surface type (which is in turn based on the DRM fb
format list).

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ef3cec5804dfecd60d5d34545d73f9f2dc8b0a22 30-Jan-2012 Matt Turner <mattst88@gmail.com> Rename R300_NO_TCL envvar to RADEON_NO_TCL

The envvar works for R100 and R200 too, and the classic R300 driver
doesn't even exist anymore.

"RADEON_NO_TCL" is already mentioned in the code and is the same envvar
used for the R300g driver.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c080202db5363a18a759a9a7c82b40ac558c8abe 16-Jan-2012 Brian Paul <brianp@vmware.com> radeon: derive radeon_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f9874feef4d8952df5054bd8e8f4e0deda4ef44f 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
221c678329fd1c073d5f8dcf387129cd426ecf07 18-Jan-2012 Kristian Høgsberg <krh@bitplanet.net> gbm: Validate usage flags in gbm_bo_create_from_egl_image()

The entry point is supposed to validate that the EGLImage is suitable for
the passed in usage flags, but that was never implemented.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d0dc75c000d5af92648c7de901756400672b8447 06-Dec-2011 Brian Paul <brianp@vmware.com> mesa/drivers: use new swrast renderbuffer functions

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2ee8704a8a160f2a627669bdf978072a1597c205 06-Dec-2011 Dave Airlie <airlied@redhat.com> radeon: add original r100 to the always tiled depth list.

According to Alex, he thinks r100 is also covered.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
781a204bcf5599716991e5d36b08a36db5209441 06-Dec-2011 Dave Airlie <airlied@redhat.com> radeon/r200: add RV200 detiling + add an always tiled flag

passes readpix sanity on the M7.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8f55f5b77b1f3f6b5777d0e75ba390b67c7a0901 14-Nov-2011 Fabio Pedretti <fabio.ped@libero.it> radeon: further cleanup of shared code

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
494d0053909f4304c4d8050f8bc859edc7f05e36 14-Nov-2011 Alex Deucher <alexander.deucher@amd.com> radeon: add some missing FireMV pci ids

Note: this is a candidate for the stable branches.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1401b96bb9f485eb5c08fb724b4366a16ea93aef 07-Nov-2011 Fabio Pedretti <fabio.ped@libero.it> radeon: cleanup radeon shared code after r300 and r600 classic drivers removal

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ceda4da8573cca85e02d0e7c2db41f9151683321 03-Nov-2011 George Sapountzis <gsapountzis@gmail.com> dri: move __driUtilMessage to xmlconfig.c

__driUtilMessage seems to have fallen out of favor and is only used by xmlconfig.c now
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
875a757ddd103722cfe9a2b21035024aa5a23d32 03-Nov-2011 George Sapountzis <gsapountzis@gmail.com> dri: unify __DRIscreenRec

Also drop DriverAPI field, this is a static symbol and I don't see why it
should be accessed through __DRIscreenRec
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7192c37294964b3f6e1551469f161593ec8f851d 02-Nov-2011 George Sapountzis <gsapountzis@gmail.com> dri: unify __DriverAPIRec

I dropped the comments because they don't add much.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
03855bc2accbeb508458f70bdbdcef292672b2b8 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove dri2.enabled flag

DRI2 is always enabled now.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1837fb8e7c3cef8b9292b68da152d185e7103646 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove remaining DRI1 vblank code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
73ec71cb16fbae0effcb4a92da7dc7f17cd6a62a 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove driMediaStreamCounterExtension

Also DRI1-only.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
759cbb751b29b1c6608593841c56e0ad08eb33b0 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove driSwapControlExtension

DRI1-only as well.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8e898e83c6934fc9c62730ad82fbf6f9d9180577 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Drop driCopySubBufferExtension

Another DRI1-only extension.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ad3221587164c10ae16d85db514484b717cabc6f 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Drop driReadDrawableExtension

All DRI2 drivers support setting a separate read drawable.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
32039126007a67a6bcca5973a7406c41ccc8c543 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Drop driLegacyExtension

There are no DRI1 drivers left.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
56d30bb00d40cd391d7a469604792a27ddcc459c 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of r300/r600 support along with old drm 1.x kernel

This drops all the old drmSupports* checks since KMS does them all, and it
also drop R300_CLASS and R600_CLASS.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b490fa017231a9ed8f6751bb0b41347d8f7bb191 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of non-libdrm_radeon build

These wrappers and associated symlinks were from the non-libdrm_radeon build.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
eb135fe8c16388cd33b424ee3915ae52d20cb3ff 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop some remaining DRI1 vblank support code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
976d4f58faecf9356de1ea0dfbc6b76409450239 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the DRI1 zero-copy TFP code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
fb52b4303d8dab75e88d9bae66687c902a7767cc 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the DRI1 swapbuffers implementation.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3996ed555e0a024051e4d161c8d31b2530d8cdc5 21-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Unifdef RADEON_R300 and RADEON_R600.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9171bfe5f6549858ba952313829c50c5f905cd3d 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Delete DRI1 screen init code and thus support for !kernel_mm.

It's past time, and it was going to get in the way of the renderbuffer
mapping refactor. We dropped all the other DRI1 drivers for this
release, and I can't imagine anybody supporting DRI1 radeon classic in
a new release of Mesa.

Cleanup of the resulting dead code to follow.

Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a3d23a4868e0d95971086df17e04ed9f9f5f3121 15-Jul-2011 Alex Deucher <alexander.deucher@amd.com> r600c/g: add new NI pci ids

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5ff22ab229d40a5ffc6f5e67f58359cdef33e8dc 22-Jun-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add missing bank tiling case for evergreen

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
24a760e9cb7a1c905e36135534d4a9c6e93c3f2a 15-Jun-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add tiling support for evergreen+

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c5903ed4541ec4f9389e33ba27c9527afa87ec44 04-Apr-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add support for llano

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8c3226be9004657db6c850b3164caf70deafa822 06-May-2011 Kostas Georgiou <georgiou@opengamma.com> Add pci id for FirePro 2270

Signed-off-by: Kostas Georgiou <georgiou@opengamma.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
27477248d35928f5043ebcaf268c30442fc12d8c 03-May-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add some new pci ids

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b0da65bd0e5ecb443cfd0dbae15f5ae5638bcf72 04-Apr-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add new ontario pci ids

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7d40bf25662feea57a804502814634ffa908b58c 24-Mar-2011 Brian Paul <brianp@vmware.com> radeon: fix radeon_create_image_from_name() wrong parameter type
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8503cffc4c7b8df8d4260161dc8aa06b0f81f19e 02-Feb-2011 Alex Deucher <alexdeucher@gmail.com> r200: remove 0x4243 pci id

There's no such device. 0x4243 is a pci bridge id,
not a GPU.

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7b97bdba4096180df4e32e6c52f79713a649478b 07-Jan-2011 Alex Deucher <alexdeucher@gmail.com> r600c: add support for NI asics
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
072f2cbf29725c698497fd451a3289802ff31a40 22-Nov-2010 Alex Deucher <alexdeucher@gmail.com> r600c: add Ontario Fusion APU support

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
75e52556a8e72f2841ef03de91255f260160ebd2 17-Nov-2010 Alex Deucher <alexdeucher@gmail.com> r600c/evergreen: texture align is group_bytes just like 6xx/7xx

Default group bytes to 512 on evergreen. Don't query
tiling config yet for evergreen, the current info returned is not
adequate for evergreen (no way to get bank info).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b42e562a11a1dded1c4c734de065cb1480da1772 08-Nov-2010 Johann Rudloff <cypheon@googlemail.com> radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5b15b5f4a8fffa07d8051e6cd4cd0a6c9288fc9f 08-Nov-2010 Alex Deucher <alexdeucher@gmail.com> r600c: properly align mipmaps to group size

fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=31400
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
31aca27c08d6a385c595d34fe4ee06390bf5b0e8 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLframebuffer typedef and just use struct gl_framebuffer
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
0eac4b8740d4434037677166f2339e894d4ebac4 21-Aug-2010 richard <richard@richard-desktop3.(none)> evergreen : initial support driver code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
918ef7ff18dc407d8ab1d6dc9cfb1267618c6534 05-Aug-2010 Alex Deucher <alexdeucher@gmail.com> r600c: tiling require drm 2.6.0, not 2.5.0
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e93d413a0d81f591318f362f770083e9ecc7e0c0 21-Jul-2010 Alex Deucher <alexdeucher@gmail.com> r600: add support for getting the tiling config via drm ioctl (v2)

Needed for the the 2D tiling span functions.

v2: rebase on new kernel, mesa changes

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
646d2e9fbc41bf49075013009e9583bec4a51168 02-Aug-2010 Mario Kleiner <mario.kleiner@tuebingen.mpg.de> radeon: Add DRI2 flush extension support, so we synchronize properly.

When a DRI2 swap buffer is pending we need to make sure we
have the flush extension so radeon doesn't resume rendering to
or reading from the not yet blitted front buffer.

This fixes:

https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3d39f56a8721ec6aa6d00965b7740fc8cb5edaae 02-Aug-2010 Jerome Glisse <jglisse@redhat.com> Revert "radeon: Add DRI2 flush extension to so we synchronize properly."

This reverts commit 8446f257b3e3ca4a3eb2c79bc357e46343e04e87.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8446f257b3e3ca4a3eb2c79bc357e46343e04e87 25-Jul-2010 Mario Kleiner <mario.kleiner@tuebingen.mpg.de> radeon: Add DRI2 flush extension to so we synchronize properly.

When DRI2 swap buffer is pending (copy buffer not pageflipping)
we need to make sure we have the flush extension so radeon doesn't
resume rendering on the not yet blitted front buffer.

Modified version of Jerome's patch to add flush extension
in the correct place.

This prepares a possible fix for:

https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c4889fa5f046f0f6cb04fe6cc20d789bb0551baf 20-Jul-2010 Vinson Lee <vlee@vmware.com> radeon: Remove unnecessary header.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
22266c391fbe17603b15a83d4ccf5fa9455ccf8d 19-Jul-2010 Kristian Høgsberg <krh@bitplanet.net> glx: Remove support for MESA_swap_frame_usage

The extension never worked, the implementation returns GLX_BAD_CONTEXT
when enabling the frame tracking.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
cb2a66fd0c095fe03be5aaf88c8d48f5867425d3 19-Jul-2010 Kristian Høgsberg <krh@bitplanet.net> glx: Drop support for GLX_MESA_allocate_memory

Only r200 implemented it.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
0a7803cbaca13033d9ed31ef33f59efa913fbfce 15-Jul-2010 Alex Deucher <alexdeucher@gmail.com> radeon: allow driconf vblank settings with dri2

fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=28771

NOTE: This is a candidate for the 7.8 branch.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ff20543c815a14fddad1efaaef1610454a1924d4 23-Apr-2010 Michel Dänzer <daenzer@vmware.com> Merge branch '7.8'
355370e30b083e6fd130c259f4378530c715142c 22-Apr-2010 Tormod Volden <debian.tormod@gmail.com> radeon: 9800 SE has only one quadpipe

Although these cards have 2 pipelines on the silicon only
the first passed the QA and the other should be disabled.

http://www.digital-daily.com/video/ati-radeon9800se/
http://www.rojakpot.com/showarticle.aspx?artno=101&pgno=1

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
234286c0f8b7d30ed49223c648d4c73c1a517ab3 22-Apr-2010 Jesse Barnes <jbarnes@virtuousgeek.org> DRI2: add config query extension

Add a new DRI2 configuration query extension. Allows for DRI2 client
code to query for common DRI2 configuration options.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f7c2d4fee3104008c21078879cbc5720d7bc1be6 19-Apr-2010 Dave Airlie <airlied@redhat.com> r300c/r300g: add 3155 rv380 pci id
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
edff2e058571cfd8e1cb94e668c35f3d3cac4d80 10-Apr-2010 Alex Deucher <alexdeucher@gmail.com> r600: add new r7xx pci ids
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
bdbf199a8c5bef12186e022babbb03f5cd763db6 03-Mar-2010 Alex Deucher <alexdeucher@gmail.com> r600: add new rs880 pci id
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
96728bb4f3e078c190da066868dede611685f6aa 10-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> dri: Fix copy-and-paste brain damage in previous commit

A number of places in 3cce4a1e10361458630511543b7a8a6438544775 use
TRUE instead of GL_TRUE. This causes build failures in all of the
drivers that I don't typically build. Win.

Reported by sungami on IRC.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3cce4a1e10361458630511543b7a8a6438544775 08-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> dri: Allow selective generation of accum. buffer configs

Modify the interface to driCreateConfigs allowing drivers to not
expose configs with an accumuation buffer. All of the drivers calling
function have been updated to pass true for the accumulation
selector. This maintains the current behavior.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2ec50d256d49ff3b987459ed42a5dc66f02a6b9d 03-Feb-2010 Francisco Jerez <currojerez@riseup.net> mesa: Factor out the fb initialization details from _mesa_new_framebuffer.

This should make things easier for drivers wanting to work with a
"subclass" of gl_framebuffer.

The complementary "_mesa_initialize_framebuffer" function is now
called "_mesa_initialize_window_framebuffer" for the sake of
symmetry.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8a2cf4549a4e88d8981d75b003ac0a43e71f5e41 31-Jan-2010 Vinson Lee <vlee@vmware.com> radeon: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
39a0e4e7de379a182c1544fa24d5cb2a7687ec72 01-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> Push __driDriverExtensions out of dri_util.c and into the drivers

This lets the individual drivers select which extensions to advertise.
Specifically, most drivers (tdfx, sis, savage etc) don't support DRI2
but the shared extension list in dri_util.c does list the DRI2 extension.

Pushing the list into the drivers, lets us avoid listing the DRI2
extension for drivers that don't support it.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d61f07318c8678901b948fdaa8ccdf37aa3203e9 01-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> Remove leftover __DRI{screen,drawable,context}Private references

As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
and __DRIscreen, and likewise for __DRIdrawablePrivate and
__DRIcontextPrivate. I left typedefs in place though, to avoid renaming
all the *Private use internal to the driver. That was probably a
mistake, and it turns out a one-line find+sed combo can do the mass
rename. Better late than never.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f2651264d385fb31f89859fc1287ca0e41835cf4 17-Nov-2009 Michel Dänzer <daenzer@vmware.com> radeon: FBO fixes for big endian.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e015a4c29bf61077a50780cc99381510671b20ec 17-Nov-2009 Dave Airlie <airlied@redhat.com> radeon: rn50's have no 3D engine so don't try and init 3D driver.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1f196b786d6bd0c6a5dbdc638574ff716cc3d4de 29-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'texformat-rework'

Conflicts:
src/mesa/drivers/dri/radeon/radeon_fbo.c
src/mesa/drivers/dri/s3v/s3v_tex.c
src/mesa/drivers/dri/s3v/s3v_xmesa.c
src/mesa/drivers/dri/trident/trident_context.c
src/mesa/main/debug.c
src/mesa/main/mipmap.c
src/mesa/main/texformat.c
src/mesa/main/texgetimage.c
17ef1f6074d6107c167f1956a5c60993904c0b72 08-Oct-2009 Chia-I Wu <olvaffe@gmail.com> mesa: Enable remap table in core.

This enables the remap table in core. driInitExtensions is adapted to
use the remap table. All uses of extension_helper.h are replaced by
remap_helper.h. The chicken-egg problem of the DRI drivers is also
solved.

It is now also possible to pass NULL extensions to driInitExtensions.
It will cause driInitExtensions to map all known functions. This
functionality is used by software drivers and EGL_i915.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
cf0e25d4c89b62f37ff8d1f11c50efcab6557c7f 23-Oct-2009 Brian Paul <brianp@vmware.com> radeon: simplify radeon_create_renderbuffer()
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4 16-Sep-2009 Dave Airlie <airlied@linux.ie> radeon: cleanup compile defines mess.

I inherited this and really it stayed around far too long,
make it nice and simple.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e5b93e116180d7ae360af1fd3e7b05f14ebce656 02-Sep-2009 Dave Airlie <airlied@redhat.com> radeon/dri2: add gl20 bits for r300/r600 just like dri1 does
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4e0d99a63588c67a955f797733da32d04e6f4ee6 30-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r100: Use shared debug code.

Converted r100 to use shared debug code with sed and fast compile check. New
code has compability layer so old debugging code doesn't have to be changed
all immidiatly.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1b1673fa63b1ac66cf188711ab8421a73dde1724 31-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: add missing r7xx pci id
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c3374bf97ecd82b915fb29c7c04951e2b75d4dbc 25-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Fix all compiler warnings.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3023328ea721d2b87112e37e119345a9662d7e5e 20-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r300: add support for getting Z pipe info from drm

Needed for occulsion queries on rv530 chips

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
17813931db4cc114262d306f4c1484cd353a13f9 22-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: add support for RS880
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ad36058e21630bcb13244ff5939cb7ced44eb715 20-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: split state emit into block specific functions

We probably want to go finer grained eventually, but
this is a good start.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d2b1b9e8d5407e87fc2a6276568088115c28029f 15-Aug-2009 Maciej Cencora <m.cencora@gmail.com> radeon: add flag for drm OQ support
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2f6675b8160c5fa2e6e9b5642c133fd2843a7508 12-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: clean up Create/DestroyContext
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f 04-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Prevent TexGenMatrix from leaking when destroying r200 context.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e0d61fd696b3561d575a9ee5055a1484a5ac6926 03-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: add some new r7xx pci ids
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f538d0275398276b8f9634a0b1857a01641ae927 03-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: add some missing pci ids
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e5bed439be4fd7c3a349aedc4bff7eec4e4d363e 15-Jul-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300: Detangle fragment program compiler from driver-specific structure

This is in preparation of sharing the fragment program compiler with Gallium:
Compiler code is moved into its own directory and modified so that it no
longer depends on driver structures.

Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
600a53a32edea7d03efa21103ad7122670c4ed4a 27-Jul-2009 Alex Deucher <alexdeucher@gmail.com> r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET

noticed by vehemens on IRC.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
cd63e35603568c168e8aebbc47ca6ea308f2ccfa 20-Jul-2009 Michel Dänzer <daenzer@vmware.com> Merge branch 'mesa_7_5_branch'
5ed440400573631f540701f3efd479d8c1592007 20-Jul-2009 Michel Dänzer <daenzer@vmware.com> radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.

Otherwise simple apps like glxgears pick up a DirectColor visual since the X
server mixes the depth 32 visual in with the other GLX visuals, and this seems
to result in a (mostly) black screen due to a bad ColorMap for a lot of people.

The bad ColorMap may be a bug in the apps, the X server or X driver, and
regardless of that I think the X server should ideally make the depth 32 GLX
visual separate from the rest again, but in the meantime this makes us cope.

(depth_bits is either 16 or 24, never 0)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1bad691a177240e8281592fa66c9e6ab0869f618 06-Jul-2009 Alex Deucher <alexdeucher@gmail.com> R6xx/r7xx: first pass at texture support

texture bo setup isn't quite working yet
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1036ef2bf468611d37b5df06fc4424f2002e3837 12-Jun-2009 Alex Deucher <alexdeucher@gmail.com> Merge master and fix conflicts
917f8bc1a85e61311cef6478127b387df70fba14 12-Jun-2009 Alex Deucher <alexdeucher@gmail.com> Add RV740 support
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7ac2f655f845a7a100939a9b1b2251535055ab84 11-Jun-2009 Alex Deucher <alexdeucher@gmail.com> move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it

fixes last commit.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
51507b0e94ffb375a040ef751a435c2e196ee748 10-Jun-2009 Alex Deucher <alexdeucher@gmail.com> Use correct scratch reg offset for r6xx/r7xx
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6 31-May-2009 Nicolai Hähnle <nhaehnle@gmail.com> radeon: Provide a more detailled GL_RENDERER string.

Display the chip family and PCI ID. This can be parsed easily,
and essentially all information that the driver has about the chip can be
deduced from it.

Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4a28974cf59e12f1296526802a4ed3e7160671e4 26-May-2009 Alex Deucher <alexdeucher@gmail.com> add missing RS780 pci id
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7dd184dc4da37233471875df6f40cce0560cb7bc 24-May-2009 Nicolai Hähnle <nhaehnle@gmail.com> radeon: Remove drawable & readable from radeon_dri_mirror

The duplication of state data caused a crash due to double-free on destruction
of context, because a variable wasn't correctly null'ed out.

Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3149b87ac43a5f10983c6682dff7a00cf1d99c7c 19-May-2009 root <root@richard-desktop.(none)> Makeup checkin for radeon code change paired with r6/7 code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2a7a2c6b77116fd475e1d05fb0adbd1702d11f77 16-May-2009 Richard Li <richardradeon@gmail.com> Fix r6 code bugs.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47 09-May-2009 Richard Li <RichardZ.Li@amd.com> R6xx/R7xx: WIP r6xx-rewrite code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a67c29a268bdfecb910b929e05c0ea02c720caa6 08-May-2009 Jerome Glisse <glisse@freedesktop.org> radeon: IRQ always enabled in DRI2 path no need to query kernel for it
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f616995e5ed56745c4470b2ca5aeeb8d89a8c9db 05-May-2009 Dave Airlie <airlied@redhat.com> radeon/r200: enable all the optional drm support bits
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
55db6ce537f1fd9acf205400202abfcc3908d6c3 28-Apr-2009 Alex Deucher <alexdeucher@gmail.com> R300: add quadpipe overrides

RV410 SE chips only have 1 quadpipe.
Also, handle other R300 chip with quadpipe override.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
09c91a1565fc99f20379a0f552651303ae8067c2 28-Apr-2009 Alex Deucher <alexdeucher@gmail.com> R300: add quadpipe overrides

RV410 SE chips only have 1 quadpipe.
Also, handle other R300 chip with quadpipe override
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6 28-Apr-2009 Dave Airlie <airlied@redhat.com> radeno: cleanup the startup path further
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a9d64873d771a0ac8a319f036d97d827fea934df 28-Apr-2009 Dave Airlie <airlied@redhat.com> radeon: further cleanup dri1 screen init
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4e7d603fae8cff2a80096936ad210cb26a3f5f0e 28-Apr-2009 Dave Airlie <airlied@redhat.com> radeon: remove kernel mm, dri2 path takes care of it
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3d83a709b94e72608a061449bc30edc8af7c9ecc 25-Apr-2009 Maciej Cencora <m.cencora@gmail.com> r300: fix valgrind warnings
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
27c07b6b28cb5d9f0b2ba446846670a234e48228 21-Apr-2009 Richard Li <RichardZ.Li@amd.com> Initial pull of code from r6xx-r7xx-support branch

Not functional yet.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
04f335fd16c2a13b9425797acf5c3989cb6def7f 10-Apr-2009 Alex Deucher <alexdeucher@gmail.com> Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
e24e4ae2e8f69447c0917655d25fa96b62b94298 09-Apr-2009 Alex Deucher <alexdeucher@gmail.com> R6xx/R7xx: r300 -> r600 symbols
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d1a9b1f513109c975a5a7ed5a2d0c329b280afe4 09-Apr-2009 Dave Airlie <airlied@redhat.com> Merge remote branch 'origin/master' into radeon-rewrite

Conflicts:
src/mesa/drivers/dri/r200/r200_tex.c
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_swtcl.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/r300/r300_texstate.c
src/mesa/drivers/dri/radeon/radeon_tex.c
4138bdb3b1e845d8a6172015025e1231fda7dcd1 08-Apr-2009 Alex Deucher <alexdeucher@gmail.com> R600: initial copy of r300 code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b 03-Apr-2009 Jerome Glisse <glisse@freedesktop.org> radeon: add support for new ttm
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e798bf8053612516420a4ec42e2ff58433abd521 06-Apr-2009 Michel Dänzer <daenzer@vmware.com> radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16.

Otherwise current xserver / libGL no longer expose a 32 bit RGBA GLX visual,
and compiz fails.

Fixes http://bugs.freedesktop.org/show_bug.cgi?id=20479 .
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d 02-Apr-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: collapse context destruction down to a common path.

Context destruction was nearly the same over all the drivers,
so collapse it down.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6e30fe4873f30ccf9edec9ab6113ea647dccb9b7 01-Apr-2009 Dave Airlie <airlied@redhat.com> radeon: fixup render buffer cleanups

this fixes qtdemo-qt4 starting and a leak in glxgears exit
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2f3be8ab14d6f4a3cc44817f6f55bc640faadde0 31-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: fix pixel readback for RGB8 tests
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
28e082197d158206b58da62940cf57796abe565a 24-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: setup pipes for r300
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9f11b3311e9f65bc19a3fde10f1ee4d6fbb7ead2 24-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: stupid mesa extension fail
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
cb68588c939c33b42f6ac704f0fe9b22b7350f71 23-Mar-2009 Dave Airlie <airlied@redhat.com> Merge branch 'radeon-fbo-hacking' into radeon-rewrite
8c7e30fb950c83f5e9e29e60735e999ac608145a 23-Mar-2009 Dave Airlie <airlied@redhat.com> raedon/r200/r300: mega-FBO commits.

Re work depth issues.
Do a lot more FBO abstactions
fixup depth/stencil buffer interactions
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4a2cb696cc3b9e151ea902fc976ee025fb614309 21-Mar-2009 Dave Airlie <airlied@linux.ie> radeon/r200/r300: add support for new tfp interface

also fixup old interface, gets rid of white boxes in compiz
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
230abc06f817b5d9868f7e6a094f56bb3294b476 20-Mar-2009 Dave Airlie <airlied@linux.ie> radeon: some more fbo work
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
407e8ae5b167b0193e1e5b1266a5d61ed836dfb5 20-Mar-2009 Dave Airlie <airlied@redhat.com> Merge remote branch 'main/master' into radeon-rewrite

Conflicts:
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_swtcl.c
src/mesa/drivers/dri/r300/radeon_ioctl.c
src/mesa/drivers/dri/radeon/radeon_screen.c
bdaa0341caffc353fd26bbd91865c2d86eed11c1 19-Mar-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: cleanup some of the renderbuffer code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
0f04a1d3f8989b0a391e6dad80abf06ce151d1f1 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove last of _mesa_unreference_framebuffer() calls
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b125af1d2587d8e69218010ebba0b748467158a9 07-Mar-2009 Maciej Cencora <m.cencora@gmail.com> r300: shut up valgrind

It complained about uninitialized values

Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5c80eb7ec13e064b81302da6c672e96a7a7e4e95 05-Mar-2009 Dave Airlie <airlied@redhat.com> r200: add set tex buffer support
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
924bf0d8d3db28941efa97911bdcdd01a3f33b7c 04-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: settexbuffer support

This gets DRI2 compiz going
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2b85fccae5ba33748846f74f90fe0f72c673a4b1 02-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: refactor framebuffer code like intel

this is a step towards fbos and should fix pageflipping, but
I think the first flip seems broken.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
863c76a7bb0ecf0cd492d9ddb0dcac8e12da75e0 27-Feb-2009 Alex Deucher <alexdeucher@gmail.com> R300: add support for RS600 chips
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5a34ace3e6f507b4a7bd0f99051b64167549672c 27-Feb-2009 Alex Deucher <alexdeucher@gmail.com> R300: set the number of GB pipes on all r3xx-r5xx chips
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
26c1b0af024e4847ce1000ee471ab5b5bdb18a1b 27-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: add more fbconfigs

this makes glxgears get its background back when running under DRI2
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3ec7137a75f8832bba52f98669b93d4135ae1a3f 25-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: enable DRI2 for r100
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
69f080cefced8b3395cdf179c107303a1013d196 25-Feb-2009 Alex Deucher <alexdeucher@gmail.com> R300: Add support for RS600 chips
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c32a28d86eda3d1984f6a571be0db6c6f5c7f5dc 23-Feb-2009 Dave Airlie <airlied@redhat.com> r300: fixup old setTexOffset DRI1 extension
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c0ae4d3c55a606ede41399e39e5221b1955ecc22 13-Feb-2009 Dave Airlie <airlied@linux.ie> radeon/r300: fix warnings
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
53116910b10e3b8a05f42970eff311c21808699f 12-Feb-2009 Dave Airlie <airlied@redhat.com> Merge remote branch 'origin/master' into radeon-rewrite

Conflicts:
configure.ac
src/mesa/drivers/dri/r200/r200_context.c
src/mesa/drivers/dri/r300/r300_render.c
ec0939b01370e9272000fcd4d71a023866e767a0 12-Feb-2009 Dave Airlie <airlied@dhcp-1-203.bne.redhat.com> radeon: add defines for future bits
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c83d0bfe0645a58e7dd028b4472dbd54e479ab32 12-Feb-2009 Dave Airlie <airlied@dhcp-1-203.bne.redhat.com> radeon: make build without libdrm_radeon better
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d513915d27eac8a57ff7f5c1973b4a07fe288c53 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: make build again with tracker changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
dc8a707c672918b88dd4135930bef60ed148d8ce 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: make build with out libdrm_radeon installed for now
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
23d3559bd4ece1fcab5513ebdaa38600d6654374 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: renaming and headers cleanup
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1090d206de011a67d236d8c4ae32d2d42b2f6337 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: another big merge upheavel.

This merges lots of the hw state atom emission and firevertices code.

it also removes a lot of the extra radeon crap from r300

and merge scissor
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c5d9a7ab3034b90614689f223b94ac81b8a84338 11-Feb-2009 Dave Airlie <airlied@redhat.com> r200: fix build
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
eaf15db895e3a5c6c5ccc2f23a4f0fa522855868 10-Feb-2009 Michel Dänzer <daenzer@vmware.com> gallium: Fixups for driCreateConfigs MSAA support.

Add the MSAA samples array or make sure its contents are initialized.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e13593678f62941db06b7ae1a21b81c643371659 09-Feb-2009 Brian Paul <brianp@vmware.com> re-add MSAA support

(cherry picked from commit f7d80aa00611917bc8ce637136d982b151b8f44f)

This also involved adding the new MSAA fields to driCreateConfigs().

Also, re-add prog_instructions->Sampler field for i965 driver. Will
have to revisit that.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f68a61d88398fe8eb3eb41b929dcb4483354a81e 30-Jan-2009 Dave Airlie <airlied@redhat.com> r200/r300: swtcl fixups to use old dma buffers on top of BOs
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
42c07d1500c0fc948f17f3eb1c3d527aeb428bd0 10-Jan-2009 Ian Romanick <idr@freedesktop.org> r300: Enable GL_ATI_separate_stencil in R300

At this point, GL_EXT_stencil_two_side should probably be disabled.
It may be worth leaving it enabled because it has GLX protocol while
GL_ATI_separate_stencil does not. I'll leave it to one of the r300
maintainers to make the call.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b 20-Jan-2009 Dave Airlie <airlied@redhat.com> r200: clear is working at least - not much else
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e7d06a55c5443cfef73f5c2f60052cc26a1e9ff2 14-Jan-2009 Dave Airlie <airlied@redhat.com> radeon: move debug symbol add DRI2
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
61da612a4f8862e0aac4ff4fc87c133cb8a1c4a5 14-Jan-2009 Dave Airlie <airlied@redhat.com> r300: start moving new r300 cmdbuf into common code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
23295cf8e84495af86f62395d32b3116261927e8 14-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: consolidate swap buffers
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4637235183b80963536f2364e4d50fcb894886dd 14-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: initial attempt to convert to common context code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
692ca82116485a9c6191e5265c5b369d5b4f82f3 13-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200: start splitting out commonalities into separate headers
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
efe68930dce815b3ecda7dc1164dcd9a504dc525 11-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r300: add code to setup r300 vs r500 using pci device from kernel
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
2a287ddd324cf285200aaf2eddc78da4eaaad1a1 22-Dec-2008 Dave Airlie <airlied@redhat.com> r300: disable settexoffset extension on r300
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9f2732d3128a1482d4d7feacd98efaf7bdcc4eef 21-Dec-2008 Dave Airlie <airlied@redhat.com> radeno: hopefully make r200/radeon build
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
72cd2c8c0c863873d280a0e49dfa381e5c3236c8 01-Dec-2008 Dave Airlie <airlied@redhat.com> radeon: make DRI1 one work with new CS mechanism
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f1d98e51275eaa440e1c6b9c61e5e014faaad45a 16-Nov-2008 Jerome Glisse <glisse@freedesktop.org> radeon: fix pointer dangling
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
56c458e0f2027bc19b45ed3112e84b6ace67920f 15-Nov-2008 Jerome Glisse <glisse@freedesktop.org> radeon: update to libdrm-radeon API changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5b79c18c83288eaaa6af25fdf3fe71b8347b5c1d 14-Nov-2008 Jerome Glisse <glisse@freedesktop.org> radeon: dri2 don't forget to free buffer
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d07d1379314c9222ccb955244fa7e56bd4d03d6d 12-Nov-2008 Jerome Glisse <glisse@freedesktop.org> r300: SetTex extension support
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3b43c28195ffce79822728b546a707ee14a03320 09-Nov-2008 Jerome Glisse <glisse@freedesktop.org> r300: cs + DRI2 support

If DRI2 is enabled then switch cmd assembly to directly build
hw packet.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e5d5dab8c03f72097ec3e5b465fe93b6e369bb2d 05-Nov-2008 Jerome Glisse <glisse@freedesktop.org> r300: bo and cs abstraction.

This abstract memory management and command stream building so we
can use different backend either legacy one which use old pathway
or a new one like with a new memory manager. This works was done by :

Nicolai Haehnle
Dave Airlie
Jerome Glisse
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
73e119363216b75243dce170f8afd5c2f9bfce50 16-Oct-2008 Roland Scheidegger <sroland@tungstengraphics.com> fix span issue with really old ddx and non-tcl r100 chips
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
45efcc44c758a94928648bc20df32b98b3462bcc 21-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> Remove CVS keywords.

Cherry-picked from gallium-0.1

Conflicts:

src/glu/sgi/libnurbs/interface/bezierEval.h
src/glu/sgi/libnurbs/interface/bezierPatch.h
src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
src/glu/sgi/libnurbs/internals/dataTransform.h
src/glu/sgi/libnurbs/internals/displaymode.h
src/glu/sgi/libnurbs/internals/sorter.h
src/glu/sgi/libnurbs/nurbtess/definitions.h
src/glu/sgi/libnurbs/nurbtess/directedLine.h
src/glu/sgi/libnurbs/nurbtess/gridWrap.h
src/glu/sgi/libnurbs/nurbtess/monoChain.h
src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
src/glu/sgi/libnurbs/nurbtess/partitionX.h
src/glu/sgi/libnurbs/nurbtess/partitionY.h
src/glu/sgi/libnurbs/nurbtess/polyDBG.h
src/glu/sgi/libnurbs/nurbtess/polyUtil.h
src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
src/glu/sgi/libnurbs/nurbtess/quicksort.h
src/glu/sgi/libnurbs/nurbtess/rectBlock.h
src/glu/sgi/libnurbs/nurbtess/sampleComp.h
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
src/glu/sgi/libnurbs/nurbtess/sampledLine.h
src/glu/sgi/libnurbs/nurbtess/searchTree.h
src/glu/sgi/libnurbs/nurbtess/zlassert.h
src/glu/sgi/libutil/error.c
src/glu/sgi/libutil/glue.c
src/glu/sgi/libutil/gluint.h
src/glu/sgi/libutil/project.c
src/glu/sgi/libutil/registry.c
src/glx/x11/glxclient.h
src/glx/x11/glxext.c
src/mesa/drivers/dri/ffb/ffb_dd.h
src/mesa/drivers/dri/ffb/ffb_points.h
src/mesa/drivers/dri/gamma/gamma_context.h
src/mesa/drivers/dri/gamma/gamma_macros.h
src/mesa/drivers/dri/i810/i810context.h
src/mesa/drivers/dri/r128/r128_dd.h
src/mesa/drivers/dri/tdfx/tdfx_dd.h
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5a46e176715b0eae7b8a715e8aec42f5a27214fc 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: standardize on C99's uint*_t instead of u_int*_t
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5e600209f4908ece2ba8b7f880e1d7e950d2cfb4 14-Jul-2008 Chris Rankin <rankincj@yahoo.com> radeon: SetTexOffset support

This patch is a straightforward duplication of the R200 SetTexOffset code,
except that there is no big-endian tx_table[] array.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4002b75e6267ecd0f9e3093e221e34ed5c8485d4 30-Jun-2008 Nicolai Haehnle <nhaehnle@gmail.com> r300: Cleanup LodBias support

. There is both a per-texture unit and a per-texture object (at least for
OpenGL 1.4); this should now be supported properly.
. The LOD bias calculation in r300_state has been simplified and corrected
(need to multiply by 32 instead of 31, and ensure clamping)
. do not clamp LOD bias in TexEnv, as that behaviour conflicts with what
the spec says
. set Const.MaxTextureLodBias properly
. remove the no_neg_lod_bias property; if somebody can explain what
it's good for, we can add it back in, but according to Google, nobody
seems to use it
. removed some dead code and unused variables
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
dc25661099bcc4b107a30ca504fcc2e76db3492e 21-Jun-2008 Alex Deucher <alex@botch2.com> R300: 1002:5657 is actually RV410

See bug 14289
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
7013eecf282d2b1151cdb5cd3ba356295e1e1b79 01-Jun-2008 Dave Airlie <airlied@linux.ie> r300: disable the lowimpact fallbacks by default.

because really we should be able to just fix the driver.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
85af4fde7fd5c7f6a6976fbd9d6529a9082f42b7 28-May-2008 Dave Airlie <airlied@redhat.com> r500: remove warnings and only start on newer drms.

This removes lots of warnings to the user, and only allows the driver
to run on > .29 drms for r500 cards.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
867f5aac5361eda657491a98feca33c91eae3218 28-May-2008 Alex Deucher <alex@botch2.com> R3/4/5xx: update to use drm get_param for num gb pipes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
026ef8111a94f6449dfa5e5cc0ae91fca4e68c0c 03-May-2008 Dave Airlie <airlied@linux.ie> r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9e7ae34da5aeb9a38c3f4280f6d9648faad48df5 02-May-2008 Alex Deucher <alex@botch2.com> R3/4/5: fix TCL on r5xx, cleanup PVS code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e3721a3b3fca5ad7d957ae95252405da0740fbf6 02-May-2008 Alex Deucher <alex@botch2.com> R5xx: various updates

- fixup VAP_CNTL setup
- remove extra instruction in r5xx passthrough shader
- add notes about pipe config
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
831fc138c1617f5cb49da589ea5126c8eda364a4 01-May-2008 Alex Deucher <alex@botch2.com> R5xx: Add R5xx pci ids
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6443da0865a6ad8bdd7abc65a9621ba329fcb756 20-Mar-2008 Dave Airlie <airlied@redhat.com> r300: add rv530 pci id for the t60p laptop
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
acba9c1771d653126fd6f604cb80c050b9e8ffb3 29-Apr-2008 Michel Dänzer <michel@tungstengraphics.com> Change default of driconf "allow_large_textures" to announce hardware limits.

The previous default these days served mostly to cause artifical problems with
GLX compositing managers like compiz (see e.g.
http://bugs.freedesktop.org/show_bug.cgi?id=10501).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e82dd8c6e1fa2fff5b960de26961080ba5e9651d 27-Mar-2008 Kristian Høgsberg <krh@redhat.com> DRI interface changes and DRI2 direct rendering support.

Add DRI2 direct rendering support to libGL and add DRI2 client side
protocol code. Extend the GLX 1.3 create drawable functions in
glx_pbuffer.c to call into the DRI driver when possible.

Introduce __DRIconfig, opaque struct that represents a DRI driver
configuration. Get's rid of the open coded __GLcontextModes in the
DRI driver interface and the context modes create and destroy
functions that the loader was requires to provide. glcore.h is no
longer part of the DRI driver interface. The DRI config is GL binding
agnostic, that is, not specific to GLX, EGL or other bindings.

The core API is now also an extension, and the driver exports a list
of extensions as the symbol __driDriverExtensions, which the loader
must dlsym() for. The list of extension will always include the DRI
core extension, which allows creating and manipulating DRI screens,
drawables and contexts. The DRI legacy extension, when available,
provides alternative entry points for creating the DRI objects that
work with the XF86DRI infrastructure.

Change DRI2 client code to not use drm drawables or contexts. We
never used drm_drawable_t's and the only use for drm_context_t was as
a unique identifier when taking the lock. We now just allocate a
unique lock ID out of the DRILock sarea block. Once we get rid of the
lock entirely, we can drop this hack.

Change the interface between dri_util.c and the drivers, so that the
drivers now export the DriverAPI struct as driDriverAPI instead of the
InitScreen entry point. This lets us avoid dlsym()'ing for the DRI2
init screen function to see if DRI2 is supported by the driver.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
65c4ced1ccea7ff88123296b7f0587faa6f23eef 19-Mar-2008 Alex Deucher <alex@cube.(none)> Radeon 9500 (0x4144) only has one pipe

confirmed by Reid Linnemann <lreid@cs.okstate.edu>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6cb3f5c4d8618a14bb7ad1d9df10ed7e648a7b2b 28-Feb-2008 Kristian Høgsberg <krh@redhat.com> Use __DRIextension mechanism providing loader functionality to the driver.

Instead of passing in a fixed struct, the loader now passes in a list
of __DRIextension structs, to advertise the functionality it can provide
to the driver. Each extension is individually versioned and can be
extended or phased out as the interface develops.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6e8d21d72f35767e07081a8bee4323aaaf5e2aae 25-Feb-2008 Kristian Høgsberg <krh@redhat.com> Remove GetMSC DriverAPI function.

The DriverAPI is internal to the DRI drivers and GetDrawableMSC
obsoletes GetMSC. Also, since the DRI driver interface has not yet
been released, just drop the getMSC function from the DRI interface
instead using the ABI preserving version mechanism.

Finally, using void pointer privates in the DRI interface is not allowed,
always pass the actual types around (__DRIdrawable in this case) to
enhance type safety and readability of the code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
80efe27560134510dce88a52729e5a3d93e8e275 29-Jan-2008 Alex Deucher <alex@cube.(none)> Add new RV380 pci id

bug 14289
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3bfef648000e544a3505feea5bda7aa9f184f304 26-Jan-2008 Dave Airlie <airlied@linux.ie> r300: add initial rs690 support to Mesa

The rs690 has an rs4xx style vertex-shader less 3D engine. It uses the new
r500 output engine though. It also needs a new drm with rs690 support,
which is just getting cleaned up.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
166a828ddfecf7fab110102783faa756081bf28a 25-Dec-2007 Adam Jackson <ajax@redhat.com> __driConfigOptions must be PUBLIC.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
0b7e0f81591c0b70452ff9250af9b145e8c15adf 24-Dec-2007 Alex Deucher <alex@botch2.(none)> R300: RV410 SE chips have half the pipes of regular RV410

This fixes 3D rendering on x700 SE chips. Reported
by Kano.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3d51c7900105a99fc30a4318080fd4cc373c8eec 22-Nov-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix z buffer read/write issue with rv100-like chips and old ddx
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
96ba38a450b77d56730fd293499cbeaa1f511507 15-Nov-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix bogus assumption if ddx has set up surface reg for z buffer

this is wrong since even if ddx has not set up a surface reg to cover the z
buffer we should pretend it has on those rv100 chips since they presumably do
not do z buffer tiling if not using hyperz, so we can use linear addressing
just the same. Doesn't seem to fix #13080, but it's wrong anyway and the bug
almost certainly broke newer non-tcl chips.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
badc061a65b8e8b3d92eb4a45bd9eb4191eaaf62 06-Nov-2007 Michel Dänzer <michel@tungstengraphics.com> r200: Re-expose SetTexOffset functionality.

This seems to have been mismerged with the DRI interface changes.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
38fdb47d26055e19d50cd407266b56ed4317ae0a 29-Oct-2007 Jesse Barnes <jesse.barnes@intel.com> Refactor and fix core vblank support

Consolidate support for synchronizing to and retrieving vblank counters. Also
fix the core vblank code to return monotonic MSC counters, which are required
by some GLX extensions. Adding support for multiple pipes to a low level
driver is fairly easy, the Intel 965 driver provides simple example code (see
intel_buffers.c:intelWindowMoved()).

The new code bumps the media stream counter extension version to 2 and adds a
new getDrawableMSC callback. This callback takes a drawablePrivate pointer,
which is used to calculate the MSC value seen by clients based on the actual
vblank counter(s) returned from the kernel. The new drawable private fields
are as follows:
- vblSeq - used for tracking vblank counts for buffer swapping
- vblFlags - flags (e.g. current pipe), updated by low level driver
- msc_base - MSC counter from the last time the current pipe changed
- vblank_base - kernel DRM vblank counter from the last time the pipe changed

Using the above variables, the core vblank code (in vblank.c) can calculate a
monotonic MSC value. The low level DRI drivers are responsible for updating
the current pipe (by setting VBLANK_FLAG_SECONDARY for example in vblFlags)
along with msc_base and vblank_base whenever the pipe associated with a given
drawable changes (again, see intelWindowMoved for an example of this).

Drivers should fill in the GetDrawableMSC DriverAPIRec field to point to
driDrawableGetMSC32 and add code for pipe switching as outlined above to fully
support the new scheme.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ccff0cb26378ce370fc8697a2a2ada138d2e119e 08-Jun-2007 Kristian Høgsberg <krh@redhat.com> Add a version field to __DRIextension.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f29f0ae8383888a6493b615edc3bab254cf6df39 22-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move new texOffset extension to the new extension mechanism.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f968f67e6214416f04b8875ce59a94a02f464c81 17-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Add a DRI_ReadDrawable marker extension to signal read drawable capability.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
106a6f29bbdc71982afd629bdf89369cefd1459e 17-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move media stream counter entry points to new extension.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a7a0a2beb54dcb78d7e0ab64cf2f5a6ede8191a4 16-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move GLX_MESA_swap_frame_usage DRI entry points to the new mechanism.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
78a6aa57a0155d72280dd91c05513c847bf76f3b 16-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move GLX_MESA_allocate_memory related functions to new extension mechanism.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
efaf90b03e8b69e04909bce071f8ef6b65cc0e9d 15-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move swap_interval to new extension mechanism.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ac3e838fa748c8c8a6ffc04d1ab13da71f75f103 15-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Move the copySubBuffer extension over to the new mechanism.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
64106d0d9aeefa6974317042b6bc3e5eaabac5a2 14-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Pull createNewScreen entry point into dri_util.c.

This pulls the top level createNewScreen entry point out of the drivers
and rewrites __driUtilCreateNewScreen in dri_util.c to be the new entry point.

The change moves more logic into the common/ layer and changes the
createNewScreen entry point to only be defined in one place.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
efd03a278ae55b454509e9659c42899133983ebd 14-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Replace open-coded major, minor, and patch version fields with __DRIversionRec.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
aac367f48afc62176faf67aa6f329fbeae2004b4 11-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Remove screenConfigs from __DRIscreen.

The screenConfigs field of __DRIscreen points back to the containing
__GLXscreenConfigs struct. This is a serious abstraction violation; it
assumes that the loader is libGL and that there *is* a __GLXscreenConfigs
type in the loader.

Using the containerOf macro, we can get from the __DRIscreen pointer to
the containing __GLXscreenConfigs struct, at a place in the stack
where the above is a valid assumption. Besides, the __DRI* structs shouldn't
hold state other than the private pointer.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
aceccda56b08338e217991e54607f1c9f18fc3e6 10-May-2007 Kristian Høgsberg <krh@hinata.boston.redhat.com> Drop __DRInativeDisplay and pass in __DRIscreen pointers instead.

Many DRI entry points took a __DRInativeDisplay pointer and a screen
index as arguments. The only use for the native display pointer was to
pass it back to the loader when looking up the __DRIscreen for the given
screen index.

Instead, let's just pass in the __DRIscreen pointer directly, which
let's drop the __DRInativeDisplay type and the getScreen function.

The assumption is now that the loader will be able to retrieve context
from the __DRIscreen pointer when necessary.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4f96000e294fa0d6ba6f5915ff508017d9c26d50 29-Sep-2007 Chris Rankin <rankincj@yahoo.com> r200: Implement SetTexOffset hook.

Implementation guidance by Michel Dänzer, final testing by Timo Aaltonen.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
59a08923f51d4ed83effbfcd91473c9ee86465f1 22-May-2007 Michel Dänzer <michel@tungstengraphics.com> r300: Implement SetTexOffset hook.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8130a4fe982a7583e439a1fac61c5050f85bdf46 06-May-2007 Dave Airlie <airlied@nx6125b.(none)> radeon: enable xpress chipsets

glxgears and googleearth now run so that seems like a good start

Thanks to Aapo Tahkola for doing the 3D work on this so far, I got lost
after the GART changes.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6461e91ac3ce6160107d5df7468572c6e943f442 09-Apr-2007 Dave Airlie <airlied@linux.ie> the RS400 definitely doesn't work at this point so don't let it init
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a510bc3ee1a696da120c09ee4ec33dc033f671ac 06-Mar-2007 Brian <brian@yutani.localnet.net> Fix/improve framebuffer object reference counting.

Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions
to be sure reference counting is done correctly. Additional assertions are
done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as
that's more accurate.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ee5417bca883d82d618e1c0b65011940253555dd 12-Feb-2007 Rune Peterson <rune@megahurts.dk> r300: Add proper support for sin/cos instruction in fragment program

Getting proper SIN and COS wasn't as easy as it appeared.
I had to make make some changes to the fragment program code.
general FP changes:
- support HHH swizzle for vector instructions.
- don't copy a source to a temp when it is not XYZW swizzled, but
combine the two and have the swizzle resolve any issues.
(saves temps/instructions with more elaborate shader code)
- fix overflow in cnstv[].
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
62efc4ba3eb53ca75abbe9b52feabe49a5fd56b5 18-Jan-2007 Aapo Tahkola <aet@rasterburn.org> support as much of GL_EXT_stencil_two_side as we can. untested.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3beaff1e3cf227c493badfc55a69381c778b2ff7 18-Oct-2006 Ian Romanick <idr@us.ibm.com> Enable GLX_SGI_make_current_read for radeon.

Added code to track the drawable bound to the context for reading. In
addition, when a drawable is initially bound (for reading or drawing)
or when the size of the drawable changes, update the size of the
framebuffer object that back the drawable (for software fallbacks).

Deprecate the old GetBufferSize interface.

Bump the driver date.

These changes were tested with wincopy on both direct rendering and
accelerated indirect rendering (AIGLX).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
cb977ae5f4c9fab5753c04bfdd8736978ad4feee 14-Oct-2006 Roland Scheidegger <rscheidegger@gmx.ch> implement ARB_point_parameters and ARB_point_sprite on r200. The code is nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3cbfef3917451485aab723b81200156a1077a91c 31-Aug-2006 Rune Petersen <rune@megahurts.dk> Give the user posibility to choose speed over correctness.

It does 2 things:
1) Allows you to disable S3TC, wine-games sometimes need S3TC enabled.
2) Disable fallbacks that usually have low impact.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9cb82f7917b11288169146035700b992b86a7ec2 27-Aug-2006 Aapo Tahkola <aet@rasterburn.org> close #6318
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
bd4c8ec0ec1edcc96fe841ccc7159b7856ade5c1 19-Aug-2006 Roland Scheidegger <rscheidegger@gmx.ch> remove the now confusing option to manually enable software ARB_vp if drm is not new enough on r200
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8a6182105772280e2727de4a00809c8fb7b13c87 27-May-2006 Roland Scheidegger <rscheidegger@gmx.ch> preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
787fd58186cbaffde7bf930f94a1a1bfa90a23b8 18-May-2006 Aapo Tahkola <aet@rasterburn.org> Dont allow 16 tex units to be used at all.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f1dbacc6adcd7efde02d9a8f7ab0b4a5cac1869b 12-May-2006 Dave Airlie <airliedfreedesktop.org> the r300 should only use 8 until Mesa can deal with this
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f8ca99d697e428936cea0c7c7fc03352cf909cc6 04-Apr-2006 Dave Airlie <airliedfreedesktop.org> use gart base from drm not try to work it out ourselves.. bump radeon client
to need 1.6 drm where this first appeared.. this fixes r300 on PCIE
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6a9f0a27c3853738e4bbfb33e8b20464a7d92923 04-Apr-2006 Dave Airlie <airliedfreedesktop.org> switch to card_type rather than IsPCI, doesn't change any functionality yet
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f2ad1b60c0da11283b399008f491792790cea294 31-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> Dave Reveman's patch for GLX_MESA_copy_sub_buffer support
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6652dc8aac79265190efa0a90ebadab8831c6cca 31-Mar-2006 Aapo Tahkola <aet@rasterburn.org> free rs300 and ban r350(according to r300.sf.net)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
fb0175db931e1b1457b9b7ea2faa44f07d549266 31-Mar-2006 Aapo Tahkola <aet@rasterburn.org> disable r300 chips. R300_FORCE_R300 to force
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f76ff7e4a7b728258606950f182a0a9a8cce791b 28-Mar-2006 Roland Scheidegger <rscheidegger@gmx.ch> make allow_large_textures 1 by default for radeon and r200, and consequently enable all texture units by default on those cards (3 for radeon, 6 for r200). Fix the usually forgotten DRIVER_DATE accordingly.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
dba9c0bafd889d30f044d1e2e870b07ed60efd0a 07-Mar-2006 Aapo Tahkola <aet@rasterburn.org> Enable HW VBOs and other things needed by it.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4e7766992607db215430ee388751f32692401c0a 25-Feb-2006 Roland Scheidegger <rscheidegger@gmx.ch> Add all pci ids known by ddx to radeon dri driver. Remove the entries not known by ddx (probably secondary ids, non-existant cards and similar). Add rs400 to the family enum, and configure the rv410 like a 2 quad chip (?)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e7276b7fa597f7914f7e10a2e50dae36ae50e10b 03-Feb-2006 Roland Scheidegger <rscheidegger@gmx.ch> replace the texture level hack used in radeon/r200 to allow larger textures with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ef073b7a756e37be59308a2e598cfa9e0ba3a700 20-Jan-2006 Aapo Tahkola <aet@rasterburn.org> Try to tackle bug #5148
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8bc4dae67e083c6415c07e6ff77e700f7395dc9e 07-Jan-2006 Roland Scheidegger <rscheidegger@gmx.ch> cube maps on r100 require newer drm than the same feature on r200 (regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
923257fe07ff41132a22ebba0405646ee657b59f 05-Dec-2005 Dave Airlie <airliedfreedesktop.org> update r300 drm minimum to 20
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
eb06704a7c0027136d5ced74d67a83ddaf1f82aa 03-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Added PCI_CHIP_RV410_5E4B (Adam Kirchhoff)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9790e641ef24859833c01a1fa7004a1c2b73ddd1 29-Nov-2005 Michel Dänzer <michel@daenzer.net> If the DDX driver didn't reserve any video RAM for textures, fall back to
using only GART memory for textures instead of segfaulting in the texture
management code. (Bug 5115)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4f12aa5a6a00a4c3f1e65f8661c657691cfae0e4 28-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> check for driver_modes == NULL. Don't need driver_modes for EGL driver
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3a5626cb846ad767fe1c38fe35ebe4df3e3a0454 02-Nov-2005 Eric Anholt <anholt@FreeBSD.org> First step of Radeon DRI unification:
- Makes all three drivers use the same screen structure and setup code, with a
few ifdefs for the separate compilation to deal with symbols not being
available to all drivers and the fact that we have no mechanism for dealing
with different config options for different chip families in the same driver.
These issues should be dealt with later.
- Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking
different paths depending on the general class of chipset.
- Adds many new R300-class PCI IDs, though not all those listed in
radeon_driver.c.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
247f3b3e81fffa86c50531070fab573e26ffb452 16-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable cube maps on radeon (#2241 on bugzilla). No vtxfmt code yet (just generates vfmt fallback). Code by Andreas Stenglein, some small adjustments by me.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
30daa7529331057ecb470efb500152e9c4aa1ae5 13-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable 3rd texture unit on radeon (default still 2 enabled units). Disable some multitexcoord codegen stuff noone understands to make it work. Replace most code testing explicitly for unit 0 and 1 with loops instead of adding test for unit 2, smaller/more readable code at the cost of maybe some slight performance hit. (Code provided by Andreas Stenglein, some adjustments by me.)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
67a8decffeada987d10da616d72c1e6ec473dfa5 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> make some functions static
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
bdf8441f808b7bd0a8fa10c59025c015db482a58 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> just some reformatting
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
61ba6b5a74625a01e07ae267c6e4ebf192434e40 05-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Add new void *addr and __DRIdrawablePrivate parameters to
driNewRenderbuffer().
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
350a1676357301f3d103b6d16d01c766644bf872 02-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> set depthHasSurface for stencil renderbuffer
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
982e8e4d5c95e9e9040b4b70d7322a2a8a9396d9 01-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Finish up some of the gl_renderbuffer work.
Use driRenderbuffer's offset, pitch fields in the span routines.
Remove the SetBuffer driver function.
Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH
state in new radeonUpdateDrawBuffer() function.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
dabec11d277e68b6940e741651e61102767240b9 15-Aug-2005 Alan Hourihane <alanh@tungstengraphics.com> Add Egberts fixes for 64bit architectures

Add additional checks for the *DRIRec info structure passed in from the
device driver. This ensures that things fallback to indirect rendering if
the DDX driver has had modifications (i.e. removal of the drmAddress field).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
f7c9eafa856623d5ce72afb8b20b7ccbcc3e671d 28-Jul-2005 Ian Romanick <idr@us.ibm.com> glxEnableExtension is a platform-specific function exported by the loader.
Therefore, drivers should not require it to run.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
1585c234e0db4bfb7cd85c4111594f6da1582e6f 28-Jul-2005 Ian Romanick <idr@us.ibm.com> Major rip-up of internal function insertion interface. The old
_glapi_add_entrypoint has been replaced by a new routine called
_glapi_add_dispatch. This new routine dynamically assignes dispatch offsets
to functions added. This allows IHVs to add support for extension functions
that do not have assigned dispatch offsets.

It also means that a driver has no idea what offset will be assigned to a
function. The vast majority of the changes in this commit account for that.
An additional table, driDispatchRemapTable, is added. Functions not in the
Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a
fixed offset in this new table. The entry in this table specifies the
offset in of the function in the real dispatch table.

The internal interface was also bumped from version 20050725 to 20050727.

This has been tested with various programs in progs/demos on:

radeon (Radeon Mobility M6)
r128 (Rage 128 Pro)
mga (G400)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5f1ba3e21b62cee1a4f900a2e6964728f3eeea9b 26-Jul-2005 Ian Romanick <idr@us.ibm.com> Fixes the glXGetProcAddress portion of the interface. Most of the functions
that are currently obtained via glXGetProcAddress and all of the XF86DRI
functions are replaced with a funciton table. This table will be passed to
__driCreateNewScreen.

One of the functions in the table is getProcAddress. This allows some
loaders to expose functionality not in all loaders. This will be immediatly
used for glxEnableExtension (formerly known to drivers as
__glXScrEnableExtension). libGL (and in the future libglx) expose this
function so that drivers can enable GLX extensions. libEGL should exposed
eglEnableExtension to enable EGL extensions. The same function cannot be
used for both because the extensions have different names and (possibly)
different semantics. Drivers can optionally use one, both, or neither.

The key parts are in the __DRIinterfaceMethodsRec structure in
dri_interface.h. A pointer to one of these structures is passed into
__driCreateNewScreen. Because of this, the version of the API is bumped to
20050725. Since the previous version(s) were never in a release, their
existance is erased.

I was actually a little surprised by how much code this cuts from the
drivers. A lot of glXGetProcAddress calls disappear, and a lot of
version checks go with them. Nice.

The one thing I'm not sure of is removing __glXInitialize. For some
reason that function was in the glXGetProcAddress table, but *nothing*
in the Mesa tree used it. Did something with DRI conf. use this
function? It seems odd...
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
c39bf5e273a4995a279ae2af59fc29e06ab47e29 24-Jul-2005 Ian Romanick <idr@us.ibm.com> All elements of pre-DRI_NEW_INTERFACE_ONLY are removed. This allows
1,402 lines of code to be removed from Mesa (drivers and libGL). The
big winner is dri_util.c.

Primary changes are:

1. Remove all "deprecated" entry-points from the various structures in
dri_interface.h.

2. Rename the remaining fields to removed "version numbers." So,
bindContext3 becomes bindContext. Functions with "New" in the name
(e.g., CreateNewContext) were *not* changed, but that is an option.
Having "New" in the name is less annoying to me than having "3" in the name.

3. Remove all compatibility code that handles cases where the driver or
the loader is too old to support the latest interfaces.

4. Append the API version to the __driCreateNewScreen function name.
This is currently done by hand. In the future (i.e., the next time we
make an incompatible change to the interface) we'll want to come up with
a better way to do this. This prevents old loaders from being able to load
new (incompatible) drivers.

5. Bump the API version to 20050722. All drivers (by way of dri_util.c)
require this version.

6. All drivers are *required* to expose GLX_SGIX_fbconfig and
GLX_OML_swap_method (or the moral equivalents). Support for these
functions in implicit in the use of the "new" interface.

7. Some cases still exist that need to be compiled differently in a loader
or core Mesa versus in a driver. These are identified by the define
IN_DRI_DRIVER.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
e7c7a0f3536ad23fa0a5b8bba973da8fef9d72ce 19-Mar-2005 Michel Dänzer <michel@daenzer.net> Add support for production version of ATI RN50/ES1000. (ATI Technologies
Inc.)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
4932ba28adc2694161ec3fa7964cd76e3742182a 26-Feb-2005 Dave Airlie <airliedfreedesktop.org> Add a dri config option to enable the max texture level hack
make ycbcr depend on a CHIPSET define .. needs to be filled in though
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
9605806d81bc8a378dc70e9a89199bce11f419e2 18-Feb-2005 Michel Dänzer <michel@daenzer.net> fd.o bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a205137423e42010a025c70b05af98a6c0564f28 26-Jan-2005 Roland Scheidegger <rscheidegger@gmx.ch> (Stephane Marchesin, me) Add support for color (framebuffer) tiling to the radeon and r200 driver
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d16aa9859c9f5a3a7bf74a13dbbdd20688d3ad84 16-Dec-2004 Adam Jackson <ajax@freedesktop.org> Also PUBLICize the config option table
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3d7aec70c983ed12beac0ad0aa528ac270b6b01a 16-Dec-2004 Adam Jackson <ajax@freedesktop.org> Mark __driCreateNewScreen PUBLIC
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
38b317d508a2a3a4cc6d700ebca80c3b06c913e2 14-Dec-2004 Alan Hourihane <alanh@tungstengraphics.com> uint*t -> u_int*t changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
b31b7836d6e7abf80dd4feacce333d4b1fe6e4ab 08-Dec-2004 Roland Scheidegger <rscheidegger@gmx.ch> (Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
de7b071b5534fc423a056abd521de8bf9120f89e 03-Dec-2004 Roland Scheidegger <rscheidegger@gmx.ch> enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
de08b0d7ed8af9d56bf8f82762095de3fe094c95 10-Nov-2004 Roland Scheidegger <rscheidegger@gmx.ch> add some chip ids
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d09209f5530e8bba78e4e0ec62b2027c588cc8f3 08-Oct-2004 Eric Anholt <anholt@FreeBSD.org> Add Roland Scheidegger's S3TC patch. This patch does not implement the
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module
providing functions to do so. Because it uses dlopen, it is only enabled if
USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far).
It adds support for S3TC to several DRI drivers, and adds a DRI config option to
force enabling S3TC even if the software compression/decompression is
unavailable. This may allow people to use apps that require S3TC even though
they don't have a license to implement the patented material themselves, if
those apps use precompressed textures.

Ideally we would get permission from the current holder of the patents to
implement the algorithm in Mesa, at which point the dlopen mess could go away.
Until then, this allows some to run applications they couldn't otherwise, and
hopefully will provide us with more push to get the final step of getting that
permission done.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
aaebfc88c08c79cd70f1e0d1d262a25e9ded47d1 04-Jul-2004 Jon Smirl <jonsmirl@gmail.com> Patch removes _SOLO definition needed for mesa-solo. mesa-solo
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore.
Tested with the hardware that I own.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
da1766f12f79ae512007ab3457bdd34ec65347ab 03-Jun-2004 Ian Romanick <idr@us.ibm.com> Remove fill_in_modes and use driFillInModes instead.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8f980b0e748f7c5a49e75c00ef4fa0b077d78197 03-Jun-2004 Jon Smirl <jonsmirl@gmail.com> Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd out
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5b98ada88071a752b6000756949a1951183cdd0b 03-Jun-2004 Ian Romanick <idr@us.ibm.com> driCheckDriDdxDrmVersion uses a function that is not available to
drivers when DRI_NEW_INTERFACE_ONLY is defined. #ifndef it away in
that situation.

Add a new function, driCheckDriDdxDrmVersion2, that is passed in the
version information that is already supplied to __driCreateNewScreen.
Part of the reason that information is supplied to
__driCreateNewScreen is so that the driver doesn't have to make those
calls to get it!

Modify all drivers that support the new interface to use the new
function instead of the old. As soon as all drivers support the new
interface, driCheckDriDdxDrmVersion can be removed.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
a4436a8f4476344f1ec81cacf35f5693d58dcc06 02-Jun-2004 Ian Romanick <idr@us.ibm.com> Fix dumb mistake from a previous commit. __driCreateScreen is now
properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
60b0e12830310e7c05b4043857ed277b28b1c781 01-Jun-2004 Ian Romanick <idr@us.ibm.com> Convert 'Display *' to '__DRInativeDisplay *'. Only portions of the
interface that are not *strictly* part of the old interface were
changed. Replace GetDrawableInfo type (dri_util.h) with
PFNGLXGETDRAWABLEINFOPROC (dri_interface.h). Wrap __driCreateScreen
(in drivers that use the new interface) with '#ifndef
DRI_NEW_INTERFACE_ONLY'.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
74d563cdfbfb07cc666d60dc909e90ddb9949cbb 29-Apr-2004 Keith Whitwell <keith@tungstengraphics.com> Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
462183fe4cb6df6d90632d9e2cee881c8d26b1cb 26-Apr-2004 Alan Hourihane <alanh@tungstengraphics.com> bring over build fixes from stable branch
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
3623579e43b4c3a8d2eb7edb6efaa6f178279ec9 26-Mar-2004 Ian Romanick <idr@us.ibm.com> Make sure drivers don't dereference a NULL pointer if
__driUtilCreateNewScreen returns NULL.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
6af3dca18a2315ea431b5ea868913093d2111491 18-Mar-2004 Ian Romanick <idr@us.ibm.com> Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
16c704e8f7cd9b7d7c5d6667cb38e016e3b608d1 17-Mar-2004 Ian Romanick <idr@us.ibm.com> Convert all uses of CARD32 and CARD8 to int32_t and int8_t.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
ae4a1cc0666860bf5cc37a5cb549afc9aa5448b0 11-Mar-2004 Jon Smirl <jonsmirl@gmail.com> Adjustments to make everything use IOCTL/sarea defines in DRM instead
of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
8cff2ede6eec1dd480bb8a4835b6985955514d87 01-Mar-2004 Roland Scheidegger <rscheidegger@gmx.ch> Add support for the new DRI driver interfaces to the radeon driver (patch ported from the r200 driver, r200_screen.c rev. 1.8 - 1.12)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
10095c9024efb1767fb3df0b59672299c090ad10 06-Jan-2004 Eric Anholt <anholt@FreeBSD.org> Add support for Radeon IGP chipsets, based off of mcgrof-radeon-igp-v3.diff

XFree86 bug: 314
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
effc73931f86c7961b4eb296d2d4c5d91624a9e3 05-Jan-2004 Felix Kuehling <fxkuehl@gmx.de> Added def_max_anisotropy and no_neg_lod_bias options to radeon and r200.
The def_max_anisotropy option breaks driconf. :( I'm going to upload a
fixed version soon.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
d450d0b0e228e5b16c04b2a1acb9ea549aa690f2 12-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> applied Felix's patch for configuration system
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
99ef0a03292e7dc6aa2465aaaa620f394d2c286b 08-Dec-2003 Alan Hourihane <alanh@tungstengraphics.com> merge some more of the radeon DRI driver from the DRI trunk
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
bcc6eddd335e97d49ed2ef3a1440f94d58dce12d 21-Oct-2003 Jon Smirl <jonsmirl@gmail.com> Update DRI drivers to current DRI CVS and make them work.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c
5df82c82bd53db90eb72c5aad4dd20cf6f1116b1 22-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> patch to import Jon Smirl's work from Bitkeeper
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_screen.c