Lines Matching refs:dispatchable
150 bool SetDataInternal(DispatchableType dispatchable, const void* data) { in SetDataInternal() argument
151 StaticAssertDispatchable(dispatchable); in SetDataInternal()
154 reinterpret_cast<hwvulkan_dispatch_t*>(dispatchable); in SetDataInternal()
167 void* GetDataInternal(DispatchableType dispatchable) { in GetDataInternal() argument
168 StaticAssertDispatchable(dispatchable); in GetDataInternal()
171 reinterpret_cast<const hwvulkan_dispatch_t*>(dispatchable); in GetDataInternal()
184 inline bool SetData(InstanceDispatchable dispatchable, in SetData() argument
186 return SetDataInternal(dispatchable, &data); in SetData()
201 inline bool SetData(DeviceDispatchable dispatchable, const DeviceData& data) { in SetData() argument
202 return SetDataInternal(dispatchable, &data); in SetData()
213 inline InstanceData& GetData(InstanceDispatchable dispatchable) { in GetData() argument
214 return *reinterpret_cast<InstanceData*>(GetDataInternal(dispatchable)); in GetData()
229 inline DeviceData& GetData(DeviceDispatchable dispatchable) { in GetData() argument
230 return *reinterpret_cast<DeviceData*>(GetDataInternal(dispatchable)); in GetData()
234 const DebugReportLogger Logger(DispatchableType dispatchable) { in Logger() argument
235 return DebugReportLogger(GetData(dispatchable).debug_report_callbacks); in Logger()