| 336 | } |
| 337 | |
| 338 | void |
| 339 | ResourceInitializer::encode(WMT::CommandBuffer cmdbuf) { |
| 340 | |
| 341 | auto clear_pass = clear_render_pass_head.next; |
| 342 | while (clear_pass) { |
| 343 | auto r = cmdbuf.renderCommandEncoder(clear_pass->info); |
| 344 | r.endEncoding(); |
| 345 | clear_pass = clear_pass->next; |
| 346 | } |
| 347 | |
| 348 | if (blit_cmd_head.next.ptr) { |
| 349 | auto b = cmdbuf.blitCommandEncoder(); |
| 350 | b.encodeCommands(&blit_cmd_head); |
| 351 | b.endEncoding(); |
| 352 | } |
| 353 | } |
| 354 | |
| 355 | WMT::Buffer |
| 356 | ResourceInitializer::allocateGpuHeap(size_t size, size_t &offset) { |
no test coverage detected