/third_party/skia/third_party/externals/dawn/src/tests/perf_tests/ |
H A D | DawnPerfTestPlatform.cpp | 21 #include "dawn_platform/tracing/TraceEvent.h" 28 dawn_platform::TraceCategory category; 32 {1, dawn_platform::TraceCategory::General}, 33 {1, dawn_platform::TraceCategory::Validation}, 34 {1, dawn_platform::TraceCategory::Recording}, 35 {1, dawn_platform::TraceCategory::GPUWork}, 38 static_assert(static_cast<uint32_t>(dawn_platform::TraceCategory::General) == 0, ""); 39 static_assert(static_cast<uint32_t>(dawn_platform::TraceCategory::Validation) == 1, ""); 40 static_assert(static_cast<uint32_t>(dawn_platform::TraceCategory::Recording) == 2, ""); 41 static_assert(static_cast<uint32_t>(dawn_platform [all...] |
H A D | DawnPerfTestPlatform.h | 18 #include <dawn_platform/DawnPlatform.h> 30 class DawnPerfTestPlatform : public dawn_platform::Platform { 39 dawn_platform::TraceCategory categoryIn, in TraceEvent() 47 dawn_platform::TraceCategory category; 62 dawn_platform::TraceCategory category) override;
|
H A D | DawnPerfTest.cpp | 23 #include "dawn_platform/tracing/TraceEvent.h" 40 case dawn_platform::TraceCategory::General: in DumpTraceEventsToJSONFile() 43 case dawn_platform::TraceCategory::Validation: in DumpTraceEventsToJSONFile() 46 case dawn_platform::TraceCategory::Recording: in DumpTraceEventsToJSONFile() 49 case dawn_platform::TraceCategory::GPUWork: in DumpTraceEventsToJSONFile() 234 dawn_platform::Platform* platform = gTestEnv->GetPlatform(); in DoRunLoop() 316 case dawn_platform::TraceCategory::Validation: in OutputResults() 320 case dawn_platform::TraceCategory::Recording: in OutputResults()
|
/third_party/skia/third_party/externals/dawn/src/dawn_platform/ |
H A D | WorkerThread.h | 19 #include "dawn_platform/DawnPlatform.h" 21 namespace dawn_platform { namespace 23 class AsyncWorkerThreadPool : public dawn_platform::WorkerTaskPool, public NonCopyable { 25 std::unique_ptr<dawn_platform::WaitableEvent> PostWorkerTask( 26 dawn_platform::PostWorkerTaskCallback callback, 30 } // namespace dawn_platform
|
H A D | WorkerThread.cpp | 15 #include "dawn_platform/WorkerThread.h" 54 class AsyncWaitableEvent final : public dawn_platform::WaitableEvent { 78 namespace dawn_platform { namespace 80 std::unique_ptr<dawn_platform::WaitableEvent> AsyncWorkerThreadPool::PostWorkerTask( in PostWorkerTask() 81 dawn_platform::PostWorkerTaskCallback callback, in PostWorkerTask() 97 } // namespace dawn_platform
|
H A D | DawnPlatform.cpp | 15 #include "dawn_platform/DawnPlatform.h" 16 #include "dawn_platform/WorkerThread.h" 20 namespace dawn_platform { namespace 54 dawn_platform::CachingInterface* Platform::GetCachingInterface(const void* fingerprint, in GetCachingInterface() 59 std::unique_ptr<dawn_platform::WorkerTaskPool> Platform::CreateWorkerTaskPool() { in CreateWorkerTaskPool() 63 } // namespace dawn_platform
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/ |
H A D | AsyncTask.h | 25 namespace dawn_platform { namespace 28 } // namespace dawn_platform 41 explicit AsyncTaskManager(dawn_platform::WorkerTaskPool* workerTaskPool); 52 std::unique_ptr<dawn_platform::WaitableEvent> waitableEvent; 60 dawn_platform::WorkerTaskPool* mWorkerTaskPool;
|
H A D | Instance.h | 24 #include "dawn_native/dawn_platform.h" 31 namespace dawn_platform { namespace 33 } // namespace dawn_platform 74 void SetPlatform(dawn_platform::Platform* platform); 75 dawn_platform::Platform* GetPlatform(); 104 dawn_platform::Platform* mPlatform = nullptr; 105 std::unique_ptr<dawn_platform::Platform> mDefaultPlatform;
|
H A D | PersistentCache.h | 23 namespace dawn_platform { namespace 83 dawn_platform::CachingInterface* GetPlatformCache(); 88 dawn_platform::CachingInterface* mCache = nullptr;
|
H A D | PersistentCache.cpp | 19 #include "dawn_platform/DawnPlatform.h" 54 dawn_platform::CachingInterface* PersistentCache::GetPlatformCache() { in GetPlatformCache() 58 dawn_platform::Platform* platform = mDevice->GetPlatform(); in GetPlatformCache()
|
H A D | Instance.cpp | 22 #include "dawn_platform/DawnPlatform.h" 278 void InstanceBase::SetPlatform(dawn_platform::Platform* platform) { in SetPlatform() 282 dawn_platform::Platform* InstanceBase::GetPlatform() { in GetPlatform() 288 mDefaultPlatform = std::make_unique<dawn_platform::Platform>(); in GetPlatform()
|
H A D | Device.h | 31 #include "dawn_native/dawn_platform.h" 36 namespace dawn_platform { namespace 38 } // namespace dawn_platform 129 dawn_platform::Platform* GetPlatform() const; 355 dawn_platform::WorkerTaskPool* GetWorkerTaskPool() const; 538 std::unique_ptr<dawn_platform::WorkerTaskPool> mWorkerTaskPool;
|
H A D | AsyncTask.cpp | 3 #include "dawn_platform/DawnPlatform.h" 7 AsyncTaskManager::AsyncTaskManager(dawn_platform::WorkerTaskPool* workerTaskPool) in AsyncTaskManager()
|
H A D | DawnNative.cpp | 22 #include "dawn_platform/DawnPlatform.h" 193 void Instance::SetPlatform(dawn_platform::Platform* platform) { in SetPlatform()
|
H A D | Device.cpp | 46 #include "dawn_platform/DawnPlatform.h" 47 #include "dawn_platform/tracing/TraceEvent.h" 593 dawn_platform::Platform* DeviceBase::GetPlatform() const { in GetPlatform() 1639 dawn_platform::WorkerTaskPool* DeviceBase::GetWorkerTaskPool() const {
|
/third_party/skia/third_party/externals/dawn/src/dawn_platform/tracing/ |
H A D | TraceEvent.h | 157 #include "dawn_platform/tracing/EventTracer.h" 648 #define TRACE_EVENT_API_GET_CATEGORY_ENABLED dawn_platform::tracing::GetTraceCategoryEnabledFlag 661 #define TRACE_EVENT_API_ADD_TRACE_EVENT dawn_platform::tracing::AddTraceEvent 682 INTERNAL_TRACE_EVENT_GET_CATEGORY_INFO(platform, ::dawn_platform::TraceCategory::category) \ 684 dawn_platform::TraceEvent::addTraceEvent( \ 686 dawn_platform::TraceEvent::noEventId, flags, __VA_ARGS__); \ 694 INTERNAL_TRACE_EVENT_GET_CATEGORY_INFO(platform, ::dawn_platform::TraceCategory::category) \ 695 dawn_platform::TraceEvent::TraceEndOnScopeClose INTERNALTRACEEVENTUID(profileScope); \ 698 dawn_platform::TraceEvent::addTraceEvent( \ 700 dawn_platform 757 namespace dawn_platform { namespace TraceEvent { global() namespace [all...] |
H A D | EventTracer.h | 18 #include "dawn_platform/dawn_platform_export.h" 22 namespace dawn_platform { namespace 49 } // namespace dawn_platform
|
H A D | EventTracer.cpp | 15 #include "dawn_platform/tracing/EventTracer.h" 17 #include "dawn_platform/DawnPlatform.h" 19 namespace dawn_platform { namespace tracing { namespace 58 }} // namespace dawn_platform::tracing
|
/third_party/skia/third_party/externals/dawn/src/tests/end2end/ |
H A D | D3D12CachingTests.cpp | 30 class FakePersistentCache : public dawn_platform::CachingInterface { 75 class DawnTestPlatform : public dawn_platform::Platform { 77 DawnTestPlatform(dawn_platform::CachingInterface* cachingInterface) in DawnTestPlatform() 82 dawn_platform::CachingInterface* GetCachingInterface(const void* fingerprint, 87 dawn_platform::CachingInterface* mCachingInterface = nullptr; 92 std::unique_ptr<dawn_platform::Platform> CreateTestPlatform() override {
|
/third_party/skia/third_party/externals/dawn/src/tests/unittests/ |
H A D | AsyncTaskTests.cpp | 25 #include "dawn_platform/DawnPlatform.h" 67 dawn_platform::Platform platform; in TEST_F() 68 std::unique_ptr<dawn_platform::WorkerTaskPool> pool = platform.CreateWorkerTaskPool(); in TEST_F()
|
H A D | ConcurrentCacheTests.cpp | 19 #include "dawn_platform/DawnPlatform.h" 56 dawn_platform::Platform mPlatform; 57 std::unique_ptr<dawn_platform::WorkerTaskPool> mPool;
|
/third_party/skia/third_party/externals/dawn/src/include/dawn_native/ |
H A D | DawnNative.h | 25 namespace dawn_platform { namespace 27 } // namespace dawn_platform 188 void SetPlatform(dawn_platform::Platform* platform);
|
/third_party/skia/third_party/externals/dawn/src/include/dawn_platform/ |
H A D | DawnPlatform.h | 18 #include "dawn_platform/dawn_platform_export.h" 26 namespace dawn_platform { namespace 114 } // namespace dawn_platform
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/utils/ |
H A D | WGPUHelpers.h | 18 #include <dawn_native/dawn_platform.h>
|
/third_party/skia/third_party/externals/dawn/src/tests/ |
H A D | DawnTest.h | 29 #include <dawn_platform/DawnPlatform.h> 323 virtual std::unique_ptr<dawn_platform::Platform> CreateTestPlatform(); 574 std::unique_ptr<dawn_platform::Platform> mTestPlatform;
|