mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-08 12:50:12 +01:00
i965: Store the command parser version number in intel_screen
In order to detect whether the predicate source registers can be used in a later patch we will need to know the version number for the command parser. This patch just adds a member to intel_screen and does an ioctl to get the version. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
971be2b7c9
commit
8a59f2f26f
2 changed files with 14 additions and 1 deletions
|
|
@ -1407,6 +1407,13 @@ __DRIconfig **intelInitScreen2(__DRIscreen *psp)
|
|||
(ret != -1 || errno != EINVAL);
|
||||
}
|
||||
|
||||
struct drm_i915_getparam getparam;
|
||||
getparam.param = I915_PARAM_CMD_PARSER_VERSION;
|
||||
getparam.value = &intelScreen->cmd_parser_version;
|
||||
const int ret = drmIoctl(psp->fd, DRM_IOCTL_I915_GETPARAM, &getparam);
|
||||
if (ret == -1)
|
||||
intelScreen->cmd_parser_version = 0;
|
||||
|
||||
psp->extensions = !intelScreen->has_context_reset_notification
|
||||
? intelScreenExtensions : intelRobustScreenExtensions;
|
||||
|
||||
|
|
|
|||
|
|
@ -72,7 +72,13 @@ struct intel_screen
|
|||
* Configuration cache with default values for all contexts
|
||||
*/
|
||||
driOptionCache optionCache;
|
||||
};
|
||||
|
||||
/**
|
||||
* Version of the command parser reported by the
|
||||
* I915_PARAM_CMD_PARSER_VERSION parameter
|
||||
*/
|
||||
int cmd_parser_version;
|
||||
};
|
||||
|
||||
extern void intelDestroyContext(__DRIcontext * driContextPriv);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue