Searched defs:i915 (Results 1 - 25 of 28) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/i915/
H A Di915_state_fpc.c35 static void update_hw_constants(struct i915_context *i915) argument
37 i915->hardware_dirty |= I915_HW_CONSTANTS;
50 static void update_fs(struct i915_context *i915) argument
52 i915->hardware_dirty |= I915_HW_PROGRAM;
H A Di915_flush.c45 struct i915_context *i915 = i915_context(pipe); local
48 if (!i915->batch)
54 if (!fence && (i915->batch->map == i915->batch->ptr)) {
66 void i915_init_flush_functions( struct i915_context *i915 )
68 i915->base.flush = i915_flush_pipe;
75 void i915_flush(struct i915_context *i915, argument
79 struct i915_winsys_batchbuffer *batch = i915->batch;
82 i915->vbo_flushed = 1;
83 i915
[all...]
H A Di915_context.c54 struct i915_context *i915 = i915_context(pipe); local
55 struct draw_context *draw = i915->draw;
62 i915->dirty &= ~I915_NEW_VS_CONSTANTS;
64 if (i915->dirty)
65 i915_update_derived(i915);
70 for (i = 0; i < i915->nr_vertex_buffers; i++) {
71 const void *buf = i915->vertex_buffers[i].user_buffer;
73 buf = i915_buffer(i915->vertex_buffers[i].buffer)->data;
81 mapped_indices = i915->index_buffer.user_buffer;
83 mapped_indices = i915_buffer(i915
132 struct i915_context *i915 = i915_context(pipe); local
160 struct i915_context *i915; local
[all...]
H A Di915_query.c86 i915_init_query_functions(struct i915_context *i915) argument
88 i915->base.create_query = i915_create_query;
89 i915->base.destroy_query = i915_destroy_query;
90 i915->base.begin_query = i915_begin_query;
91 i915->base.end_query = i915_end_query;
92 i915->base.get_query_result = i915_get_query_result;
93 i915->base.set_active_query_state = i915_set_active_query_state;
H A Di915_state_derived.c57 static void calculate_vertex_layout(struct i915_context *i915) argument
59 const struct i915_fragment_shader *fs = i915->fs;
107 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_POSITION, 0);
124 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_COLOR, 0);
131 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_COLOR, 1);
138 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_FOG, 0);
149 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_POSITION, 0);
152 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_GENERIC, fs->generic_mapping[i]);
170 src = draw_find_shader_output(i915->draw, TGSI_SEMANTIC_FACE, 0);
178 if (memcmp(&i915
212 i915_update_derived(struct i915_context *i915) argument
[all...]
H A Di915_blit.c36 i915_fill_blit(struct i915_context *i915, argument
52 if(!i915_winsys_validate_buffers(i915->batch, &dst_buffer, 1)) {
54 assert(i915_winsys_validate_buffers(i915->batch, &dst_buffer, 1));
85 i915_set_flush_dirty(i915, I915_FLUSH_CACHE);
89 i915_copy_blit(struct i915_context *i915, argument
113 if(!i915_winsys_validate_buffers(i915->batch, buffers, 2)) {
115 assert(i915_winsys_validate_buffers(i915->batch, buffers, 2));
159 i915_set_flush_dirty(i915, I915_FLUSH_CACHE);
H A Di915_prim_emit.c48 struct i915_context *i915; member in struct:setup_stage
63 * Extract the needed fields from vertex_header and emit i915 dwords.
69 emit_hw_vertex( struct i915_context *i915, argument
72 const struct vertex_info *vinfo = &i915->current.vertex_info;
76 assert(!i915->dirty);
133 struct i915_context *i915 = setup_stage(stage)->i915; local
137 if (i915->dirty)
138 i915_update_derived( i915 );
140 if (i915
[all...]
H A Di915_resource_buffer.c71 struct i915_context *i915 = i915_context(pipe); local
73 struct pipe_transfer *transfer = slab_alloc_st(&i915->transfer_pool);
91 struct i915_context *i915 = i915_context(pipe); local
92 slab_free_st(&i915->transfer_pool, transfer);
H A Di915_state_immediate.c42 static inline void set_immediate(struct i915_context *i915, argument
46 if (i915->current.immediate[offset] == state)
49 i915->current.immediate[offset] = state;
50 i915->immediate_dirty |= 1 << offset;
51 i915->hardware_dirty |= I915_HW_IMMEDIATE;
59 static void upload_S0S1(struct i915_context *i915) argument
65 LIS0 = i915->vbo_offset;
68 if (i915->dirty & I915_NEW_VBO) {
69 i915->immediate_dirty |= 1 << I915_IMMEDIATE_S0;
70 i915
97 upload_S2S4(struct i915_context *i915) argument
125 upload_S5(struct i915_context *i915) argument
160 upload_S6(struct i915_context *i915) argument
190 upload_S7(struct i915_context *i915) argument
221 update_immediate(struct i915_context *i915) argument
[all...]
H A Di915_clear.c48 struct i915_context *i915 = i915_context(pipe); local
61 struct pipe_surface *cbuf = i915->framebuffer.cbufs[0];
76 if (i915->current.target_fixup_format)
86 struct pipe_surface *zbuf = i915->framebuffer.zsbuf;
107 struct pipe_surface *zbuf = i915->framebuffer.zsbuf;
121 if (i915->hardware_dirty)
122 i915_emit_hardware_state(i915);
127 i915_emit_hardware_state(i915);
128 i915->vbo_flushed = 1;
172 if (i915
251 struct i915_context *i915 = i915_context(pipe); local
[all...]
H A Di915_state_dynamic.c39 * i915 indirect state mechanism.
49 static inline void set_dynamic(struct i915_context *i915, argument
53 if (i915->current.dynamic[offset] == state)
56 i915->current.dynamic[offset] = state;
57 i915->dynamic_dirty |= 1 << offset;
58 i915->hardware_dirty |= I915_HW_DYNAMIC;
63 static inline void set_dynamic_array(struct i915_context *i915, argument
70 if (!memcmp(src, &i915->current.dynamic[offset], dwords * 4))
74 i915->current.dynamic[offset + i] = src[i];
75 i915
86 upload_MODES4(struct i915_context *i915) argument
111 upload_BFO(struct i915_context *i915) argument
134 upload_BLENDCOLOR(struct i915_context *i915) argument
165 upload_IAB(struct i915_context *i915) argument
182 upload_DEPTHSCALE(struct i915_context *i915) argument
207 upload_STIPPLE(struct i915_context *i915) argument
267 upload_SCISSOR_RECT(struct i915_context *i915) argument
306 update_dynamic(struct i915_context *i915) argument
[all...]
H A Di915_state_sampler.c61 static void update_map(struct i915_context *i915,
75 * Compute i915 texture sampling state.
82 static void update_sampler(struct i915_context *i915, argument
127 if (i915->conformance_mode > 0) {
148 static void update_samplers(struct i915_context *i915) argument
152 i915->current.sampler_enable_nr = 0;
153 i915->current.sampler_enable_flags = 0x0;
155 for (unit = 0; unit < i915->num_fragment_sampler_views && unit < i915->num_samplers;
159 if (i915
298 update_map(struct i915_context *i915, uint unit, const struct i915_texture *tex, const struct i915_sampler_state *sampler, const struct pipe_sampler_view* view, uint state[3]) argument
363 update_maps(struct i915_context *i915) argument
[all...]
H A Di915_state_static.c95 static void update_framebuffer(struct i915_context *i915) argument
97 struct pipe_surface *cbuf_surface = i915->framebuffer.cbufs[0];
98 struct pipe_surface *depth_surface = i915->framebuffer.zsbuf;
107 i915->current.cbuf_bo = tex->buffer;
108 i915->current.cbuf_flags = BUF_3D_ID_COLOR_BACK |
117 i915->current.cbuf_bo = NULL;
120 i915->static_dirty |= I915_DST_BUF_COLOR;
132 i915->current.depth_bo = tex->buffer;
133 i915->current.depth_flags = BUF_3D_ID_DEPTH |
137 i915
197 update_dst_buf_vars(struct i915_context *i915) argument
[all...]
H A Di915_debug.c938 i915_dump_dirty(struct i915_context *i915, const char *func) argument
966 if (i915->dirty & l[i].dirty)
972 i915_dump_hardware_dirty(struct i915_context *i915, const char *func) argument
992 if (i915->hardware_dirty & l[i].dirty)
H A Di915_prim_vbuf.c58 * Primitive renderer for i915.
63 struct i915_context *i915; member in struct:i915_vbuf_render
109 * hw_offset to i915->vbo_offset and vbo to i915->vbo.
118 struct i915_context *i915 = i915_render->i915; local
120 if (i915->vbo != i915_render->vbo ||
121 i915->vbo_offset != i915_render->vbo_hw_offset) {
122 i915->vbo = i915_render->vbo;
123 i915
139 struct i915_context *i915 = i915_render->i915; local
158 struct i915_context *i915 = i915_render->i915; local
180 struct i915_context *i915 = i915_render->i915; local
266 struct i915_context *i915 = i915_render->i915; local
284 struct i915_context *i915 = i915_render->i915; local
388 struct i915_context *i915 = i915_render->i915; local
453 struct i915_context *i915 = i915_render->i915; local
500 struct i915_context *i915 = i915_render->i915; local
552 struct i915_context *i915 = i915_render->i915; local
619 struct i915_context *i915 = i915_render->i915; local
683 struct i915_context *i915 = i915_render->i915; local
699 i915_vbuf_render_create(struct i915_context *i915) argument
758 i915_draw_vbuf_stage(struct i915_context *i915) argument
[all...]
H A Di915_state_emit.c53 validate_flush(struct i915_context *i915, unsigned *batch_space) argument
55 *batch_space = i915->flush_dirty ? 1 : 0;
59 emit_flush(struct i915_context *i915) argument
67 if (i915->flush_dirty & I915_FLUSH_CACHE)
69 else if (i915->flush_dirty & I915_PIPELINE_FLUSH)
110 emit_invariant(struct i915_context *i915) argument
112 i915_winsys_batchbuffer_write(i915->batch, invariant_state,
117 validate_immediate(struct i915_context *i915, unsigned *batch_space) argument
123 i915->immediate_dirty;
125 if (i915
156 emit_immediate_s5(struct i915_context *i915, uint imm) argument
175 emit_immediate_s6(struct i915_context *i915, uint imm) argument
196 emit_immediate(struct i915_context *i915) argument
231 validate_dynamic(struct i915_context *i915, unsigned *batch_space) argument
237 emit_dynamic(struct i915_context *i915) argument
247 validate_static(struct i915_context *i915, unsigned *batch_space) argument
271 emit_static(struct i915_context *i915) argument
298 validate_map(struct i915_context *i915, unsigned *batch_space) argument
316 emit_map(struct i915_context *i915) argument
345 validate_sampler(struct i915_context *i915, unsigned *batch_space) argument
352 emit_sampler(struct i915_context *i915) argument
373 validate_constants(struct i915_context *i915, unsigned *batch_space) argument
382 emit_constants(struct i915_context *i915) argument
424 validate_program(struct i915_context *i915, unsigned *batch_space) argument
435 emit_program(struct i915_context *i915) argument
480 emit_draw_rect(struct i915_context *i915) argument
492 i915_validate_state(struct i915_context *i915, unsigned *batch_space) argument
[all...]
H A Di915_surface.c53 i915_util_blitter_save_states(struct i915_context *i915) argument
55 util_blitter_save_blend(i915->blitter, (void *)i915->blend);
56 util_blitter_save_depth_stencil_alpha(i915->blitter, (void *)i915->depth_stencil);
57 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref);
58 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer);
59 util_blitter_save_fragment_shader(i915
84 struct i915_context *i915 = i915_context(pipe); local
140 struct i915_context *i915 = i915_context(pipe); local
173 struct i915_context *i915 = i915_context(pipe); local
252 struct i915_context *i915 = i915_context(pipe); local
402 i915_init_surface_functions(struct i915_context *i915) argument
[all...]
H A Di915_fpc_translate.c437 * \param opcode the i915 opcode
484 * Translate TGSI instruction to i915 instruction.
1165 * Translate TGSI fragment shader into i915 hardware instructions.
1182 i915_init_compile(struct i915_context *i915, argument
1229 i915_fini_compile(struct i915_context *i915, struct i915_fp_compile *p) argument
1325 i915_translate_fragment_program( struct i915_context *i915, argument
1344 p = i915_init_compile(i915, fs);
1350 i915_fini_compile(i915, p);
H A Di915_resource_texture.c292 * Cube layout used on i915 and for non-compressed textures on i945.
328 * i915 layout functions
399 * remarkable how wasteful of memory the i915 texture layouts
722 struct i915_context *i915 = i915_context(pipe); local
724 struct i915_transfer *transfer = slab_alloc_st(&i915->texture_transfer_pool);
745 if (i915->blitter &&
746 util_blitter_is_copy_supported(i915->blitter, resource, resource) &&
794 struct i915_context *i915 = i915_context(pipe); local
817 slab_free_st(&i915->texture_transfer_pool, itransfer);
H A Di915_state.c47 /* The i915 (and related graphics cores) do not support GL_CLAMP. The
180 struct i915_context *i915 = i915_context(pipe); local
182 if (i915->blend == blend)
185 i915->blend = (struct i915_blend_state*)blend;
187 i915->dirty |= I915_NEW_BLEND;
199 struct i915_context *i915 = i915_context(pipe); local
204 i915->blend_color = *blend_color;
206 i915->dirty |= I915_NEW_BLEND;
212 struct i915_context *i915 = i915_context(pipe); local
214 i915
301 struct i915_context *i915 = i915_context(pipe); local
336 struct i915_context *i915 = i915_context(pipe); local
390 i915_prepare_vertex_sampling(struct i915_context *i915) argument
443 i915_cleanup_vertex_sampling(struct i915_context *i915) argument
553 struct i915_context *i915 = i915_context(pipe); local
575 struct i915_context *i915 = i915_context(pipe); local
593 struct i915_context *i915 = i915_context(pipe); local
612 struct i915_context *i915 = i915_context(pipe); local
648 struct i915_context *i915 = i915_context(pipe); local
656 struct i915_context *i915 = i915_context(pipe); local
671 struct i915_context *i915 = i915_context(pipe); local
681 struct i915_context *i915 = i915_context(pipe); local
737 struct i915_context *i915 = i915_context(pipe); local
770 struct i915_context *i915 = i915_context(pipe); local
866 struct i915_context *i915 = i915_context(pipe); local
886 struct i915_context *i915 = i915_context(pipe); local
905 struct i915_context *i915 = i915_context(pipe); local
987 struct i915_context *i915 = i915_context(pipe); local
1012 struct i915_context *i915 = i915_context(pipe); local
1042 struct i915_context *i915 = i915_context(pipe); local
1066 struct i915_context *i915 = i915_context(pipe); local
[all...]
/external/mesa3d/src/mesa/drivers/dri/i915/
H A Di915_context.c162 struct i915_context *i915 = rzalloc(NULL, struct i915_context); local
163 struct intel_context *intel = &i915->intel;
166 if (!i915) {
171 i915InitVtbl(i915);
179 ralloc_free(i915);
238 /* i915 stores all values in single-precision floats. Values aren't set
279 i915InitState(i915);
H A Di915_texstate.c110 /* The i915 (and related graphics cores) do not support GL_CLAMP. The
143 struct i915_context *i915 = i915_context(ctx); local
149 GLuint *state = i915->state.Tex[unit], format;
158 if (i915->state.tex_buffer[unit] != NULL) {
159 drm_intel_bo_unreference(i915->state.tex_buffer[unit]);
160 i915->state.tex_buffer[unit] = NULL;
172 i915->state.tex_buffer[unit] = intelObj->mt->region->bo;
173 i915->state.tex_offset[unit] = intelObj->mt->offset;
391 I915_ACTIVESTATE(i915, I915_UPLOAD_TEX(unit), true);
395 I915_STATECHANGE(i915, I915_UPLOAD_TE
436 struct i915_context *i915 = i915_context(&intel->ctx); local
[all...]
H A Di915_vtbl.c55 struct i915_context *i915 = i915_context(&intel->ctx); local
57 i915ValidateFragmentProgram(i915);
70 struct i915_context *i915 = i915_context(&intel->ctx); local
71 GLuint st1 = i915->state.Stipple[I915_STPREG_ST1];
87 i915->intel.reduced_primitive = rprim;
89 if (st1 != i915->state.Stipple[I915_STPREG_ST1]) {
92 I915_STATECHANGE(i915, I915_UPLOAD_STIPPLE);
93 i915->state.Stipple[I915_STPREG_ST1] = st1;
104 struct i915_context *i915 = i915_context(&intel->ctx); local
105 int lis2 = i915
291 struct i915_context *i915 = i915_context(&intel->ctx); local
510 struct i915_context *i915 = i915_context(&intel->ctx); local
579 struct i915_context *i915 = i915_context(&intel->ctx); local
689 i915_update_color_write_enable(struct i915_context *i915, bool enable) argument
715 struct i915_context *i915 = (struct i915_context *)intel; local
822 struct i915_context *i915 = i915_context(&intel->ctx); local
839 struct i915_context *i915 = i915_context(&intel->ctx); local
856 i915InitVtbl(struct i915_context *i915) argument
[all...]
H A Di915_fragprog.c1086 struct i915_context *i915 = I915_CONTEXT(p->ctx); local
1094 i915_init_program(i915, p);
1127 struct i915_context *i915 = I915_CONTEXT(ctx); local
1130 if (i915->current_program == p)
1133 if (i915->current_program) {
1134 i915->current_program->on_hardware = 0;
1135 i915->current_program->params_uptodate = 0;
1138 i915->current_program = p;
1180 struct i915_context *i915 = I915_CONTEXT(ctx); local
1183 if (i915
1232 struct i915_context *i915 = i915_context(&intel->ctx); local
1252 i915ValidateFragmentProgram(struct i915_context *i915) argument
[all...]
H A Di915_program.c460 i915_init_program(struct i915_context *i915, struct i915_fragment_program *p) argument
462 struct gl_context *ctx = &i915->intel.ctx;
538 i915_upload_program(struct i915_context *i915, argument
549 if (i915->state.ProgramSize != (program_size + decl_size) ||
550 memcmp(i915->state.Program + decl_size, p->program,
552 I915_STATECHANGE(i915, I915_UPLOAD_PROGRAM);
553 memcpy(i915->state.Program, p->declarations, decl_size * sizeof(int));
554 memcpy(i915->state.Program + decl_size, p->program,
556 i915->state.ProgramSize = decl_size + program_size;
565 I915_ACTIVESTATE(i915, I915_UPLOAD_CONSTANT
[all...]

Completed in 261 milliseconds

12