#include "dri_util.h"
#include "intel_bufmgr.h"
-#include "brw_device_info.h"
+#include "common/gen_device_info.h"
#include "i915_drm.h"
#include "xmlconfig.h"
struct intel_screen
{
int deviceID;
- const struct brw_device_info *devinfo;
+ const struct gen_device_info *devinfo;
__DRIscreen *driScrnPriv;
+ uint64_t max_gtt_map_object_size;
+
bool no_hw;
bool hw_has_swizzling;
*/
bool has_resource_streamer;
+ /**
+ * Does the current hardware and kernel support MI_MATH and
+ * MI_LOAD_REGISTER_REG?
+ */
+ bool has_mi_math_and_lrr;
+
/**
* Does the kernel support context reset notifications?
*/
* I915_PARAM_CMD_PARSER_VERSION parameter
*/
int cmd_parser_version;
- };
+
+ /**
+ * Number of subslices reported by the I915_PARAM_SUBSLICE_TOTAL parameter
+ */
+ int subslice_total;
+
+ /**
+ * Number of EUs reported by the I915_PARAM_EU_TOTAL parameter
+ */
+ int eu_total;
+};
extern void intelDestroyContext(__DRIcontext * driContextPriv);