- 22 Sep, 2022 6 commits
-
-
Owen Rudge authored
-
Owen Rudge authored
-
Witold Baryluk authored
ntdll: Keep pagemap file open after first use of NtQueryVirtualMemory(MemoryWorkingSetExInformation).
-
Witold Baryluk authored
1 syscall instead of 2 syscalls. Faster and simpler code.
-
Witold Baryluk authored
-
Witold Baryluk authored
Legends game periodically (every 30 seconds) calls this function with up to 22k virtual addresses. All but 1 of them is valid. Due to amount of queries addresses, and cost of seek+read, this causes this function to take up to about 50ms. So framerate drops from ~150 FPS to 20FPS for about a second. As far as I can see, returning 0 entries from this function, still makes Apex Legend work. But keep code correct, and optimise it by only performing pagemap read when the address is valid. This change get_working_set_ex reduces peek wall clock runtime from 57ms to 0.29ms. Tested on Linux, but similar change done for the BSD part. Signed-off-by: Witold Baryluk <witold.baryluk@gmail.com>
-
- 21 Sep, 2022 8 commits
-
-
Etaash Mathamsetty authored
-
Hans Leidekker authored
-
Hans Leidekker authored
-
Paul Gofman authored
-
Paul Gofman authored
-
Zebediah Figura authored
This is the d3d10core counterpart to d741742e. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
-
Zebediah Figura authored
Some drivers (AMD Radeon RX 6700 XT, with radeonsi from Mesa 22.2.0-rc3) emit less than one invocation per pixel, presumably because they detect that the shader control flow is uniform for all pixels. Having the control flow depend on SV_Position avoids this test failure. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
-
Zebediah Figura authored
Some drivers (AMD Radeon RX 6700 XT, with radeonsi from Mesa 22.2.0-rc3) emit less than one invocation per pixel, presumably because they detect that the shader control flow is uniform for all pixels. Having the control flow depend on SV_Position avoids this test failure. Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
-
- 20 Sep, 2022 26 commits
-
-
André Zwing authored
-
David Kahurani authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53645
-
Hans Leidekker authored
-
Hans Leidekker authored
-
Hans Leidekker authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
And use it in display drivers.
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Zebediah Figura authored
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53706
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Connor McAdams authored
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
-
Rémi Bernon authored
-
Rémi Bernon authored
Instead of an internal struct wm_reader.
-
Rémi Bernon authored
Controlling lifetime from the sync / async reader side.
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Jinoh Kang authored
This fixes data race in ARM/ARM64 platforms, and prevents potential memory access reordering by the compiler.
-
Jinoh Kang authored
This fixes data race in ARM/ARM64 platforms, and prevents potential memory access reordering by the compiler.
-