Brian Paul wrote on 2010-01-21 21:57: > michal wrote: > >> Hi, >> >> This simple feature branch adds support for two-dimensional constant >> buffers in TGSI. >> >> An example shader would look like this: >> >> FRAG >> >> DCL IN[0], COLOR, LINEAR >> DCL OUT[0], COLOR >> DCL CONST[1][1..2] >> >> MAD OUT[0], IN[0], CONST[1][2], CONST[1][1] >> >> END >> >> For this to work, one needs to bind a buffer to slot nr 1 containing at >> least 3 vectors. >> > > > Just a terminology thing: this feature really implements arrays of > constant buffers, not really two-dimensional buffers, right? > > That's correct -- the access to constbuf data is two-dimensional, but the constbufs themselves are an array of differently-sized constat buffers.
> In p_state.h we should probably rename PIPE_MAX_CONSTANT to > PIPE_MAX_CONSTANT_BUFFERS to be clearer. > > Don't we need a new PIPE_CAP_MAX_CONSTANT_BUFFERS query? Maybe even a > query per shader stage? > > What about maximum size of a single constant buffer? I would think this is a more crtical parameter than the number of constbuf slots the driver support. ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev