MCPcopy Create free account
hub / github.com/3Shain/dxmt / encode

Method encode

src/dxmt/dxmt_resource_initializer.cpp:338–353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

336}
337
338void
339ResourceInitializer::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
355WMT::Buffer
356ResourceInitializer::allocateGpuHeap(size_t size, size_t &offset) {

Callers 1

CommitChunkInternalMethod · 0.45

Calls 4

renderCommandEncoderMethod · 0.80
endEncodingMethod · 0.80
blitCommandEncoderMethod · 0.80
encodeCommandsMethod · 0.45

Tested by

no test coverage detected