Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
4a94bfc2 by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Store only a single vkd3d descriptor type in each Vulkan descriptor set.
We currently create statically sized descriptor pools, shared among
different descriptor types. Once we're unable to allocate a descriptor
set from a pool, we create a new pool. The unfortunate but predictable
consequence is that when we run out of descriptors of one type, we waste
any unallocated descriptors of the other types.
Dynamically adjusting the pool sizes could mitigate the issue, but it
seems non-trivial to handle all the edge cases, particularly in
situations where the descriptor count ratios change significantly
between frames. Instead, by storing only a single vkd3d descriptor type
in each Vulkan descriptor set we're able to create separate descriptor
pools for each vkd3d descriptor type, which also avoids the issue.
The main drawback of using separate descriptor sets for each descriptor
type is that we can no longer pack all bounded descriptor ranges into a
single descriptor set, potentially leaving fewer descriptor sets
available for unbounded ranges. That seems worth it, but we may end up
having to switch to a more complicated strategy if this ends up being a
problem on Vulkan implementations with a very limited number of
available descriptor sets.
- - - - -
3c620e88 by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Introduce struct vkd3d_vk_descriptor_pool_array.
- - - - -
7c0ce25b by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Introduce vkd3d_vk_descriptor_pool_array_push_array().
- - - - -
9d46a186 by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Introduce vkd3d_vk_descriptor_pool_array_push().
- - - - -
8dc9fe72 by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Introduce vkd3d_vk_descriptor_pool_array_pop().
- - - - -
19c6df1a by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Introduce vkd3d_vk_descriptor_pool_array_destroy_pools().
- - - - -
a97c7c1f by Henri Verbeet at 2024-12-05T20:54:45+01:00
vkd3d: Introduce d3d12_descriptor_set_layout_init().
- - - - -
e729ceeb by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Create separate descriptor pools for each vkd3d descriptor type.
Now that our Vulkan descriptor sets contain only a single vkd3d
descriptor type, we're able to create descriptor pools containing only a
single vkd3d descriptor type as well. This avoids wasting unallocated
descriptors of one type when we run out of descriptors of another type.
- - - - -
a43f6a66 by Conor McCarthy at 2024-12-05T20:54:45+01:00
vkd3d: Create descriptor pools of geometrically increasing size.
Creating a pool of 16k descriptors is wasteful if an allocator only uses
a fraction of them, so start at 1k and double for each subsequent
allocation until 16k is reached.
- - - - -
4 changed files:
- libs/vkd3d/command.c
- libs/vkd3d/device.c
- libs/vkd3d/state.c
- libs/vkd3d/vkd3d_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/01117c716dea0e934ac594a7596d…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/01117c716dea0e934ac594a7596d…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
fe7674a1 by Ziqing Hui at 2024-12-04T20:07:46+01:00
qasf/tests: Add more tests for dmo_wrapper_sink_Receive.
The tests indicate that for dmo_wrapper_sink_Receive:
(1) If ProcessOutput succeeds, including S_FALSE, it continue processing.
(2) If ProcessOutput fails, it returns S_OK.
(3) If downstream Receive fails or return S_FALSE, it returns downstream hr.
- - - - -
29b69755 by Ziqing Hui at 2024-12-04T20:08:11+01:00
qasf: Correctly return failure in process_output.
- - - - -
2 changed files:
- dlls/qasf/dmowrapper.c
- dlls/qasf/tests/dmowrapper.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/48e49d313d61a376bbc59bb8554a2…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/48e49d313d61a376bbc59bb8554a2…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
ae28ed38 by Nikolay Sivov at 2024-12-04T20:07:16+01:00
windowscodecs/tests: Use string literals in the metadata tests.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
daf14cc1 by Nikolay Sivov at 2024-12-04T20:07:16+01:00
windowscodecs/tests: Add some tests for CreateMetadataReader().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
f694b62a by Nikolay Sivov at 2024-12-04T20:07:16+01:00
windowscodecs/tests: Add a basic test for CreateComponentEnumerator().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
09ced5c7 by Nikolay Sivov at 2024-12-04T20:07:16+01:00
windowscodecs/metadata: Add a helper to iterate over components.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
48e49d31 by Nikolay Sivov at 2024-12-04T20:07:18+01:00
windowscodecs: Implement CreateMetadataReader().
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
3 changed files:
- dlls/windowscodecs/imgfactory.c
- dlls/windowscodecs/tests/info.c
- dlls/windowscodecs/tests/metadata.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7cdd2ec1235d96d53b5552dd0f181…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7cdd2ec1235d96d53b5552dd0f181…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
120fcbf6 by Gabriel Ivăncescu at 2024-12-04T20:07:06+01:00
mshtml/tests: Add more tests for the style aliased prop names.
They're part of the objects themselves (not prototypes) and are props with
values, not accessors, even though they change based on the underlying style.
They are also not enumerated by getOwnPropertyNames, while hasOwnProperty
returns true, but in one case (getComputedStyle) it also can't retrieve a
descriptor for some.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
d517dcf9 by Gabriel Ivăncescu at 2024-12-04T20:07:08+01:00
mshtml: Expose respective props from MSCSSPropertiesPrototype.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
9a39a7fe by Gabriel Ivăncescu at 2024-12-04T20:07:08+01:00
mshtml: Prefer builtins for style aliases that have the same name.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
ba1b14aa by Gabriel Ivăncescu at 2024-12-04T20:07:08+01:00
mshtml: Move 'filter' prop to MSCSSPropertiesPrototype in IE9 mode.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
550e9b4c by Gabriel Ivăncescu at 2024-12-04T20:07:08+01:00
mshtml: Don't expose 'behavior' prop from styles in IE11 mode.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
e8866f94 by Gabriel Ivăncescu at 2024-12-04T20:07:08+01:00
mshtml: Don't expose the clip* props from style declaration or properties in IE9+ modes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
8f03df34 by Gabriel Ivăncescu at 2024-12-04T20:07:12+01:00
mshtml: Don't expose the *Expression methods from styles in IE9+ modes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
0ccb7e83 by Gabriel Ivăncescu at 2024-12-04T20:07:12+01:00
mshtml: Don't expose toString from styles in IE9+ modes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
25046d17 by Gabriel Ivăncescu at 2024-12-04T20:07:12+01:00
mshtml: Expose respective props from StyleSheetPrototype.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
7cdd2ec1 by Gabriel Ivăncescu at 2024-12-04T20:07:12+01:00
mshtml: Get rid of unused HTMLElement_toString_dispids.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
- - - - -
9 changed files:
- dlls/mshtml/htmlcurstyle.c
- dlls/mshtml/htmlelem.c
- dlls/mshtml/htmlstyle.c
- dlls/mshtml/htmlstyle.h
- dlls/mshtml/htmlstylesheet.c
- dlls/mshtml/mshtml_private.h
- dlls/mshtml/mshtml_private_iface.idl
- dlls/mshtml/tests/documentmode.js
- dlls/mshtml/tests/dom.js
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/94fdf3edfbe9330aa125f8d7f38e7…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/94fdf3edfbe9330aa125f8d7f38e7…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
8efdfad6 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wstat64 in _stat64 function.
- - - - -
8c20b3a3 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wrename in rename function.
- - - - -
9a3ee397 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wtempnam in _tempnam function.
- - - - -
317b94c9 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Don't return success on GetFullPathName error in _wsearchenv_s.
- - - - -
b6921584 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Prepare _searchenv_s() for utf-8 encoded filename.
- - - - -
031aaacd by Piotr Caban at 2024-12-04T20:07:02+01:00
include: Cleanup corecrt_io.h file and use it in io.h.
- - - - -
089fcf1f by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wfindfirst32 in _findfirst32 function.
- - - - -
c0dee52d by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wfindnext32 in _findnext32 function.
- - - - -
2c07d916 by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wfindfirst64 in _findfirst64 function.
- - - - -
94fdf3ed by Piotr Caban at 2024-12-04T20:07:02+01:00
msvcrt: Call _wfindnext64 in _findnext64 function.
- - - - -
5 changed files:
- dlls/msvcrt/dir.c
- dlls/msvcrt/file.c
- dlls/ucrtbase/tests/file.c
- include/msvcrt/corecrt_io.h
- include/msvcrt/io.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c886f14e07ed26accbef36f609f35…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c886f14e07ed26accbef36f609f35…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
daa08501 by Matteo Bruni at 2024-12-04T20:07:02+01:00
d3dx9_43: Generate an import library.
- - - - -
25805666 by Matteo Bruni at 2024-12-04T20:07:02+01:00
d3dx9/tests: Add d3dx9_43 tests.
Share the code with the existing d3dx9_36 tests.
- - - - -
64377e19 by Matteo Bruni at 2024-12-04T20:07:02+01:00
d3dx9/tests: Test the 'double' HLSL data type.
- - - - -
c886f14e by Matteo Bruni at 2024-12-04T20:07:02+01:00
d3dcompiler/tests: Test the 'double' HLSL data type.
- - - - -
7 changed files:
- configure
- configure.ac
- dlls/d3dcompiler_43/tests/hlsl_d3d9.c
- dlls/d3dx9_36/tests/effect.c
- dlls/d3dx9_36/tests/shader.c
- dlls/d3dx9_43/Makefile.in
- + dlls/d3dx9_43/tests/Makefile.in
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7bd6191e4c6f0d09add45b86ea2ce…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7bd6191e4c6f0d09add45b86ea2ce…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
9d4f33af by Henri Verbeet at 2024-12-04T20:07:02+01:00
d3dcompiler/tests: Clean up tests fixed by vkd3d merges.
- - - - -
47dbb2ec by Henri Verbeet at 2024-12-04T20:07:02+01:00
d3d10_1/tests: Clean up tests fixed by vkd3d merges.
- - - - -
7d0a6e2d by Henri Verbeet at 2024-12-04T20:07:02+01:00
d3dx11/tests: Clean up tests fixed by vkd3d merges.
- - - - -
7bd6191e by Matteo Bruni at 2024-12-04T20:07:02+01:00
d3dcompiler/tests: Clean up further tests fixed by vkd3d merges.
- - - - -
4 changed files:
- dlls/d3d10_1/tests/d3d10_1.c
- dlls/d3dcompiler_43/tests/hlsl_d3d11.c
- dlls/d3dcompiler_43/tests/hlsl_d3d9.c
- dlls/d3dx11_43/tests/d3dx11.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6130de96ad9291232cd243fbd0ce6…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/6130de96ad9291232cd243fbd0ce6…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0d7798e8 by Tim Clem at 2024-12-04T20:07:02+01:00
explorer: Apply a default admin token when running for the desktop.
- - - - -
a9c2aa6c by Tim Clem at 2024-12-04T20:07:02+01:00
Revert "win32u: Create explorer with the thread effective access token.".
This reverts commit 99e2fad1bf4433d82c3f77c9bdeac1872e6d6ee9.
- - - - -
6130de96 by Tim Clem at 2024-12-04T20:07:02+01:00
kernelbase: Improve logging of information classes in GetTokenInformation.
- - - - -
11 changed files:
- dlls/kernelbase/security.c
- dlls/ntdll/unix/process.c
- dlls/win32u/winstation.c
- dlls/wow64/process.c
- include/wine/server_protocol.h
- include/winternl.h
- programs/explorer/desktop.c
- server/process.c
- server/protocol.def
- server/request_handlers.h
- server/request_trace.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/43d4413f0d657b46607013a05734d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/43d4413f0d657b46607013a05734d…
You're receiving this email because of your account on gitlab.winehq.org.