Home | History | Annotate | Download | only in common

Lines Matching refs:Meta

26  * Meta operations.  Some GL operations can be expressed in terms of
76 #include "drivers/common/meta.h"
85 * State which we may save/restore across meta ops.
202 * This is currently shared by all the meta ops. But we could create a
273 struct temp_texture Tex; /**< separate texture from other meta ops */
326 * All per-context meta state.
330 /** Stack of state saved during meta-ops */
382 "meta program compile failed:\n%s\n"
413 _mesa_problem(ctx, "meta program link failed:\n%s", info);
421 * Initialize meta-ops for a context.
427 ASSERT(!ctx->Meta);
429 ctx->Meta = CALLOC_STRUCT(gl_meta_state);
434 * Free context meta-op state.
442 meta_glsl_blit_cleanup(ctx, &ctx->Meta->Blit);
443 meta_glsl_clear_cleanup(ctx, &ctx->Meta->Clear);
444 meta_glsl_generate_mipmap_cleanup(ctx, &ctx->Meta->Mipmap);
445 cleanup_temp_texture(ctx, &ctx->Meta->TempTex);
450 free(ctx->Meta);
451 ctx->Meta = NULL;
485 * Enter meta state. This is like a light-weight version of glPushAttrib
497 assert(ctx->Meta->SaveStackDepth < MAX_META_OPS_DEPTH);
499 save = &ctx->Meta->Save[ctx->Meta->SaveStackDepth++];
830 * Leave meta state. This is like a light-weight version of glPopAttrib().
835 struct save_state *save = &ctx->Meta->Save[ctx->Meta->SaveStackDepth - 1];
1138 ctx->Meta->SaveStackDepth--;
1143 * Determine whether Mesa is currently in a meta state.
1148 return ctx->Meta->SaveStackDepth != 0;
1156 * Used by the meta-Clear, Draw/CopyPixels and Bitmap functions where the Z
1209 struct temp_texture *tex = &ctx->Meta->TempTex;
1227 struct temp_texture *tex = &ctx->Meta->Bitmap.Tex;
1399 struct blit_state *blit = &ctx->Meta->Blit;
1570 * Meta implementation of ctx->Driver.BlitFramebuffer() in terms
1579 struct blit_state *blit = &ctx->Meta->Blit;
1752 * Meta implementation of ctx->Driver.Clear() in terms of polygon rendering.
1757 struct clear_state *clear = &ctx->Meta->Clear;
1983 * Meta implementation of ctx->Driver.Clear() in terms of polygon rendering.
1988 struct clear_state *clear = &ctx->Meta->Clear;
2097 * Meta implementation of ctx->Driver.CopyPixels() in terms
2105 struct copypix_state *copypix = &ctx->Meta->CopyPix;
2291 struct drawpix_state *drawpix = &ctx->Meta->DrawPix;
2325 struct drawpix_state *drawpix = &ctx->Meta->DrawPix;
2347 * Meta implementation of ctx->Driver.DrawPixels() in terms
2357 struct drawpix_state *drawpix = &ctx->Meta->DrawPix;
2625 struct bitmap_state *bitmap = &ctx->Meta->Bitmap;
2783 struct gen_mipmap_state *mipmap = &ctx->Meta->Mipmap;
3000 assert(0 && "unexpected target in meta setup_texture_coords()");
3236 struct gen_mipmap_state *mipmap = &ctx->Meta->Mipmap;
3513 * Have to be careful with locking and meta state for pixel transfer.
3604 struct decompress_state *decompress = &ctx->Meta->Decompress;
3810 * decompress_texture_image(). Meta functions should not be directly called
3840 * Meta implementation of ctx->Driver.DrawTex() in terms
3848 struct drawtex_state *drawtex = &ctx->Meta->DrawTex;