[PATCH] wined3d: Reuse deferred uploads heaps.
Henri Verbeet
hverbeet at gmail.com
Fri Mar 25 06:16:37 CDT 2022
On Fri, 25 Mar 2022 at 09:50, Jan Sikorski <jsikorski at codeweavers.com> wrote:
> @@ -4090,12 +4094,22 @@ static bool wined3d_deferred_context_map_upload_bo(struct wined3d_device_context
> deferred->upload_count + 1, sizeof(*deferred->uploads)))
> return false;
>
> - if (!deferred->upload_heap)
> - deferred->upload_heap = HeapCreate(HEAP_NO_SERIALIZE, 0, 0);
> if (!deferred->upload_heap)
> {
> - ERR("Failed to create upload heap.\n");
> - return false;
> + if (!(deferred->upload_heap = HeapCreate(0, 0, 0)))
> + {
> + ERR("Failed to create upload heap.\n");
> + return false;
> + }
> +
> + if (!(deferred->upload_heap_refcount = heap_alloc(sizeof(deferred->upload_heap_refcount))))
> + {
It's probably not going to make a difference in practice, but
shouldn't that be "sizeof(*deferred->upload_heap_refcount)" above?
More information about the wine-devel
mailing list