Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
412f91a1 by Francisco Casas at 2024-08-14T21:57:21+02:00
vkd3d-shader/hlsl: Always work with the extern resource's component type.
We need to distinguish between the data type of a resource and the data
type of its components. These are usually the same except for 4.0
profiles where an array (or multi-dimensional array) of resources is
still considered a single resource, so it is possible for it to hold
more than one component.
In the latter case, we often need to access the type of a single
component (all components have the same type) instead of the type of the
whole array which often doesn't contain the required information, such
as sampler dimension.
This patch replaces the extern_resource.data_type field with the
extern_resource.component_type field, which points to the type of a
single component in the resource. Using it relieves many other code
paths from considering the possibility of the resource being an array.
This fixes runtime errors reported by UBSan, such as this:
vkd3d/libs/vkd3d-shader/tpf.c:6075:87: runtime error: load of value 7, which is not a valid value for type '_Bool'
when trying to compile shaders that contain UAV arrays on 4.0 profiles.
Before this commit, tpf.c accesses the
hlsl_type->e.resource.rasteriser_ordered
field, but on 4.0 and 4.1 profiles these code paths can also be reached
by UAV arrays which are HLSL_CLASS_ARRAY and this field is not supposed
to be accessed.
By coincidence, the value of hlsl_type->e.array.elements_count was being
read because these fields have the same offset in the hlsl_type.e union.
- - - - -
1 changed file:
- libs/vkd3d-shader/tpf.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/412f91a14cb3d674e60377e834321…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/412f91a14cb3d674e60377e834321…
You're receiving this email because of your account on gitlab.winehq.org.
Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
51d8ac07 by Alistair Leslie-Hughes at 2024-08-14T07:58:19+10:00
Rebase against eef229cc1eb77c3236ab4e210a6a276b65173e39.
Fixes regression with latest odbc32.
- - - - -
4 changed files:
- − patches/odbc32-fixes/0010-odbc32-Store-handles-when-requesting-information-of-.patch
- + patches/odbc32-fixes/0018-odbc32-Pass-statment-when-creating-a-descriptor.patch
- + patches/odbc32-fixes/0019-odbc32-Propgate-win32_funcs-to-all-children.patch
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/51d8ac07174840b7678179…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/51d8ac07174840b7678179…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
7879de61 by Nikolay Sivov at 2024-08-13T21:41:31+02:00
windowscodecs/metadata: Reset the handler on LoadEx(NULL).
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
eef229cc by Nikolay Sivov at 2024-08-13T21:41:31+02:00
windowscodecs/tests: Add some more tests for the IWICStreamProvider methods.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
2 changed files:
- dlls/windowscodecs/metadatahandler.c
- dlls/windowscodecs/tests/metadata.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/42a5f5047e99cf0df723a48bf970f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/42a5f5047e99cf0df723a48bf970f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
3ffcf7f0 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for screen prototype objects.
- - - - -
24eb0f0a by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for history prototype objects.
- - - - -
570b7c78 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for plugins collection prototype objects.
- - - - -
bbde21f6 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for MIME types collection prototype objects.
- - - - -
8d3b5c84 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for performance timing prototype objects.
- - - - -
a13e3e86 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for performance navigation prototype objects.
- - - - -
23e61cb2 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for performance prototype objects.
- - - - -
6a2814cd by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for namespace collection prototype objects.
- - - - -
60f552eb by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for console prototype objects.
- - - - -
42a5f504 by Jacek Caban at 2024-08-13T21:41:31+02:00
mshtml: Add support for media query list prototype objects.
- - - - -
4 changed files:
- dlls/mshtml/htmlwindow.c
- dlls/mshtml/mshtml_private.h
- dlls/mshtml/omnavigator.c
- dlls/mshtml/tests/documentmode.js
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7d1c886548f4cd8ee7708e243001c…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7d1c886548f4cd8ee7708e243001c…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
e37b23fe by Alexandre Julliard at 2024-08-13T15:32:48+02:00
ntdll: Avoid nested ARM64EC notifications.
- - - - -
8043e1f6 by Alexandre Julliard at 2024-08-13T21:32:07+02:00
ntdll: Support STATUS_EMULATION_SYSCALL exception on ARM64EC.
- - - - -
7d1c8865 by Alexandre Julliard at 2024-08-13T21:41:10+02:00
ntdll: Add a test for BeginSimulation().
And set InSimulation flag that's required on recent Windows.
- - - - -
4 changed files:
- dlls/ntdll/ntdll_misc.h
- dlls/ntdll/signal_arm64ec.c
- dlls/ntdll/signal_x86_64.c
- dlls/ntdll/tests/wow64.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/fcf7cb41f6aa9fecce4979b3cf56e…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/fcf7cb41f6aa9fecce4979b3cf56e…
You're receiving this email because of your account on gitlab.winehq.org.