Home | History | Annotate | Download | only in tnl

Lines Matching refs:store

128 do_ndc_cliptest(struct gl_context *ctx, struct vp_stage_data *store)
135 store->ormask = 0;
136 store->andmask = CLIP_FRUSTUM_BITS;
143 &store->ndcCoords,
144 store->clipmask,
145 &store->ormask,
146 &store->andmask,
153 store->clipmask,
154 &store->ormask,
155 &store->andmask,
159 if (store->andmask) {
171 store->clipmask,
172 &store->ormask,
173 &store->andmask );
175 if (store->andmask) {
180 VB->ClipAndMask = store->andmask;
181 VB->ClipOrMask = store->ormask;
182 VB->ClipMask = store->clipmask;
314 struct vp_stage_data *store = VP_STAGE_DATA(stage);
317 struct gl_program_machine *machine = &store->machine;
343 if (!store->results[0].storage) {
345 assert(!store->results[i].storage);
346 _mesa_vector4f_alloc( &store->results[i], 0, VB->Size, 32 );
347 store->results[i].size = 4;
405 COPY_4V(store->results[attr].data[i], machine->Outputs[attr]);
410 store->results[VERT_RESULT_FOGC].data[i][1] = 0.0;
411 store->results[VERT_RESULT_FOGC].data[i][2] = 0.0;
412 store->results[VERT_RESULT_FOGC].data[i][3] = 1.0;
433 store->results[VERT_RESULT_FOGC].data[i][0] = 1.0;
440 store->results[VERT_RESULT_PSIZ].data[i][0] = ctx->Point.Size;
450 VB->ClipPtr = TransformRaw( &store->results[0],
473 VB->ClipPtr = &store->results[VERT_RESULT_HPOS];
478 VB->AttribPtr[VERT_ATTRIB_COLOR0] = &store->results[VERT_RESULT_COL0];
479 VB->AttribPtr[VERT_ATTRIB_COLOR1] = &store->results[VERT_RESULT_COL1];
480 VB->AttribPtr[VERT_ATTRIB_FOG] = &store->results[VERT_RESULT_FOGC];
481 VB->AttribPtr[_TNL_ATTRIB_POINTSIZE] = &store->results[VERT_RESULT_PSIZ];
482 VB->BackfaceColorPtr = &store->results[VERT_RESULT_BFC0];
483 VB->BackfaceSecondaryColorPtr = &store->results[VERT_RESULT_BFC1];
487 = &store->results[VERT_RESULT_TEX0 + i];
494 = &store->results[VERT_RESULT_VAR0 + i];
501 return do_ndc_cliptest(ctx, store);
514 struct vp_stage_data *store;
517 stage->privatePtr = CALLOC(sizeof(*store));
518 store = VP_STAGE_DATA(stage);
519 if (!store)
523 _mesa_vector4f_alloc( &store->ndcCoords, 0, size, 32 );
524 store->clipmask = (GLubyte *) _mesa_align_malloc(sizeof(GLubyte)*size, 32 );
536 struct vp_stage_data *store = VP_STAGE_DATA(stage);
538 if (store) {
543 store->results[i] );
546 _mesa_vector4f_free( &store->ndcCoords );
547 _mesa_align_free( store->clipmask );
549 FREE( store );