- 30 Jul, 2022 40 commits
-
-
Michael Müller authored
-
Sveinar Søpler authored
libcuda.so is not available when running under steam runtime container. Adding this will make nvcuda attempt to load libcuda.so.1 which will be available inside the steam runtime.
-
Sveinar Søpler authored
This partially resolve #52342 The table for UUID_Unknown1 needs to be expanded because DAZ Studio4 uses Unknown1_func5 and Unknown1_func6. This also gets rid of the WARNING about "Your CUDA version supports a newer interface for Unknown1 then the Wine implementation" when using recent nVidia proprietary drivers.
-
Sveinar Søpler authored
This partially resolves #52342 DAZ Studio4 will fail to initialize cuda if no valid UUID and LUID is obtained. Linux nvCUDA does not provide a LUID, so this will be a "fake" LUID for now.
-
Alistair Leslie-Hughes authored
-
Sveinar Søpler authored
This will make Batman Arkham Knight work with interactive smoke/fog and interactive debris Requires: Tested with nVidia PhysX 9.19
-
Michael Müller authored
-
Michael Müller authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Michael Müller authored
-
Michael Müller authored
-
Sebastian Lackner authored
-
Michael Müller authored
Changes by Sebastian Lackner <sebastian@fds-team.de>: * Add static to a couple of functions * TLS callbacks should be declared as CDECL * Do not unlock the critical section while processing TLS callbacks
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Gabriel Ivăncescu authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47099Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
-
Paul Gofman authored
-
Alex Henrie authored
Fixes https://bugs.winehq.org/show_bug.cgi?id=39793
-
Michael Müller authored
-
Qian Hong authored
-
Dmitry Timoshkov authored
Some implementation notes: 1. Some copy protections call NtSetLdtEntries(0x000f) and then with 'retf' instruction jump to that selector expecting that it works (the tests show that NtSetLdtEntries(0x000f,0x001f) should succeed). In order to make this work a limitation to set only selectors > LDT_FIRST_ENTRY (512) in wine_ldt_set_entry() was removed. 2. wine_ldt_set_entry() was made to always mark modified selector entries as WINE_LDT_FLAGS_ALLOCATED, otherwise get_selector_entry() server call returns entries without that flag set and NtQueryInformationThread(ThreadDescriptorTableEntry) fails.
-
Dmitry Timoshkov authored
-
Dmitry Timoshkov authored
-
André Hentschel authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=18889
-
Sebastian Lackner authored
-
Michael Müller authored
-
Michael Müller authored
-
Jianqiu Zhang authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Sebastian Lackner authored
-
Michael Müller authored
Based on a patch by Andrew Wesie.
-
Andrew Wesie authored
-
Andrew Wesie authored
When a file is first mapped, whether it is mapped shared or private is determined by whether it is mapped with WRITECOPY. If the page protection later changes to include WRITECOPY, then virtual_handle_fault needs to change the page from shared to private. The only way to do this on Linux is to copy the page contents to a temporary location, map an anonymous page to the old location, then copy the contents to the new page. Signed-off-by: Andrew Wesie <awesie@gmail.com>
-
Andrew Wesie authored
We also need to clear the modified bit after we clear memory in map_image to match the behavior of Windows. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48665Signed-off-by: Andrew Wesie <awesie@gmail.com>
-
Andrew Wesie authored
Signed-off-by: Andrew Wesie <awesie@gmail.com>
-
Andrew Wesie authored
Once a WRITECOPY page is modified, it should be mapped as if it is a normal read-write page. Signed-off-by: Andrew Wesie <awesie@gmail.com>
-