Lines Matching defs:screen
1067 const struct intel_device_info *devinfo = &batch->screen->devinfo;
1179 /* TODO: Fail screen creation if command parser version < 4 */
1198 compute ? batch->screen->l3_config_cs : batch->screen->l3_config_3d;
1326 batch->screen->devinfo.max_constant_urb_size_kb;
1353 if (batch->screen->devinfo.platform == INTEL_PLATFORM_IVB)
1367 UNUSED const struct intel_device_info *devinfo = &batch->screen->devinfo;
1416 UNUSED const struct intel_device_info *devinfo = &batch->screen->devinfo;
1797 UNUSED struct crocus_screen *screen = (void *) ice->ctx.screen;
1798 UNUSED const struct intel_device_info *devinfo = &screen->devinfo;
2029 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
2030 if (screen->devinfo.platform == INTEL_PLATFORM_CHV)
2674 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
2675 const struct intel_device_info *devinfo = &screen->devinfo;
2808 crocus_resource_finish_aux_import(&screen->base, isv->res);
2835 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
2836 const struct intel_device_info *devinfo = &screen->devinfo;
2911 crocus_resource_finish_aux_import(&screen->base, res);
2936 surf->align_res = screen->base.resource_create(&screen->base, &wa_templ);
2983 isl_surf_get_image_surf(&screen->isl_dev, &res->surf,
3057 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
3058 const struct intel_device_info *devinfo = &screen->devinfo;
3109 isl_surf_fill_image_param(&screen->isl_dev,
3403 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
3404 const struct intel_device_info *devinfo = &screen->devinfo;
3406 struct isl_device *isl_dev = &screen->isl_dev;
3670 struct crocus_screen *screen = (struct crocus_screen *) ctx->screen;
3672 (GFX_VERx10 < 75 && screen->devinfo.platform != INTEL_PLATFORM_BYT) * 2;
3776 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
3777 const struct intel_device_info *devinfo = &screen->devinfo;
4073 batch->screen->base.fence_finish(&batch->screen->base, &batch->ice->ctx, out_fence, UINT64_MAX);
4074 batch->screen->base.fence_reference(&batch->screen->base, &out_fence, NULL);
4778 struct crocus_screen *screen = (void *) ice->ctx.screen;
4849 screen->driconf.dual_color_blend_by_location &&
4923 struct isl_device *isl_dev = &batch->screen->isl_dev;
4983 struct isl_device *isl_dev = &batch->screen->isl_dev;
5080 struct isl_device *isl_dev = &batch->screen->isl_dev;
5107 struct isl_device *isl_dev = &batch->screen->isl_dev;
5123 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5145 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5169 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5197 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5236 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5348 UNUSED struct isl_device *isl_dev = &batch->screen->isl_dev;
5525 UNUSED uint32_t mocs = batch->screen->isl_dev.mocs.internal;
5720 UNUSED uint32_t mocs = crocus_mocs(NULL, &batch->screen->isl_dev);
5724 if (batch->screen->devinfo.platform == INTEL_PLATFORM_IVB)
5837 vb.MOCS = crocus_mocs(bo, &batch->screen->isl_dev);
6060 const struct intel_device_info *devinfo = &batch->screen->devinfo;
6101 batch->screen->l3_config_3d,
6472 batch->screen->devinfo.max_threads_per_psd - 2;
6474 ps.MaximumNumberofThreads = batch->screen->devinfo.max_wm_threads - 1;
6570 sob.MOCS = crocus_mocs(NULL, &batch->screen->isl_dev);
6583 sob.MOCS = crocus_mocs(res->bo, &batch->screen->isl_dev);
6750 if (batch->screen->devinfo.platform == INTEL_PLATFORM_IVB)
6772 vs.MaximumNumberofThreads = batch->screen->devinfo.max_vs_threads - 1;
6783 CLAMP(batch->ice->urb.nr_vs_entries / 2, 1, batch->screen->devinfo.max_vs_threads) - 1;
6840 if (batch->screen->devinfo.gt == 2 && ice->state.gs_enabled != active)
6901 GFX_VER == 8 ? (batch->screen->devinfo.max_gs_threads / 2 - 1) :
6902 (batch->screen->devinfo.max_gs_threads - 1);
6966 gs.MaximumNumberofThreads = batch->screen->devinfo.max_gs_threads - 1;
7004 hs.MaximumNumberofThreads = batch->screen->devinfo.max_tcs_threads - 1;
7030 ds.MaximumNumberofThreads = batch->screen->devinfo.max_tes_threads - 1;
7127 crocus_get_depth_stencil_resources(&batch->screen->devinfo,
7276 wm.MaximumNumberofThreads = batch->screen->devinfo.max_wm_threads - 1;
7440 struct isl_device *isl_dev = &batch->screen->isl_dev;
7462 crocus_get_depth_stencil_resources(&batch->screen->devinfo, cso->zsbuf->texture, &zres, &sres);
7854 ib.MOCS = crocus_mocs(bo, &batch->screen->isl_dev);
7889 mi_builder_init(&b, &batch->screen->devinfo, batch);
7995 mi_builder_init(&b, &batch->screen->devinfo, batch);
8051 struct crocus_screen *screen = batch->screen;
8052 const struct intel_device_info *devinfo = &screen->devinfo;
8496 UNUSED const struct intel_device_info *devinfo = &batch->screen->devinfo;
8921 const struct intel_device_info *devinfo = &batch->screen->devinfo;
9184 genX(crocus_init_screen_state)(struct crocus_screen *screen)
9186 assert(screen->devinfo.verx10 == GFX_VERx10);
9187 assert(screen->devinfo.ver == GFX_VER);
9188 screen->vtbl.destroy_state = crocus_destroy_state;
9189 screen->vtbl.init_render_context = crocus_init_render_context;
9190 screen->vtbl.upload_render_state = crocus_upload_render_state;
9192 screen->vtbl.init_compute_context = crocus_init_compute_context;
9193 screen->vtbl.upload_compute_state = crocus_upload_compute_state;
9195 screen->vtbl.emit_raw_pipe_control = crocus_emit_raw_pipe_control;
9196 screen->vtbl.emit_mi_report_perf_count = crocus_emit_mi_report_perf_count;
9197 screen->vtbl.rebind_buffer = crocus_rebind_buffer;
9199 screen->vtbl.load_register_reg32 = crocus_load_register_reg32;
9200 screen->vtbl.load_register_reg64 = crocus_load_register_reg64;
9201 screen->vtbl.load_register_imm32 = crocus_load_register_imm32;
9202 screen->vtbl.load_register_imm64 = crocus_load_register_imm64;
9203 screen->vtbl.store_data_imm32 = crocus_store_data_imm32;
9204 screen->vtbl.store_data_imm64 = crocus_store_data_imm64;
9207 screen->vtbl.load_register_mem32 = crocus_load_register_mem32;
9208 screen->vtbl.load_register_mem64 = crocus_load_register_mem64;
9209 screen->vtbl.copy_mem_mem = crocus_copy_mem_mem;
9210 screen->vtbl.create_so_decl_list = crocus_create_so_decl_list;
9212 screen->vtbl.update_surface_base_address = crocus_update_surface_base_address;
9214 screen->vtbl.store_register_mem32 = crocus_store_register_mem32;
9215 screen->vtbl.store_register_mem64 = crocus_store_register_mem64;
9217 screen->vtbl.populate_vs_key = crocus_populate_vs_key;
9218 screen->vtbl.populate_tcs_key = crocus_populate_tcs_key;
9219 screen->vtbl.populate_tes_key = crocus_populate_tes_key;
9220 screen->vtbl.populate_gs_key = crocus_populate_gs_key;
9221 screen->vtbl.populate_fs_key = crocus_populate_fs_key;
9222 screen->vtbl.populate_cs_key = crocus_populate_cs_key;
9223 screen->vtbl.lost_genx_state = crocus_lost_genx_state;
9225 screen->vtbl.finish_batch = crocus_state_finish_batch;
9228 screen->vtbl.upload_urb_fence = crocus_upload_urb_fence;
9229 screen->vtbl.calculate_urb_fence = crocus_calculate_urb_fence;
9231 screen->vtbl.fill_clamp_mask = crocus_fill_clamp_mask;
9232 screen->vtbl.batch_reset_dirty = crocus_batch_reset_dirty;
9233 screen->vtbl.translate_prim_type = translate_prim_type;
9235 screen->vtbl.update_so_strides = update_so_strides;
9236 screen->vtbl.get_so_offset = crocus_get_so_offset;
9239 genX(crocus_init_blt)(screen);