/external/mesa3d/src/mesa/drivers/dri/i965/ |
D | intel_batchbuffer.c | 41 static void clear_cache( struct intel_context *intel ) in clear_cache() argument 43 struct cached_batch_item *item = intel->batch.cached_items; in clear_cache() 51 intel->batch.cached_items = NULL; in clear_cache() 55 intel_batchbuffer_init(struct intel_context *intel) in intel_batchbuffer_init() argument 57 intel_batchbuffer_reset(intel); in intel_batchbuffer_init() 59 if (intel->gen >= 6) { in intel_batchbuffer_init() 64 intel->batch.workaround_bo = drm_intel_bo_alloc(intel->bufmgr, in intel_batchbuffer_init() 71 intel_batchbuffer_reset(struct intel_context *intel) in intel_batchbuffer_reset() argument 73 if (intel->batch.last_bo != NULL) { in intel_batchbuffer_reset() 74 drm_intel_bo_unreference(intel->batch.last_bo); in intel_batchbuffer_reset() [all …]
|
D | intel_context.c | 69 const struct intel_context *const intel = intel_context(ctx); in intelGetString() local 79 switch (intel->intelScreen->deviceID) { in intelGetString() 245 intel_downsample_for_dri2_flush(struct intel_context *intel, in intel_downsample_for_dri2_flush() argument 248 if (intel->gen < 6) { in intel_downsample_for_dri2_flush() 270 intel_miptree_downsample(intel, rb->mt); in intel_downsample_for_dri2_flush() 277 struct intel_context *intel = intel_context(ctx); in intel_flush_front() local 278 __DRIcontext *driContext = intel->driContext; in intel_flush_front() 280 __DRIscreen *const screen = intel->intelScreen->driScrnPriv; in intel_flush_front() 282 if (_mesa_is_winsys_fbo(ctx->DrawBuffer) && intel->front_buffer_dirty) { in intel_flush_front() 294 intel_downsample_for_dri2_flush(intel, driDrawable); in intel_flush_front() [all …]
|
D | intel_buffer_objects.c | 48 intel_bufferobj_alloc_buffer(struct intel_context *intel, in intel_bufferobj_alloc_buffer() argument 51 intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj", in intel_bufferobj_alloc_buffer() 122 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_data() local 156 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_data() 180 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_subdata() local 206 drm_intel_bo_references(intel->batch.bo, intel_obj->buffer); in intel_bufferobj_subdata() 212 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_subdata() 218 drm_intel_bo_alloc(intel->bufmgr, "subdata temp", size, 64); in intel_bufferobj_subdata() 222 intel_emit_linear_blit(intel, in intel_bufferobj_subdata() 250 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_get_subdata() local [all …]
|
D | brw_vtbl.c | 68 static void brw_destroy_context( struct intel_context *intel ) in brw_destroy_context() argument 70 struct brw_context *brw = brw_context(&intel->ctx); in brw_destroy_context() 84 drm_intel_gem_context_destroy(intel->hw_ctx); in brw_destroy_context() 98 brw_update_draw_buffer(struct intel_context *intel) in brw_update_draw_buffer() argument 100 struct gl_context *ctx = &intel->ctx; in brw_update_draw_buffer() 131 intel->NewGLState |= (_NEW_DEPTH | _NEW_STENCIL); in brw_update_draw_buffer() 136 intel->NewGLState |= _NEW_BUFFERS; in brw_update_draw_buffer() 139 intel->NewGLState |= _NEW_VIEWPORT | _NEW_SCISSOR; in brw_update_draw_buffer() 144 intel->NewGLState |= _NEW_POLYGON; in brw_update_draw_buffer() 155 static void brw_finish_batch(struct intel_context *intel) in brw_finish_batch() argument [all …]
|
D | brw_misc_state.c | 48 struct intel_context *intel = &brw->intel; in upload_drawing_rect() local 49 struct gl_context *ctx = &intel->ctx; in upload_drawing_rect() 78 struct intel_context *intel = &brw->intel; in upload_binding_table_pointers() local 112 struct intel_context *intel = &brw->intel; in upload_gen6_binding_table_pointers() local 147 struct intel_context *intel = &brw->intel; in upload_pipelined_state_pointers() local 149 if (intel->gen == 5) { in upload_pipelined_state_pointers() 158 OUT_RELOC(intel->batch.bo, I915_GEM_DOMAIN_INSTRUCTION, 0, in upload_pipelined_state_pointers() 161 OUT_RELOC(brw->intel.batch.bo, I915_GEM_DOMAIN_INSTRUCTION, 0, in upload_pipelined_state_pointers() 165 OUT_RELOC(brw->intel.batch.bo, I915_GEM_DOMAIN_INSTRUCTION, 0, in upload_pipelined_state_pointers() 167 OUT_RELOC(brw->intel.batch.bo, I915_GEM_DOMAIN_INSTRUCTION, 0, in upload_pipelined_state_pointers() [all …]
|
D | intel_buffers.c | 41 intel_drawbuf_region(struct intel_context *intel) in intel_drawbuf_region() argument 44 intel_renderbuffer(intel->ctx.DrawBuffer->_ColorDrawBuffers[0]); in intel_drawbuf_region() 55 intel_readbuf_region(struct intel_context *intel) in intel_readbuf_region() argument 58 = intel_renderbuffer(intel->ctx.ReadBuffer->_ColorReadBuffer); in intel_readbuf_region() 70 intel_check_front_buffer_rendering(struct intel_context *intel) in intel_check_front_buffer_rendering() argument 72 const struct gl_framebuffer *fb = intel->ctx.DrawBuffer; in intel_check_front_buffer_rendering() 77 intel->front_buffer_dirty = true; in intel_check_front_buffer_rendering() 87 struct intel_context *const intel = intel_context(ctx); in intelDrawBuffer() local 89 intel->is_front_buffer_rendering; in intelDrawBuffer() 91 intel->is_front_buffer_rendering = (mode == GL_FRONT_LEFT) in intelDrawBuffer() [all …]
|
D | intel_mipmap_tree.c | 75 intel_miptree_create_internal(struct intel_context *intel, in intel_miptree_create_internal() argument 133 (intel->must_use_separate_stencil || in intel_miptree_create_internal() 134 (intel->has_separate_stencil && in intel_miptree_create_internal() 135 intel->vtbl.is_hiz_depth_format(intel, format)))) { in intel_miptree_create_internal() 139 mt->stencil_mt = intel_miptree_create(intel, in intel_miptree_create_internal() 169 intel_get_texture_alignment_unit(intel, mt->format, in intel_miptree_create_internal() 173 (void) intel; in intel_miptree_create_internal() 174 if (intel->is_945) in intel_miptree_create_internal() 179 brw_miptree_layout(intel, mt); in intel_miptree_create_internal() 187 intel_miptree_create(struct intel_context *intel, in intel_miptree_create() argument [all …]
|
D | brw_state_dump.c | 42 struct intel_context *intel = &brw->intel; in batch_out() local 43 uint32_t *data = intel->batch.bo->virtual + offset; in batch_out() 82 struct intel_context *intel = &brw->intel; in dump_vs_state() local 84 struct brw_vs_unit_state *vs = intel->batch.bo->virtual + offset; in dump_vs_state() 98 struct intel_context *intel = &brw->intel; in dump_gs_state() local 100 struct brw_gs_unit_state *gs = intel->batch.bo->virtual + offset; in dump_gs_state() 114 struct intel_context *intel = &brw->intel; in dump_clip_state() local 116 struct brw_clip_unit_state *clip = intel->batch.bo->virtual + offset; in dump_clip_state() 134 struct intel_context *intel = &brw->intel; in dump_sf_state() local 136 struct brw_sf_unit_state *sf = intel->batch.bo->virtual + offset; in dump_sf_state() [all …]
|
D | brw_queryobj.c | 52 write_timestamp(struct intel_context *intel, drm_intel_bo *query_bo, int idx) in write_timestamp() argument 54 if (intel->gen >= 6) { in write_timestamp() 56 if (intel->gen == 6) { in write_timestamp() 94 write_depth_count(struct intel_context *intel, drm_intel_bo *query_bo, int idx) in write_depth_count() argument 96 if (intel->gen >= 6) { in write_depth_count() 98 if (intel->gen == 6) in write_depth_count() 99 intel_emit_post_sync_nonzero_flush(intel); in write_depth_count() 137 struct intel_context *intel = intel_context(ctx); in brw_queryobj_get_results() local 155 if (intel->gen >= 6) in brw_queryobj_get_results() 162 if (intel->gen >= 6) { in brw_queryobj_get_results() [all …]
|
D | brw_draw.c | 91 struct gl_context *ctx = &brw->intel.ctx; in brw_set_prim() 115 if (reduced_prim[prim->mode] != brw->intel.reduced_primitive) { in brw_set_prim() 116 brw->intel.reduced_primitive = reduced_prim[prim->mode]; in brw_set_prim() 153 struct intel_context *intel = &brw->intel; in brw_emit_prim() local 184 if (intel->always_flush_cache) { in brw_emit_prim() 185 intel_batchbuffer_emit_mi_flush(intel); in brw_emit_prim() 199 intel->batch.need_workaround_flush = true; in brw_emit_prim() 201 if (intel->always_flush_cache) { in brw_emit_prim() 202 intel_batchbuffer_emit_mi_flush(intel); in brw_emit_prim() 210 struct intel_context *intel = &brw->intel; in gen7_emit_prim() local [all …]
|
/external/mesa3d/src/mesa/drivers/dri/i915/ |
D | intel_batchbuffer.c | 41 static void clear_cache( struct intel_context *intel ) in clear_cache() argument 43 struct cached_batch_item *item = intel->batch.cached_items; in clear_cache() 51 intel->batch.cached_items = NULL; in clear_cache() 55 intel_batchbuffer_init(struct intel_context *intel) in intel_batchbuffer_init() argument 57 intel_batchbuffer_reset(intel); in intel_batchbuffer_init() 59 if (intel->gen >= 6) { in intel_batchbuffer_init() 64 intel->batch.workaround_bo = drm_intel_bo_alloc(intel->bufmgr, in intel_batchbuffer_init() 71 intel_batchbuffer_reset(struct intel_context *intel) in intel_batchbuffer_reset() argument 73 if (intel->batch.last_bo != NULL) { in intel_batchbuffer_reset() 74 drm_intel_bo_unreference(intel->batch.last_bo); in intel_batchbuffer_reset() [all …]
|
D | intel_context.c | 69 const struct intel_context *const intel = intel_context(ctx); in intelGetString() local 79 switch (intel->intelScreen->deviceID) { in intelGetString() 245 intel_downsample_for_dri2_flush(struct intel_context *intel, in intel_downsample_for_dri2_flush() argument 248 if (intel->gen < 6) { in intel_downsample_for_dri2_flush() 270 intel_miptree_downsample(intel, rb->mt); in intel_downsample_for_dri2_flush() 277 struct intel_context *intel = intel_context(ctx); in intel_flush_front() local 278 __DRIcontext *driContext = intel->driContext; in intel_flush_front() 280 __DRIscreen *const screen = intel->intelScreen->driScrnPriv; in intel_flush_front() 282 if (_mesa_is_winsys_fbo(ctx->DrawBuffer) && intel->front_buffer_dirty) { in intel_flush_front() 294 intel_downsample_for_dri2_flush(intel, driDrawable); in intel_flush_front() [all …]
|
D | intel_tris.c | 65 intel_flush_inline_primitive(struct intel_context *intel) in intel_flush_inline_primitive() argument 67 GLuint used = intel->batch.used - intel->prim.start_ptr; in intel_flush_inline_primitive() 69 assert(intel->prim.primitive != ~0); in intel_flush_inline_primitive() 76 intel->batch.map[intel->prim.start_ptr] = in intel_flush_inline_primitive() 77 _3DPRIMITIVE | intel->prim.primitive | (used - 2); in intel_flush_inline_primitive() 82 intel->batch.used = intel->prim.start_ptr; in intel_flush_inline_primitive() 85 intel->prim.primitive = ~0; in intel_flush_inline_primitive() 86 intel->prim.start_ptr = 0; in intel_flush_inline_primitive() 87 intel->prim.flush = 0; in intel_flush_inline_primitive() 90 static void intel_start_inline(struct intel_context *intel, uint32_t prim) in intel_start_inline() argument [all …]
|
D | intel_buffer_objects.c | 48 intel_bufferobj_alloc_buffer(struct intel_context *intel, in intel_bufferobj_alloc_buffer() argument 51 intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj", in intel_bufferobj_alloc_buffer() 122 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_data() local 156 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_data() 180 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_subdata() local 206 drm_intel_bo_references(intel->batch.bo, intel_obj->buffer); in intel_bufferobj_subdata() 212 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_subdata() 218 drm_intel_bo_alloc(intel->bufmgr, "subdata temp", size, 64); in intel_bufferobj_subdata() 222 intel_emit_linear_blit(intel, in intel_bufferobj_subdata() 250 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_get_subdata() local [all …]
|
D | i830_vtbl.c | 46 static bool i830_check_vertex_size(struct intel_context *intel, 53 intel->vertex_attrs[intel->vertex_attr_count].attrib = (ATTR); \ 54 intel->vertex_attrs[intel->vertex_attr_count].format = (STYLE); \ 55 intel->vertex_attr_count++; \ 61 intel->vertex_attrs[intel->vertex_attr_count].attrib = 0; \ 62 intel->vertex_attrs[intel->vertex_attr_count].format = EMIT_PAD; \ 63 intel->vertex_attrs[intel->vertex_attr_count].offset = (N); \ 64 intel->vertex_attr_count++; \ 72 i830_render_prevalidate(struct intel_context *intel) in i830_render_prevalidate() argument 77 i830_render_start(struct intel_context *intel) in i830_render_start() argument [all …]
|
D | intel_render.c | 113 intelDmaPrimitive(struct intel_context *intel, GLenum prim) in intelDmaPrimitive() argument 117 INTEL_FIREVERTICES(intel); in intelDmaPrimitive() 118 intel->vtbl.reduced_primitive_state(intel, reduced_prim[prim]); in intelDmaPrimitive() 119 intel_set_prim(intel, hw_prim[prim]); in intelDmaPrimitive() 124 static INLINE GLuint intel_get_vb_max(struct intel_context *intel) in intel_get_vb_max() argument 128 if (intel->intelScreen->no_vbo) { in intel_get_vb_max() 129 ret = intel->batch.bo->size - INTEL_NO_VBO_STATE_RESERVED; in intel_get_vb_max() 132 ret /= (intel->vertex_size * 4); in intel_get_vb_max() 136 static INLINE GLuint intel_get_current_max(struct intel_context *intel) in intel_get_current_max() argument 140 if (intel->intelScreen->no_vbo) { in intel_get_current_max() [all …]
|
D | i915_vtbl.c | 54 i915_render_prevalidate(struct intel_context *intel) in i915_render_prevalidate() argument 56 struct i915_context *i915 = i915_context(&intel->ctx); in i915_render_prevalidate() 62 i915_render_start(struct intel_context *intel) in i915_render_start() argument 64 intel_prepare_render(intel); in i915_render_start() 69 i915_reduced_primitive_state(struct intel_context *intel, GLenum rprim) in i915_reduced_primitive_state() argument 71 struct i915_context *i915 = i915_context(&intel->ctx); in i915_reduced_primitive_state() 79 if (intel->ctx.Polygon.StippleFlag && intel->hw_stipple) in i915_reduced_primitive_state() 88 i915->intel.reduced_primitive = rprim; in i915_reduced_primitive_state() 91 INTEL_FIREVERTICES(intel); in i915_reduced_primitive_state() 103 i915_check_vertex_size(struct intel_context *intel, GLuint expected) in i915_check_vertex_size() argument [all …]
|
D | intel_buffers.c | 41 intel_drawbuf_region(struct intel_context *intel) in intel_drawbuf_region() argument 44 intel_renderbuffer(intel->ctx.DrawBuffer->_ColorDrawBuffers[0]); in intel_drawbuf_region() 55 intel_readbuf_region(struct intel_context *intel) in intel_readbuf_region() argument 58 = intel_renderbuffer(intel->ctx.ReadBuffer->_ColorReadBuffer); in intel_readbuf_region() 70 intel_check_front_buffer_rendering(struct intel_context *intel) in intel_check_front_buffer_rendering() argument 72 const struct gl_framebuffer *fb = intel->ctx.DrawBuffer; in intel_check_front_buffer_rendering() 77 intel->front_buffer_dirty = true; in intel_check_front_buffer_rendering() 87 struct intel_context *const intel = intel_context(ctx); in intelDrawBuffer() local 89 intel->is_front_buffer_rendering; in intelDrawBuffer() 91 intel->is_front_buffer_rendering = (mode == GL_FRONT_LEFT) in intelDrawBuffer() [all …]
|
D | intel_mipmap_tree.c | 75 intel_miptree_create_internal(struct intel_context *intel, in intel_miptree_create_internal() argument 133 (intel->must_use_separate_stencil || in intel_miptree_create_internal() 134 (intel->has_separate_stencil && in intel_miptree_create_internal() 135 intel->vtbl.is_hiz_depth_format(intel, format)))) { in intel_miptree_create_internal() 139 mt->stencil_mt = intel_miptree_create(intel, in intel_miptree_create_internal() 169 intel_get_texture_alignment_unit(intel, mt->format, in intel_miptree_create_internal() 173 (void) intel; in intel_miptree_create_internal() 174 if (intel->is_945) in intel_miptree_create_internal() 179 brw_miptree_layout(intel, mt); in intel_miptree_create_internal() 187 intel_miptree_create(struct intel_context *intel, in intel_miptree_create() argument [all …]
|
/external/mesa3d/src/mesa/drivers/dri/intel/ |
D | intel_batchbuffer.c | 41 static void clear_cache( struct intel_context *intel ) in clear_cache() argument 43 struct cached_batch_item *item = intel->batch.cached_items; in clear_cache() 51 intel->batch.cached_items = NULL; in clear_cache() 55 intel_batchbuffer_init(struct intel_context *intel) in intel_batchbuffer_init() argument 57 intel_batchbuffer_reset(intel); in intel_batchbuffer_init() 59 if (intel->gen >= 6) { in intel_batchbuffer_init() 64 intel->batch.workaround_bo = drm_intel_bo_alloc(intel->bufmgr, in intel_batchbuffer_init() 71 intel_batchbuffer_reset(struct intel_context *intel) in intel_batchbuffer_reset() argument 73 if (intel->batch.last_bo != NULL) { in intel_batchbuffer_reset() 74 drm_intel_bo_unreference(intel->batch.last_bo); in intel_batchbuffer_reset() [all …]
|
D | intel_context.c | 69 const struct intel_context *const intel = intel_context(ctx); in intelGetString() local 79 switch (intel->intelScreen->deviceID) { in intelGetString() 245 intel_downsample_for_dri2_flush(struct intel_context *intel, in intel_downsample_for_dri2_flush() argument 248 if (intel->gen < 6) { in intel_downsample_for_dri2_flush() 270 intel_miptree_downsample(intel, rb->mt); in intel_downsample_for_dri2_flush() 277 struct intel_context *intel = intel_context(ctx); in intel_flush_front() local 278 __DRIcontext *driContext = intel->driContext; in intel_flush_front() 280 __DRIscreen *const screen = intel->intelScreen->driScrnPriv; in intel_flush_front() 282 if (_mesa_is_winsys_fbo(ctx->DrawBuffer) && intel->front_buffer_dirty) { in intel_flush_front() 294 intel_downsample_for_dri2_flush(intel, driDrawable); in intel_flush_front() [all …]
|
D | intel_batchbuffer.h | 28 void intel_batchbuffer_init(struct intel_context *intel); 29 void intel_batchbuffer_reset(struct intel_context *intel); 30 void intel_batchbuffer_free(struct intel_context *intel); 31 void intel_batchbuffer_save_state(struct intel_context *intel); 32 void intel_batchbuffer_reset_to_saved(struct intel_context *intel); 34 int _intel_batchbuffer_flush(struct intel_context *intel, 37 #define intel_batchbuffer_flush(intel) \ argument 38 _intel_batchbuffer_flush(intel, __FILE__, __LINE__) 46 void intel_batchbuffer_data(struct intel_context *intel, 49 bool intel_batchbuffer_emit_reloc(struct intel_context *intel, [all …]
|
D | intel_buffer_objects.c | 48 intel_bufferobj_alloc_buffer(struct intel_context *intel, in intel_bufferobj_alloc_buffer() argument 51 intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj", in intel_bufferobj_alloc_buffer() 122 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_data() local 156 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_data() 180 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_subdata() local 206 drm_intel_bo_references(intel->batch.bo, intel_obj->buffer); in intel_bufferobj_subdata() 212 intel_bufferobj_alloc_buffer(intel, intel_obj); in intel_bufferobj_subdata() 218 drm_intel_bo_alloc(intel->bufmgr, "subdata temp", size, 64); in intel_bufferobj_subdata() 222 intel_emit_linear_blit(intel, in intel_bufferobj_subdata() 250 struct intel_context *intel = intel_context(ctx); in intel_bufferobj_get_subdata() local [all …]
|
D | intel_buffers.c | 41 intel_drawbuf_region(struct intel_context *intel) in intel_drawbuf_region() argument 44 intel_renderbuffer(intel->ctx.DrawBuffer->_ColorDrawBuffers[0]); in intel_drawbuf_region() 55 intel_readbuf_region(struct intel_context *intel) in intel_readbuf_region() argument 58 = intel_renderbuffer(intel->ctx.ReadBuffer->_ColorReadBuffer); in intel_readbuf_region() 70 intel_check_front_buffer_rendering(struct intel_context *intel) in intel_check_front_buffer_rendering() argument 72 const struct gl_framebuffer *fb = intel->ctx.DrawBuffer; in intel_check_front_buffer_rendering() 77 intel->front_buffer_dirty = true; in intel_check_front_buffer_rendering() 87 struct intel_context *const intel = intel_context(ctx); in intelDrawBuffer() local 89 intel->is_front_buffer_rendering; in intelDrawBuffer() 91 intel->is_front_buffer_rendering = (mode == GL_FRONT_LEFT) in intelDrawBuffer() [all …]
|
D | intel_mipmap_tree.c | 75 intel_miptree_create_internal(struct intel_context *intel, in intel_miptree_create_internal() argument 133 (intel->must_use_separate_stencil || in intel_miptree_create_internal() 134 (intel->has_separate_stencil && in intel_miptree_create_internal() 135 intel->vtbl.is_hiz_depth_format(intel, format)))) { in intel_miptree_create_internal() 139 mt->stencil_mt = intel_miptree_create(intel, in intel_miptree_create_internal() 169 intel_get_texture_alignment_unit(intel, mt->format, in intel_miptree_create_internal() 173 (void) intel; in intel_miptree_create_internal() 174 if (intel->is_945) in intel_miptree_create_internal() 179 brw_miptree_layout(intel, mt); in intel_miptree_create_internal() 187 intel_miptree_create(struct intel_context *intel, in intel_miptree_create() argument [all …]
|