int rbug_send_context_info_reply(struct rbug_connection *__con, uint32_t serial, rbug_shader_t vertex, rbug_shader_t fragment, rbug_texture_t *texs, uint32_t texs_len, rbug_texture_t *cbufs, uint32_t cbufs_len, rbug_texture_t zsbuf, rbug_block_t blocker, rbug_block_t blocked, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(4); /* serial */ LEN(8); /* vertex */ LEN(8); /* fragment */ LEN_ARRAY(8, texs); /* texs */ LEN_ARRAY(8, cbufs); /* cbufs */ LEN(8); /* zsbuf */ LEN(4); /* blocker */ LEN(4); /* blocked */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_CONTEXT_INFO_REPLY)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(4, uint32_t, serial); /* serial */ WRITE(8, rbug_shader_t, vertex); /* vertex */ WRITE(8, rbug_shader_t, fragment); /* fragment */ WRITE_ARRAY(8, rbug_texture_t, texs); /* texs */ WRITE_ARRAY(8, rbug_texture_t, cbufs); /* cbufs */ WRITE(8, rbug_texture_t, zsbuf); /* zsbuf */ WRITE(4, rbug_block_t, blocker); /* blocker */ WRITE(4, rbug_block_t, blocked); /* blocked */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_CONTEXT_INFO_REPLY, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
int main(void) { pcm_alaw_tableinit(); pcm_ulaw_tableinit(); write_fileheader(); WRITE_ARRAY("static const", uint8_t, linear_to_alaw); WRITE_ARRAY("static const", uint8_t, linear_to_ulaw); return 0; }
int main(void) { mpegaudio_tableinit(); write_fileheader(); WRITE_ARRAY("static const", int8_t, table_4_3_exp); WRITE_ARRAY("static const", uint32_t, table_4_3_value); WRITE_ARRAY("static const", uint32_t, exp_table); WRITE_ARRAY("static const", float, exp_table_float); WRITE_2D_ARRAY("static const", uint32_t, expval_table); WRITE_2D_ARRAY("static const", float, expval_table_float); return 0; }
int rbug_send_shader_info_reply(struct rbug_connection *__con, uint32_t serial, uint32_t *original, uint32_t original_len, uint32_t *replaced, uint32_t replaced_len, uint8_t disabled, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(4); /* serial */ LEN_ARRAY(4, original); /* original */ LEN_ARRAY(4, replaced); /* replaced */ LEN(1); /* disabled */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_SHADER_INFO_REPLY)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(4, uint32_t, serial); /* serial */ WRITE_ARRAY(4, uint32_t, original); /* original */ WRITE_ARRAY(4, uint32_t, replaced); /* replaced */ WRITE(1, uint8_t, disabled); /* disabled */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_SHADER_INFO_REPLY, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
//write header to start of file u32 SFileHeader::write(FILE* f) { if (!f) return XP3_INVALIDARGUMENT; WRITE_ARRAY(f,SFileHeaderDefaults::magic); WRITE_ARRAY(f,SFileHeaderDefaults::mark1); WRITE_ARRAY(f,SFileHeaderDefaults::mark2); WRITE_VALUE(f,SFileHeaderDefaults::structureVersion); WRITE_VALUE(f,SFileHeaderDefaults::padding1); WRITE_VALUE(f,SFileHeaderDefaults::headerVersion); WRITE_VALUE(f,SFileHeaderDefaults::padding2); WRITE_VALUE(f,SFileHeaderDefaults::indexSize); WRITE_VALUE(f,indexHeaderPos); return XP3_OK; }
int rbug_send_texture_read_reply(struct rbug_connection *__con, uint32_t serial, uint32_t format, uint32_t blockw, uint32_t blockh, uint32_t blocksize, uint8_t *data, uint32_t data_len, uint32_t stride, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(4); /* serial */ LEN(4); /* format */ LEN(4); /* blockw */ LEN(4); /* blockh */ LEN(4); /* blocksize */ LEN_ARRAY(1, data); /* data */ LEN(4); /* stride */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_TEXTURE_READ_REPLY)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(4, uint32_t, serial); /* serial */ WRITE(4, uint32_t, format); /* format */ WRITE(4, uint32_t, blockw); /* blockw */ WRITE(4, uint32_t, blockh); /* blockh */ WRITE(4, uint32_t, blocksize); /* blocksize */ WRITE_ARRAY(1, uint8_t, data); /* data */ WRITE(4, uint32_t, stride); /* stride */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_TEXTURE_READ_REPLY, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
int main(void) { cbrt_tableinit(); write_fileheader(); WRITE_ARRAY("static const", uint32_t, cbrt_tab); return 0; }
int main(void) { cabac_tableinit(); write_fileheader(); WRITE_ARRAY("const", uint8_t, ff_h264_cabac_tables); return 0; }
int main(void) { softclip_table_init(); rnd_table_init(); init_noise_samples(); write_fileheader(); WRITE_ARRAY("static const", uint16_t, softclip_table); WRITE_ARRAY("static const", float, noise_table); WRITE_ARRAY("static const", float, noise_samples); WRITE_2D_ARRAY("static const", uint8_t, random_dequant_index); WRITE_2D_ARRAY("static const", uint8_t, random_dequant_type24); return 0; }
int rbug_send_shader_replace(struct rbug_connection *__con, rbug_context_t context, rbug_shader_t shader, uint32_t *tokens, uint32_t tokens_len, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(8); /* context */ LEN(8); /* shader */ LEN_ARRAY(4, tokens); /* tokens */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_SHADER_REPLACE)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(8, rbug_context_t, context); /* context */ WRITE(8, rbug_shader_t, shader); /* shader */ WRITE_ARRAY(4, uint32_t, tokens); /* tokens */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_SHADER_REPLACE, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
int rbug_send_shader_list_reply(struct rbug_connection *__con, uint32_t serial, rbug_shader_t *shaders, uint32_t shaders_len, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(4); /* serial */ LEN_ARRAY(8, shaders); /* shaders */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_SHADER_LIST_REPLY)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(4, uint32_t, serial); /* serial */ WRITE_ARRAY(8, rbug_shader_t, shaders); /* shaders */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_SHADER_LIST_REPLY, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
inline OutputSerializer& OutputSerializer::operator <<( const UInt64Array& object) { WRITE_ARRAY(object, uint64); return *this; }
int rbug_send_texture_info_reply(struct rbug_connection *__con, uint32_t serial, uint32_t target, uint32_t format, uint32_t *width, uint32_t width_len, uint32_t *height, uint32_t height_len, uint32_t *depth, uint32_t depth_len, uint32_t blockw, uint32_t blockh, uint32_t blocksize, uint32_t last_level, uint32_t nr_samples, uint32_t tex_usage, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(4); /* serial */ LEN(4); /* target */ LEN(4); /* format */ LEN_ARRAY(4, width); /* width */ LEN_ARRAY(4, height); /* height */ LEN_ARRAY(4, depth); /* depth */ LEN(4); /* blockw */ LEN(4); /* blockh */ LEN(4); /* blocksize */ LEN(4); /* last_level */ LEN(4); /* nr_samples */ LEN(4); /* tex_usage */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_TEXTURE_INFO_REPLY)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(4, uint32_t, serial); /* serial */ WRITE(4, uint32_t, target); /* target */ WRITE(4, uint32_t, format); /* format */ WRITE_ARRAY(4, uint32_t, width); /* width */ WRITE_ARRAY(4, uint32_t, height); /* height */ WRITE_ARRAY(4, uint32_t, depth); /* depth */ WRITE(4, uint32_t, blockw); /* blockw */ WRITE(4, uint32_t, blockh); /* blockh */ WRITE(4, uint32_t, blocksize); /* blocksize */ WRITE(4, uint32_t, last_level); /* last_level */ WRITE(4, uint32_t, nr_samples); /* nr_samples */ WRITE(4, uint32_t, tex_usage); /* tex_usage */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_TEXTURE_INFO_REPLY, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }
int rbug_send_texture_write(struct rbug_connection *__con, rbug_texture_t texture, uint32_t face, uint32_t level, uint32_t zslice, uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint8_t *data, uint32_t data_len, uint32_t stride, uint32_t *__serial) { uint32_t __len = 0; uint32_t __pos = 0; uint8_t *__data = NULL; int __ret = 0; LEN(8); /* header */ LEN(8); /* texture */ LEN(4); /* face */ LEN(4); /* level */ LEN(4); /* zslice */ LEN(4); /* x */ LEN(4); /* y */ LEN(4); /* w */ LEN(4); /* h */ LEN_ARRAY(1, data); /* data */ LEN(4); /* stride */ /* align */ PAD(__len, 8); __data = (uint8_t*)MALLOC(__len); if (!__data) return -ENOMEM; WRITE(4, int32_t, ((int32_t)RBUG_OP_TEXTURE_WRITE)); WRITE(4, uint32_t, ((uint32_t)(__len / 4))); WRITE(8, rbug_texture_t, texture); /* texture */ WRITE(4, uint32_t, face); /* face */ WRITE(4, uint32_t, level); /* level */ WRITE(4, uint32_t, zslice); /* zslice */ WRITE(4, uint32_t, x); /* x */ WRITE(4, uint32_t, y); /* y */ WRITE(4, uint32_t, w); /* w */ WRITE(4, uint32_t, h); /* h */ WRITE_ARRAY(1, uint8_t, data); /* data */ WRITE(4, uint32_t, stride); /* stride */ /* final pad */ PAD(__pos, 8); if (__pos != __len) { __ret = -EINVAL; } else { rbug_connection_send_start(__con, RBUG_OP_TEXTURE_WRITE, __len); rbug_connection_write(__con, __data, __len); __ret = rbug_connection_send_finish(__con, __serial); } FREE(__data); return __ret; }