dawn-cmake/src
Ryan Harrison 7fc0c0519a Revert "Vulkan: honor bufferImageGranularity the simplest way."
This reverts commit 48183b8f58.

Reason for revert: Part of Dawn->Chromium breakage

BUG=dawn:950

Original change's description:
> Vulkan: honor bufferImageGranularity the simplest way.
>
> Vulkan requires that linear and opaque resources be placed in different
> "pages" of bufferImageGranularity size, as some hardware uses the page
> table to contain some compression bits or other stuff. Make Dawn honor
> this limit by aligning all allocations to bufferImageGranularity. This
> is pretty bad and should be improved later.
>
> Also does some cleanups:
>  - Add kMappableBufferUsage to represent all mappable usages.
>  - Remove the proxy function for resource management from
>    vulkan::Device and call ResourceMemoryAllocator directly.
>  - Use an enum to make the difference between mappable, linear and
>    opaque resources.
>
> This issue was found while doing a change of the memory type selection
> in Vulkan, that started failing some unrelated tests on Nvidia. Without
> knowing the details of the HW or the driver it is really hard to write
> tests, except by copy-pasting a failing test. This is why there is no
> test added in this CL, and instead will rely on tests not failing with
> the follow-up CL.
>
> Bug: dawn:659
>
> Change-Id: Ib7c1f3f1949457e04ca8e23d212dc60af7046213
> Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/52920
> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
> Reviewed-by: Austin Eng <enga@chromium.org>

TBR=cwallez@chromium.org,senorblanco@chromium.org,enga@chromium.org,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com

Change-Id: I133f6a44227819bf262ad2b6e8e9d0d7bfaaefaa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: dawn:659
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/55642
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
2021-06-22 19:00:44 +00:00
..
common Add support for windows SwapChainPanel in SwapChain and Surface 2021-06-09 08:44:07 +00:00
dawn Add utilities for printing Dawn enums and bitmasks 2021-06-01 18:49:12 +00:00
dawn_native Revert "Vulkan: honor bufferImageGranularity the simplest way." 2021-06-22 19:00:44 +00:00
dawn_platform Implement AsyncWaitableEvent with std::condition_variable 2021-05-27 00:49:03 +00:00
dawn_wire ComputePipelineDescriptor.computeStage->compute 2021-06-09 18:07:32 +00:00
fuzzers Use Tint as much as possible in fuzzers. 2021-05-17 15:37:18 +00:00
include Add releaseMutexKey to ExternalImageAccessDescriptorDXGIKeyedMutex 2021-06-08 21:03:17 +00:00
tests Revert "Vulkan: honor bufferImageGranularity the simplest way." 2021-06-22 19:00:44 +00:00
utils Implement copy for 3D texture on D3D12: non-zero mip 2021-06-09 16:01:08 +00:00
Dummy.cpp Add missed file for the CMake build. 2020-02-07 23:46:30 +00:00