[Mesa-dev] RFC: per-driver extension lists

Alex Deucher alexdeucher at gmail.com
Mon Mar 31 13:42:59 PDT 2014


On Mon, Mar 31, 2014 at 2:43 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> On Mon, Mar 31, 2014 at 2:39 PM, Benjamin Bellec <b.bellec at gmail.com> wrote:
>> Hi,
>>
>> Correct me if I'm wrong, it looks like EXT_draw_buffers2 (OpenGL 3.0) is
>> not enabled on Radeon HD2900 (R600 codename) due to hardware limitation.
>> I have no R600 card to check glxinfo.
>>
>> David Airlie enabled this extension with this commit:
>> http://cgit.freedesktop.org/mesa/mesa/commit/?id=de48199693484fc903627ce53b007901af2e37a8
>>
>> And current code is still:
>> /* Supported except the original R600. */
>>     case PIPE_CAP_INDEP_BLEND_ENABLE:
>>     case PIPE_CAP_INDEP_BLEND_FUNC:
>>         /* R600 doesn't support per-MRT blends */
>>         return family == CHIP_R600 ? 0 : 1;
>
> That seems likely, given the code :) I'll be happy to split up the
> R600/R700 columns should I get a R600 glxinfo output (in case there
> are further discrepancies, best to go off the "real thing" rather than
> hand-editing). I believe the one I have now is from a RV770 which is a
> R700.

Well, the original R600 (HD2900) is the only asic with that
restriction.  All other r6xx asics support the full feature set which
is the same as r7xx from the GL perspective IIRC.

Alex


More information about the mesa-dev mailing list