diff --git a/doc/version.mk b/doc/version.mk index d801b09105e1cde46aeee40707e160b4213bfadc..cca9ae5c12583584ec9f0e0e52daeda22339d0ac 100644 --- a/doc/version.mk +++ b/doc/version.mk @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 470.94 +NVIDIA_VERSION = 470.141.03 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff --git a/samples/version.mk b/samples/version.mk index d801b09105e1cde46aeee40707e160b4213bfadc..cca9ae5c12583584ec9f0e0e52daeda22339d0ac 100644 --- a/samples/version.mk +++ b/samples/version.mk @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 470.94 +NVIDIA_VERSION = 470.141.03 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff --git a/src/libXNVCtrl/version.mk b/src/libXNVCtrl/version.mk index d801b09105e1cde46aeee40707e160b4213bfadc..cca9ae5c12583584ec9f0e0e52daeda22339d0ac 100644 --- a/src/libXNVCtrl/version.mk +++ b/src/libXNVCtrl/version.mk @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 470.94 +NVIDIA_VERSION = 470.141.03 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff --git a/src/libXNVCtrlAttributes/NvCtrlAttributes.c b/src/libXNVCtrlAttributes/NvCtrlAttributes.c index 0d4aea0b08e1345670245c41d05f3cbb3992cddc..677e5aa6b3d2ceae1342a6f3ab133f9700da108f 100644 --- a/src/libXNVCtrlAttributes/NvCtrlAttributes.c +++ b/src/libXNVCtrlAttributes/NvCtrlAttributes.c @@ -152,6 +152,20 @@ const CtrlTargetTypeInfo *NvCtrlGetTargetTypeInfoByName(const char *name) } +static int NvCtrlConvertTargetTypeIndex(int nvctrl_type) +{ + int i; + + for (i = 0; i < targetTypeInfoTableLen; i++) { + if (targetTypeInfoTable[i].nvctrl == nvctrl_type) { + return i; + } + } + + return INVALID_TARGET; +} + + /* * Initializes the control panel backend; this includes probing for the @@ -1819,7 +1833,8 @@ NvCtrlEventHandleNextEvent(NvCtrlEventHandle *handle, CtrlEvent *event) (XNVCtrlAttributeChangedEventTarget *) &xevent; event->type = CTRL_EVENT_TYPE_INTEGER_ATTRIBUTE; - event->target_type = nvctrlevent->target_type; + event->target_type = + NvCtrlConvertTargetTypeIndex(nvctrlevent->target_type); event->target_id = nvctrlevent->target_id; event->int_attr.attribute = nvctrlevent->attribute; @@ -1838,7 +1853,8 @@ NvCtrlEventHandleNextEvent(NvCtrlEventHandle *handle, CtrlEvent *event) (XNVCtrlAttributeChangedEventTargetAvailability *) &xevent; event->type = CTRL_EVENT_TYPE_INTEGER_ATTRIBUTE; - event->target_type = nvctrlevent->target_type; + event->target_type = + NvCtrlConvertTargetTypeIndex(nvctrlevent->target_type); event->target_id = nvctrlevent->target_id; event->int_attr.attribute = nvctrlevent->attribute; @@ -1858,7 +1874,8 @@ NvCtrlEventHandleNextEvent(NvCtrlEventHandle *handle, CtrlEvent *event) (XNVCtrlStringAttributeChangedEventTarget *) &xevent; event->type = CTRL_EVENT_TYPE_STRING_ATTRIBUTE; - event->target_type = nvctrlevent->target_type; + event->target_type = + NvCtrlConvertTargetTypeIndex(nvctrlevent->target_type); event->target_id = nvctrlevent->target_id; event->str_attr.attribute = nvctrlevent->attribute; @@ -1875,7 +1892,8 @@ NvCtrlEventHandleNextEvent(NvCtrlEventHandle *handle, CtrlEvent *event) (XNVCtrlBinaryAttributeChangedEventTarget *) &xevent; event->type = CTRL_EVENT_TYPE_BINARY_ATTRIBUTE; - event->target_type = nvctrlevent->target_type; + event->target_type = + NvCtrlConvertTargetTypeIndex(nvctrlevent->target_type); event->target_id = nvctrlevent->target_id; event->bin_attr.attribute = nvctrlevent->attribute; diff --git a/src/version.mk b/src/version.mk index d801b09105e1cde46aeee40707e160b4213bfadc..cca9ae5c12583584ec9f0e0e52daeda22339d0ac 100644 --- a/src/version.mk +++ b/src/version.mk @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 470.94 +NVIDIA_VERSION = 470.141.03 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff --git a/version.mk b/version.mk index d801b09105e1cde46aeee40707e160b4213bfadc..cca9ae5c12583584ec9f0e0e52daeda22339d0ac 100644 --- a/version.mk +++ b/version.mk @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 470.94 +NVIDIA_VERSION = 470.141.03 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))