Example #1
0
static GLushort *radeonAllocElts( r100ContextPtr rmesa, GLuint nr )
{
    if (rmesa->radeon.dma.flush)
        rmesa->radeon.dma.flush( rmesa->radeon.glCtx );

    radeonEmitAOS( rmesa,
                   rmesa->radeon.tcl.aos_count, 0 );

    return radeonAllocEltsOpenEnded( rmesa, rmesa->tcl.vertex_format,
                                     rmesa->tcl.hw_primitive, nr );
}
Example #2
0
static GLushort *radeonAllocElts( radeonContextPtr rmesa, GLuint nr ) 
{
   if (rmesa->dma.flush)
      rmesa->dma.flush( rmesa );

   radeonEnsureCmdBufSpace(rmesa, AOS_BUFSZ(rmesa->tcl.nr_aos_components) +
			   rmesa->hw.max_state_size + ELTS_BUFSZ(nr));

   radeonEmitAOS( rmesa,
		rmesa->tcl.aos_components,
		rmesa->tcl.nr_aos_components, 0 );

   return radeonAllocEltsOpenEnded( rmesa,
				    rmesa->tcl.vertex_format, 
				    rmesa->tcl.hw_primitive, nr );
}