)]}' { "commit": "e7b30fdbebd500f05f5167442582b5c608612df3", "tree": "2474ceab6497bbe90cd1105843841512e6abaedf", "parents": [ "7355460100a2bf51ed2ea7f7f0d895798b490a86" ], "author": { "name": "Brandon Jones", "email": "brandon1.jones@intel.com", "time": "Tue May 19 21:45:13 2020 +0000" }, "committer": { "name": "Commit Bot service account", "email": "commit-bot@chromium.org", "time": "Tue May 19 21:45:13 2020 +0000" }, "message": "Descriptor Residency 2: Add Management Logic and Test\n\nAdds logic to lock residency for bound descriptor heaps, then unlock and\ninsert into the LRU cache when no longer bound. Adds a basic functional\ntest.\n\nBug: dawn:193\nChange-Id: Idfaaee6b873374c07a0b94b1982ad65353218799\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/21400\nCommit-Queue: Brandon Jones \u003cbrandon1.jones@intel.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "ba790529634d215777658a1e080aa8220ac05bba", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/BufferD3D12.cpp", "new_id": "8b42c95aec87a1abf910b452f298edfe886be583", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/BufferD3D12.cpp" }, { "type": "modify", "old_id": "b46000ebe9e04a9715eacceb8c94e2f7ebba46ff", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp", "new_id": "7983b980ca384134070fa3790b297ae47979d12b", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp" }, { "type": "modify", "old_id": "9ba15df581fc262f7e3292dc74f7f648f61675ee", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.cpp", "new_id": "b790a80b5d519ea16a3b68105b01de75dae1c74d", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.cpp" }, { "type": "modify", "old_id": "1d97d4d593696de0d2fcd26760427b6f77b9acb9", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.h", "new_id": "632abc3a96144df59e34282729c9d36ac6768a0e", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ResidencyManagerD3D12.h" }, { "type": "modify", "old_id": "7f4738649eed327ccf197367abe7d3763a4696ca", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ResourceAllocatorManagerD3D12.cpp", "new_id": "1b01a07e2ea9d7e4a4ae2eb5f76d8261ea056c16", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ResourceAllocatorManagerD3D12.cpp" }, { "type": "modify", "old_id": "5a3015bdbf0857210a486d8dd6609e67e2c57546", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.cpp", "new_id": "258d5c3ea0f858bd9676a9fa728a2725c77f8cf7", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.cpp" }, { "type": "modify", "old_id": "da8a5e36b7f256299fb2b9b9215dfbf12069ccde", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.h", "new_id": "aec20a3b4498df1c915ae696eca929feeabff773", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/ShaderVisibleDescriptorAllocatorD3D12.h" }, { "type": "modify", "old_id": "7df5a670ea7bff44c38ec6efcf8dab60a4b9128a", "old_mode": 33188, "old_path": "src/dawn_native/d3d12/StagingBufferD3D12.cpp", "new_id": "b3aec3f1d9d0ed8e465f5c70bf78697af5c4bfa3", "new_mode": 33188, "new_path": "src/dawn_native/d3d12/StagingBufferD3D12.cpp" }, { "type": "modify", "old_id": "0a272d1737a44a79deb0f67527b018f272e7a6ef", "old_mode": 33188, "old_path": "src/tests/white_box/D3D12ResidencyTests.cpp", "new_id": "e58e48a3628241a205ad51c784ec3379b8be1d61", "new_mode": 33188, "new_path": "src/tests/white_box/D3D12ResidencyTests.cpp" } ] }