[Mesa-dev] Removing unused opcodes (TGSI, Mesa IR)

Jose Fonseca jfonseca at vmware.com
Thu Nov 13 06:33:40 PST 2014


It looks like ARR is generated, as src/gallium/state_trackers/nine/nine_shader.c has

#define _OPI(o,t,vv1,vv2,pv1,pv2,d,s,h) \
    { D3DSIO_##o, TGSI_OPCODE_##t, { vv1, vv2 }, { pv1, pv2, }, d, s, h }

[...]

  _OPI(MOVA, ARR, V(2,0), V(3,0), V(0,0), V(0,0), 1, 1, NULL),


Jose

________________________________________
From: mesa-dev <mesa-dev-bounces at lists.freedesktop.org> on behalf of Eric Anholt <eric at anholt.net>
Sent: 13 November 2014 01:43
To: Ilia Mirkin
Cc: mesa-dev at lists.freedesktop.org
Subject: Re: [Mesa-dev] Removing unused opcodes (TGSI, Mesa IR)

Ilia Mirkin <imirkin at alum.mit.edu> writes:

> AFAIK at least some of these (NRM, ARR, probably others) were being used by
> the d3d9 state tracker. Not sure what its status is, but I believe the hope
> was to eventually get it into the tree.

They've got code for lowering NRM and CND to sanity, and no use of ARR,
ARA, X2D, RFL, STR, SFL, or BRA.


More information about the mesa-dev mailing list