Home | History | Annotate | Download | only in intel

Lines Matching defs:intel_context

67 struct intel_context;
69 typedef void (*intel_tri_func) (struct intel_context *, intelVertex *,
71 typedef void (*intel_line_func) (struct intel_context *, intelVertex *,
73 typedef void (*intel_point_func) (struct intel_context *, intelVertex *);
89 extern void intelFallback(struct intel_context *intel, GLbitfield bit,
146 * intel_context is derived from Mesa's context class: struct gl_context.
148 struct intel_context
154 void (*destroy) (struct intel_context * intel);
155 void (*emit_state) (struct intel_context * intel);
156 void (*finish_batch) (struct intel_context * intel);
157 void (*new_batch) (struct intel_context * intel);
158 void (*emit_invarient_state) (struct intel_context * intel);
159 void (*update_texture_state) (struct intel_context * intel);
161 void (*render_start) (struct intel_context * intel);
162 void (*render_prevalidate) (struct intel_context * intel);
163 void (*set_draw_region) (struct intel_context * intel,
167 void (*update_draw_buffer)(struct intel_context *intel);
169 void (*reduced_primitive_state) (struct intel_context * intel,
172 bool (*check_vertex_size) (struct intel_context * intel,
174 void (*invalidate_state) (struct intel_context *intel,
177 void (*assert_not_dirty) (struct intel_context *intel);
179 void (*debug_batch)(struct intel_context *intel);
180 void (*annotate_aub)(struct intel_context *intel);
181 bool (*render_target_supported)(struct intel_context *intel,
185 bool (*is_hiz_depth_format)(struct intel_context *intel,
246 void (*flush) (struct intel_context *);
490 * intel_context.c:
493 extern bool intelInitContext(struct intel_context *intel,
580 void intel_prepare_render(struct intel_context *intel);
583 intel_downsample_for_dri2_flush(struct intel_context *intel,
594 static INLINE struct intel_context *
595 intel_context(struct gl_context * ctx)
597 return (struct intel_context *) ctx;