[Mesa-dev] [PATCH 09/25] dri/radeon: create radeon{Vendor, GetRenderer}String helpers
Emil Velikov
emil.l.velikov at gmail.com
Tue Feb 25 04:27:57 PST 2014
On 24/02/14 20:06, Marek Olšák wrote:
> On Sat, Feb 22, 2014 at 4:03 AM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
>> To be used by the upcomming GLX_MESA_query_renderer implementation.
>>
>> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
>> ---
>> .../drivers/dri/radeon/radeon_common_context.c | 50 +++++++++++++---------
>> .../drivers/dri/radeon/radeon_common_context.h | 4 ++
>> src/mesa/drivers/dri/radeon/radeon_screen.h | 2 +
>> 3 files changed, 35 insertions(+), 21 deletions(-)
>>
> [snip]
>> diff --git a/src/mesa/drivers/dri/radeon/radeon_screen.h b/src/mesa/drivers/dri/radeon/radeon_screen.h
>> index 03abb2a..39341c8 100644
>> --- a/src/mesa/drivers/dri/radeon/radeon_screen.h
>> +++ b/src/mesa/drivers/dri/radeon/radeon_screen.h
>> @@ -211,6 +211,8 @@ struct __DRIimageRec {
>> #define untile_image r200_untile_image
>> #define set_re_cntl_d3d r200_set_re_cntl_d3d
>> #define radeonDestroyBuffer r200_radeonDestroyBuffer
>> +#define radeonVendorString r200_radeonVendorString
>> +#define radeonGetRendererString r200_radeonGetRendererString
>> #endif
>
> Where are these r200 functions implemented?
>
> Marek
>
It's a different kettle of fish I'm afraid.
radeonVendorString and radeonGetRendererString are the generic
implementation in dri/radeon. As classic drivers build into a single
megadriver one needs to redefine them when building r200 to prevent
duplicating symbols.
If that sounds a bit off the following command will quickly share some
light on what I'm talking about (note #define untile_image
r200_untile_image)
$ git grep untile_image -- src/mesa/drivers/dri/r*
Cheers
-Emil
More information about the mesa-dev
mailing list