mediafoundation: make file version the same as product version, and increment version to 1.0.6

for 1.0.5 release, File version was showing 1.0.0.0 and Production version was showing 1.0.5.0.
now both show 1.0.6.0.

Reviewed-by: Yubo Xie <yuboxie@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35981>
diff --git a/src/gallium/targets/mediafoundation/mediafoundation.rc.in b/src/gallium/targets/mediafoundation/mediafoundation.rc.in
index 95f6a2c..3b66b97 100644
--- a/src/gallium/targets/mediafoundation/mediafoundation.rc.in
+++ b/src/gallium/targets/mediafoundation/mediafoundation.rc.in
@@ -1,8 +1,13 @@
 #include <windows.h>
 
+#define VER_MAJOR @VER_MAJOR@
+#define VER_MINOR @VER_MINOR@
+#define VER_PATCH @VER_PATCH@
+#define VER_BUILD @VER_BUILD@
+
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION @FileVersion@
- PRODUCTVERSION @ProductVersion@
+ FILEVERSION VER_MAJOR, VER_MINOR, VER_PATCH, VER_BUILD
+ PRODUCTVERSION VER_MAJOR, VER_MINOR, VER_PATCH, VER_BUILD
  FILEFLAGSMASK 0x3fL
  FILEFLAGS 0x0L
  FILEOS VOS__WINDOWS32
diff --git a/src/gallium/targets/mediafoundation/meson.build b/src/gallium/targets/mediafoundation/meson.build
index 85d749b..cc46a29 100644
--- a/src/gallium/targets/mediafoundation/meson.build
+++ b/src/gallium/targets/mediafoundation/meson.build
@@ -52,22 +52,31 @@
 )
 
 winmod = import('windows')
-dll_version = '1.0.5'
 foreach codec : mft_codecs
   gallium_mf_name = 'ms' + codec + 'hmft'
   if get_option('mediafoundation-store-dll')
     gallium_mf_name += '_store'
   endif
-  mft_dll_version = dll_version
+
+  major_version = '1'
+  minor_version = '0'
+  patch_version = '6'
+  build_version = '0'
+  mft_dll_version = '@0@.@1@.@2@'.format(major_version, minor_version, patch_version)
 
   mediafoundation_rc_conf_data = configuration_data()
+  mediafoundation_rc_conf_data.set('VER_MAJOR', major_version)
+  mediafoundation_rc_conf_data.set('VER_MINOR', minor_version)
+  mediafoundation_rc_conf_data.set('VER_PATCH', patch_version)
+  mediafoundation_rc_conf_data.set('VER_BUILD', build_version)
+
   mediafoundation_rc_conf_data.set('CompanyName',       '"Microsoft Corporation"')
   mediafoundation_rc_conf_data.set('FileDescription',   '"Media Foundation DX12 Encoder MFT"')
-  mediafoundation_rc_conf_data.set('FileVersion',       '@0@.0'.format(mft_dll_version))
+  mediafoundation_rc_conf_data.set('FileVersion',       '@0@.@1@.@2@.@3@'.format(major_version, minor_version, patch_version, build_version))
   mediafoundation_rc_conf_data.set('InternalName',      '"@0@"'.format(gallium_mf_name))
   mediafoundation_rc_conf_data.set('OriginalFilename',  '"@0@"'.format(gallium_mf_name))
   mediafoundation_rc_conf_data.set('ProductName',       '"Media Foundation Encoder MFT"')
-  mediafoundation_rc_conf_data.set('ProductVersion',    '@0@.0'.format(mft_dll_version))
+  mediafoundation_rc_conf_data.set('ProductVersion',    '@0@.@1@.@2@.@3@'.format(major_version, minor_version, patch_version, build_version))
 
   rc_file = configure_file(
     configuration: mediafoundation_rc_conf_data,