Lines Matching refs:dispatchable
140 bool SetDataInternal(DispatchableType dispatchable, const void* data) { in SetDataInternal() argument
141 StaticAssertDispatchable(dispatchable); in SetDataInternal()
144 reinterpret_cast<hwvulkan_dispatch_t*>(dispatchable); in SetDataInternal()
157 void* GetDataInternal(DispatchableType dispatchable) { in GetDataInternal() argument
158 StaticAssertDispatchable(dispatchable); in GetDataInternal()
161 reinterpret_cast<const hwvulkan_dispatch_t*>(dispatchable); in GetDataInternal()
174 inline bool SetData(InstanceDispatchable dispatchable, in SetData() argument
176 return SetDataInternal(dispatchable, &data); in SetData()
191 inline bool SetData(DeviceDispatchable dispatchable, const DeviceData& data) { in SetData() argument
192 return SetDataInternal(dispatchable, &data); in SetData()
203 inline InstanceData& GetData(InstanceDispatchable dispatchable) { in GetData() argument
204 return *reinterpret_cast<InstanceData*>(GetDataInternal(dispatchable)); in GetData()
219 inline DeviceData& GetData(DeviceDispatchable dispatchable) { in GetData() argument
220 return *reinterpret_cast<DeviceData*>(GetDataInternal(dispatchable)); in GetData()
224 const DebugReportLogger Logger(DispatchableType dispatchable) { in Logger() argument
225 return DebugReportLogger(GetData(dispatchable).debug_report_callbacks); in Logger()