| 265 | } |
| 266 | |
| 267 | void GPUResource::SetName(const StringView& name) |
| 268 | { |
| 269 | if (_nameCapacity < name.Length() + 1) |
| 270 | { |
| 271 | if (_namePtr) |
| 272 | Platform::Free(_namePtr); |
| 273 | _nameCapacity = name.Length() + 1; |
| 274 | _namePtr = (Char*)Platform::Allocate(_nameCapacity * sizeof(Char), 16); |
| 275 | } |
| 276 | _nameSize = name.Length(); |
| 277 | if (name.HasChars()) |
| 278 | { |
| 279 | Platform::MemoryCopy(_namePtr, name.Get(), _nameSize * sizeof(Char)); |
| 280 | _namePtr[_nameSize] = 0; |
| 281 | } |
| 282 | OnRenamed(); |
| 283 | } |
| 284 | |
| 285 | void GPUResource::OnRenamed() |
| 286 | { |
no test coverage detected