Zebediah Figura : wined3d: Consider WINED3D_LOCATION_CLEARED to be a CPU-accessible location.

Alexandre Julliard julliard at winehq.org
Thu Feb 24 15:33:40 CST 2022


Module: wine
Branch: master
Commit: 4103a7085c1643bcbc7b59ed2419b6b03b1882cc
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=4103a7085c1643bcbc7b59ed2419b6b03b1882cc

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Wed Feb 23 20:21:39 2022 -0600

wined3d: Consider WINED3D_LOCATION_CLEARED to be a CPU-accessible location.

For the purposes of texture2d_blt(). The main goal here is to allow uploading
from WINED3D_LOCATION_CLEARED to a multisample texture (and hence initializing
it).

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/wined3d/surface.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index 8c931d0b225..f9cc2a1cf0c 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -32,7 +32,8 @@
 WINE_DEFAULT_DEBUG_CHANNEL(d3d);
 WINE_DECLARE_DEBUG_CHANNEL(d3d_perf);
 
-static const DWORD surface_simple_locations = WINED3D_LOCATION_SYSMEM | WINED3D_LOCATION_BUFFER;
+static const DWORD surface_simple_locations = WINED3D_LOCATION_SYSMEM
+        | WINED3D_LOCATION_BUFFER | WINED3D_LOCATION_CLEARED;
 
 /* Works correctly only for <= 4 bpp formats. */
 static void get_color_masks(const struct wined3d_format *format, uint32_t *masks)




More information about the wine-cvs mailing list