Lines Matching defs:intelScreen

300     struct intel_screen *intelScreen = screen->driverPrivate;
309 image->region = intel_region_alloc_for_handle(intelScreen,
385 struct intel_screen *intelScreen = screen->driverPrivate;
399 intel_region_alloc(intelScreen, tiling, cpp, width, height, true);
632 struct intel_screen *intelScreen = sPriv->driverPrivate;
634 dri_bufmgr_destroy(intelScreen->bufmgr);
635 driDestroyOptionInfo(&intelScreen->optionCache);
640 _mesa_HashDeleteAll(intelScreen->named_regions, nop_callback, NULL);
641 _mesa_DeleteHashTable(intelScreen->named_regions);
643 FREE(intelScreen);
783 struct intel_screen *intelScreen = sPriv->driverPrivate;
787 if (IS_9XX(intelScreen->deviceID)) {
807 intelScreen->no_vbo = true;
831 intel_init_bufmgr(struct intel_screen *intelScreen)
833 __DRIscreen *spriv = intelScreen->driScrnPriv;
836 intelScreen->no_hw = getenv("INTEL_NO_HW") != NULL;
838 intelScreen->bufmgr = intel_bufmgr_gem_init(spriv->fd, BATCH_SZ);
839 if (intelScreen->bufmgr == NULL) {
851 drm_intel_bufmgr_gem_enable_fenced_relocs(intelScreen->bufmgr);
853 intelScreen->named_regions = _mesa_NewHashTable();
855 intelScreen->relaxed_relocations = 0;
856 intelScreen->relaxed_relocations |=
1055 struct intel_screen *intelScreen;
1067 intelScreen = CALLOC(sizeof *intelScreen);
1068 if (!intelScreen) {
1073 driParseOptionInfo(&intelScreen->optionCache,
1076 intelScreen->driScrnPriv = psp;
1077 psp->driverPrivate = (void *) intelScreen;
1079 if (!intel_init_bufmgr(intelScreen))
1082 intelScreen->deviceID = drm_intel_bufmgr_gem_get_devid(intelScreen->bufmgr);
1084 intelScreen->kernel_has_gen7_sol_reset =
1085 intel_get_boolean(intelScreen->driScrnPriv,
1088 if (IS_GEN7(intelScreen->deviceID)) {
1089 intelScreen->gen = 7;
1090 } else if (IS_GEN6(intelScreen->deviceID)) {
1091 intelScreen->gen = 6;
1092 } else if (IS_GEN5(intelScreen->deviceID)) {
1093 intelScreen->gen = 5;
1094 } else if (IS_965(intelScreen->deviceID)) {
1095 intelScreen->gen = 4;
1096 } else if (IS_9XX(intelScreen->deviceID)) {
1097 intelScreen->gen = 3;
1099 intelScreen->gen = 2;
1102 intelScreen->hw_has_separate_stencil = intelScreen->gen >= 6;
1103 intelScreen->hw_must_use_separate_stencil = intelScreen->gen >= 7;
1106 bool success = intel_get_param(intelScreen->driScrnPriv, I915_PARAM_HAS_LLC,
1109 intelScreen->hw_has_llc = true;
1110 else if (!success && intelScreen->gen >= 6)
1111 intelScreen->hw_has_llc = true;
1113 intel_override_separate_stencil(intelScreen);
1123 if (IS_9XX(intelScreen->deviceID) || IS_965(intelScreen->deviceID))
1126 intelScreen->hw_has_swizzling = intel_detect_swizzling(intelScreen);
1144 struct intel_screen *intelScreen = screen->driverPrivate;
1154 intelBuffer->region = intel_region_alloc(intelScreen,