Home | History | Annotate | Download | only in main

Lines Matching refs:Feedback

27  * \file feedback.c
28 * Selection and feedback modes functions.
35 #include "feedback.h"
63 ctx->Feedback.BufferSize = 0;
69 ctx->Feedback._Mask = 0;
72 ctx->Feedback._Mask = FB_3D;
75 ctx->Feedback._Mask = (FB_3D | FB_COLOR);
78 ctx->Feedback._Mask = (FB_3D | FB_COLOR | FB_TEXTURE);
81 ctx->Feedback._Mask = (FB_3D | FB_4D | FB_COLOR | FB_TEXTURE);
89 ctx->Feedback.Type = type;
90 ctx->Feedback.BufferSize = size;
91 ctx->Feedback.Buffer = buffer;
92 ctx->Feedback.Count = 0; /* Because of this. */
110 * Put a vertex into the feedback buffer.
120 if (ctx->Feedback._Mask & FB_3D) {
123 if (ctx->Feedback._Mask & FB_4D) {
126 if (ctx->Feedback._Mask & FB_COLOR) {
132 if (ctx->Feedback._Mask & FB_TEXTURE) {
433 _mesa_warning(ctx, "Feedback buffer overflow");
445 if (ctx->Feedback.Count > ctx->Feedback.BufferSize) {
450 result = ctx->Feedback.Count;
452 ctx->Feedback.Count = 0;
469 if (ctx->Feedback.BufferSize==0) {
494 * Initialize context feedback data.
498 /* Feedback */
499 ctx->Feedback.Type = GL_2D; /* TODO: verify */
500 ctx->Feedback.Buffer = NULL;
501 ctx->Feedback.BufferSize = 0;
502 ctx->Feedback.Count = 0;