Lines Matching refs:buf
31 struct dxil_buffer buf;
32 dxil_buffer_init(&buf, 2);
33 assert(!buf.buf);
34 assert(!buf.buf_bits);
63 struct dxil_buffer buf;
64 dxil_buffer_init(&buf, 2);
65 assert_blob_data(&buf, NULL, 0);
67 dxil_buffer_init(&buf, 2);
68 dxil_buffer_emit_bits(&buf, 0xbeef, 16);
69 dxil_buffer_align(&buf);
70 assert(!buf.buf);
71 assert(!buf.buf_bits);
73 ASSERT_BLOB_DATA(&buf, expected0);
74 dxil_buffer_align(&buf);
75 ASSERT_BLOB_DATA(&buf, expected0);
81 struct dxil_buffer buf;
82 dxil_buffer_init(&buf, 2);
83 dxil_buffer_emit_bits(&buf, 0xbeef, 16);
84 dxil_buffer_align(&buf);
85 assert(!buf.buf);
86 assert(!buf.buf_bits);
88 ASSERT_BLOB_DATA(&buf, expected0);
90 dxil_buffer_init(&buf, 2);
91 dxil_buffer_emit_bits(&buf, 0xdead, 16);
92 dxil_buffer_emit_bits(&buf, 0xbeef, 16);
93 assert(!buf.buf);
94 assert(!buf.buf_bits);
96 ASSERT_BLOB_DATA(&buf, expected1);
98 dxil_buffer_init(&buf, 2);
99 dxil_buffer_emit_bits(&buf, 0x1111111, 28);
100 dxil_buffer_emit_bits(&buf, 0x22222222, 32);
101 dxil_buffer_align(&buf);
103 ASSERT_BLOB_DATA(&buf, expected2);
109 struct dxil_buffer buf;
110 dxil_buffer_init(&buf, 2);
111 dxil_buffer_emit_vbr_bits(&buf, 0x1a, 8);
112 dxil_buffer_emit_vbr_bits(&buf, 0x1a, 6);
113 dxil_buffer_emit_vbr_bits(&buf, 0x00, 2);
114 dxil_buffer_emit_vbr_bits(&buf, 0x0a, 4);
115 dxil_buffer_emit_vbr_bits(&buf, 0x04, 2);
116 dxil_buffer_emit_vbr_bits(&buf, 0x00, 2);
118 ASSERT_BLOB_DATA(&buf, expected);