Lines Matching refs:binary
94 printf("\t-c, --dump-c-array Print the shader binary as a C byte array.\n");
257 ctx->binary[opts.stage] = rogue_to_binary(ctx, ctx->rogue[opts.stage]);
258 if (!ctx->binary[opts.stage]) {
259 fprintf(stderr, "Failed to translate Rogue to binary.\n");
263 /* Dump binary as a C array. */
265 printf("uint8_t shader_bytes[%zu] = {", ctx->binary[opts.stage]->size);
266 for (size_t u = 0U; u < ctx->binary[opts.stage]->size; ++u) {
270 printf("0x%02x, ", ctx->binary[opts.stage]->data[u]);
275 /* Write shader binary to disk. */
282 bytes_written = fwrite(ctx->binary[opts.stage]->data,
284 ctx->binary[opts.stage]->size,
286 if (bytes_written != ctx->binary[opts.stage]->size) {
292 ctx->binary[opts.stage]->size);