Home | History | Annotate | Download | only in main

Lines Matching refs:Feedback

27  * \file feedback.c
28 * Selection and feedback modes functions.
36 #include "feedback.h"
69 ctx->Feedback.BufferSize = 0;
75 ctx->Feedback._Mask = 0;
78 ctx->Feedback._Mask = FB_3D;
81 ctx->Feedback._Mask = (FB_3D | FB_COLOR);
84 ctx->Feedback._Mask = (FB_3D | FB_COLOR | FB_TEXTURE);
87 ctx->Feedback._Mask = (FB_3D | FB_4D | FB_COLOR | FB_TEXTURE);
95 ctx->Feedback.Type = type;
96 ctx->Feedback.BufferSize = size;
97 ctx->Feedback.Buffer = buffer;
98 ctx->Feedback.Count = 0; /* Becaues of this. */
117 * Put a vertex into the feedback buffer.
127 if (ctx->Feedback._Mask & FB_3D) {
130 if (ctx->Feedback._Mask & FB_4D) {
133 if (ctx->Feedback._Mask & FB_COLOR) {
139 if (ctx->Feedback._Mask & FB_TEXTURE) {
444 _mesa_warning(ctx, "Feedback buffer overflow");
457 if (ctx->Feedback.Count > ctx->Feedback.BufferSize) {
462 result = ctx->Feedback.Count;
464 ctx->Feedback.Count = 0;
483 if (ctx->Feedback.BufferSize==0) {
526 * Initialize context feedback data.
530 /* Feedback */
531 ctx->Feedback.Type = GL_2D; /* TODO: verify */
532 ctx->Feedback.Buffer = NULL;
533 ctx->Feedback.BufferSize = 0;
534 ctx->Feedback.Count = 0;