Goes atop !471. The last six commits belong to this MR.
--
v2: vkd3d-shader/dxil: Emit constant global arrays as immediate constant buffers.
vkd3d-shader: Add a register index to struct vkd3d_shader_immediate_constant_buffer.
vkd3d-shader/spirv: Support declared component type and count in immediate constant buffers.
vkd3d-shader/spirv: Support constant initialisers in indexable temps.
vkd3d-shader/dxil: Support null constant arrays.
vkd3d-shader/spirv: Support declared component type and count in indexable temps.
vkd3d-shader/dxil: Implement the DXIL LOAD instruction.
vkd3d-shader/dxil: Implement the DXIL GEP instruction.
vkd3d-shader/dxil: Support global variable initialisers.
vkd3d-shader/dxil: Introduce a value type for immediate constant buffers.
vkd3d-shader/dxil: Implement default address space global variables.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/477
This adds the product ids for the DualSense Edge to enable feature parity with the existing DualSense suppport.
I've tested this with the DualSense Edge hardware and these Windows games installed from Steam:
* Returnal
* Death Stranding: Director's Cut
* Overwatch 2
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4433
So far this MR is just for experimentation, do not review it.
--
v16: ci: Execute the shader runner on the correct test data on Windows.
ci: Deduplicate the CI configuration for Windows.
Test.
Empty.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/474
> Likely not? A script name isn't required and isn't set by macOS for all the languages. For example, the script name is none if the system language is 'English (US)'.
If there's no script then of course you can't use it, but if there is one you should.
> I am not sure what locale should I assign to user_locale in the case of 'zh-Hans-US', 'zh-Hans' isn't a valid locale for both Linux and macOS. Should I reset it to 'C'?
user_locale is a Windows locale, `zh-Hans` should be OK.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4357#note_52826
On Mon Nov 20 07:42:00 2023 +0000, Alexandre Julliard wrote:
> You most likely want to always use the script, not only for unknown locale.
> For unknown countries we should probably fall back to neutral locale in
> all cases.
> Also the user_locale variable needs to be updated.
Hi Alexandre,
> You most likely want to always use the script, not only for unknown locale.
>
Likely not? A script name isn't required and isn't set by macOS for all the languages. For example, the script name is none if the system language is 'English (US)'.
> For unknown countries we should probably fall back to neutral locale in all cases.
>
> Also the user_locale variable needs to be updated.
I am not sure what locale should I assign to user_locale in the case of 'zh-Hans-US', 'zh-Hans' isn't a valid locale for both Linux and macOS. Should I reset it to 'C'?
Thanks
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4357#note_52825