/external/mesa3d/src/gallium/drivers/i915/ |
i915_context.c | 54 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->index_buffer.buffer)->data 132 struct i915_context *i915 = i915_context(pipe); local 160 struct i915_context *i915; local [all...] |
i915_flush.c | 45 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, 79 struct i915_winsys_batchbuffer *batch = i915->batch; 82 i915->vbo_flushed = 1; 83 i915->hardware_dirty = ~0 [all...] |
i915_state_immediate.c | 42 static inline void set_immediate(struct i915_context *i915, 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) 65 LIS0 = i915->vbo_offset; 68 if (i915->dirty & I915_NEW_VBO) { 69 i915->immediate_dirty |= 1 << I915_IMMEDIATE_S0; 70 i915->hardware_dirty |= I915_HW_IMMEDIATE [all...] |
i915_state_dynamic.c | 39 * i915 indirect state mechanism. 49 static inline void set_dynamic(struct i915_context *i915, 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, 70 if (!memcmp(src, &i915->current.dynamic[offset], dwords * 4)) 74 i915->current.dynamic[offset + i] = src[i]; 75 i915->dynamic_dirty |= 1 << (offset + i) [all...] |
i915_query.h | 34 void i915_init_query_functions( struct i915_context *i915 );
|
i915_state_fpc.c | 35 static void update_hw_constants(struct i915_context *i915) 37 i915->hardware_dirty |= I915_HW_CONSTANTS; 50 static void update_fs(struct i915_context *i915) 52 i915->hardware_dirty |= I915_HW_PROGRAM;
|
i915_surface.h | 34 void i915_init_surface_functions( struct i915_context *i915 );
|
i915_batch.h | 36 (i915_winsys_batchbuffer_check(i915->batch, dwords)) 39 i915_winsys_batchbuffer_dword(i915->batch, dword) 42 i915_winsys_batchbuffer_float(i915->batch, f) 45 i915_winsys_batchbuffer_reloc(i915->batch, buf, usage, offset, false) 48 i915_winsys_batchbuffer_reloc(i915->batch, buf, usage, offset, true) 51 i915_flush(i915, fence, flags) 56 extern void i915_flush(struct i915_context *i915,
|
i915_state_emit.c | 53 validate_flush(struct i915_context *i915, unsigned *batch_space) 55 *batch_space = i915->flush_dirty ? 1 : 0; 59 emit_flush(struct i915_context *i915) 67 if (i915->flush_dirty & I915_FLUSH_CACHE) 69 else if (i915->flush_dirty & I915_PIPELINE_FLUSH) 110 emit_invariant(struct i915_context *i915) 112 i915_winsys_batchbuffer_write(i915->batch, invariant_state, 117 validate_immediate(struct i915_context *i915, unsigned *batch_space) 123 i915->immediate_dirty; 125 if (i915->immediate_dirty & (1 << I915_IMMEDIATE_S0) && i915->vbo [all...] |
i915_query.c | 86 i915_init_query_functions(struct i915_context *i915) 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;
|
i915_state.c | 47 /* 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->stencil_ref = *stencil_ref 301 struct i915_context *i915 = i915_context(pipe); local 336 struct i915_context *i915 = i915_context(pipe); local 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...] |
i915_state_static.c | 95 static void update_framebuffer(struct i915_context *i915) 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->current.depth_bo = NULL [all...] |
i915_resource.c | 37 i915_init_resource_functions(struct i915_context *i915 ) 39 i915->base.transfer_map = u_transfer_map_vtbl; 40 i915->base.transfer_flush_region = u_transfer_flush_region_vtbl; 41 i915->base.transfer_unmap = u_transfer_unmap_vtbl; 42 i915->base.buffer_subdata = i915_buffer_subdata; 43 i915->base.texture_subdata = u_default_texture_subdata;
|
i915_surface.c | 53 i915_util_blitter_save_states(struct i915_context *i915) 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->blitter, i915->fs) 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 [all...] |
i915_state_sampler.c | 61 static void update_map(struct i915_context *i915, 75 * Compute i915 texture sampling state. 82 static void update_sampler(struct i915_context *i915, 127 if (i915->conformance_mode > 0) { 148 static void update_samplers(struct i915_context *i915) 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->fragment_sampler_views[unit]) [all...] |
i915_prim_emit.c | 48 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, 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->hardware_dirty [all...] |
i915_state_derived.c | 57 static void calculate_vertex_layout(struct i915_context *i915) 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->current.vertex_info, &vinfo, sizeof(vinfo))) [all...] |
i915_prim_vbuf.c | 58 * 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->vbo_offset = i915_render->vbo_hw_offset 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 [all...] |
i915_debug.h | 73 void i915_debug_init(struct i915_screen *i915); 75 void i915_dump_batchbuffer(struct i915_winsys_batchbuffer *i915); 77 void i915_dump_dirty(struct i915_context *i915, const char *func); 79 void i915_dump_hardware_dirty(struct i915_context *i915, const char *func);
|
i915_blit.h | 33 extern void i915_copy_blit(struct i915_context *i915, 45 extern void i915_fill_blit(struct i915_context *i915,
|
i915_clear.c | 48 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->hardware_dirty 251 struct i915_context *i915 = i915_context(pipe); local [all...] |
i915_blit.c | 36 i915_fill_blit(struct i915_context *i915, 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, 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);
|
i915_state.h | 54 void i915_update_derived(struct i915_context *i915); 55 void i915_emit_hardware_state(struct i915_context *i915);
|
/external/linux-kselftest/tools/testing/selftests/drivers/gpu/ |
i915.sh | 2 # Runs hardware independent tests for i915 (drivers/gpu/drm/i915) 4 if ! /sbin/modprobe -q -r i915; then 5 echo "drivers/gpu/i915: [SKIP]" 9 if /sbin/modprobe -q i915 mock_selftests=-1; then 10 echo "drivers/gpu/i915: ok" 12 echo "drivers/gpu/i915: [FAIL]"
|
/external/mesa3d/src/mesa/drivers/dri/i915/ |
i915_state.c | 56 struct i915_context *i915 = I915_CONTEXT(ctx); local 99 GLuint dw = i915->state.Ctx[reg]; \ 102 dirty |= dw != i915->state.Ctx[reg]; \ 103 i915->state.Ctx[reg] = dw; \ 159 I915_STATECHANGE(i915, I915_UPLOAD_CTX); 182 struct i915_context *i915 = I915_CONTEXT(ctx); local 189 dw = i915->state.Ctx[I915_CTXREG_LIS6]; 193 if (dw != i915->state.Ctx[I915_CTXREG_LIS6]) { 194 i915->state.Ctx[I915_CTXREG_LIS6] = dw; 195 I915_STATECHANGE(i915, I915_UPLOAD_CTX) 208 struct i915_context *i915 = I915_CONTEXT(ctx); local 240 struct i915_context *i915 = I915_CONTEXT(ctx); local 288 struct i915_context *i915 = I915_CONTEXT(ctx); local 356 struct i915_context *i915 = I915_CONTEXT(ctx); local 374 struct i915_context *i915 = I915_CONTEXT(ctx); local 436 struct i915_context *i915 = I915_CONTEXT(ctx); local 498 struct i915_context *i915 = I915_CONTEXT(ctx); local 544 struct i915_context *i915 = I915_CONTEXT(ctx); local 559 struct i915_context *i915 = I915_CONTEXT(ctx); local 594 struct i915_context *i915 = I915_CONTEXT(ctx); local 613 struct i915_context *i915 = I915_CONTEXT(ctx); local 632 struct i915_context *i915 = I915_CONTEXT(ctx); local 654 struct i915_context *i915 = i915_context(ctx); local 694 struct i915_context *i915 = I915_CONTEXT(ctx); local 736 struct i915_context *i915 = I915_CONTEXT(ctx); local 772 struct i915_context *i915 = I915_CONTEXT(ctx); local 1023 struct i915_context *i915 = I915_CONTEXT(ctx); local [all...] |