Lines Matching refs:format

85         call = 'CALL_{0}(ctx->CurrentServerDispatch, ({1}))'.format(
88 out('{0};'.format(call))
92 out('return {0};'.format(call))
96 out('/* {0}: marshalled synchronously */'.format(func.name))
97 out('{0} GLAPIENTRY'.format(func.return_type))
98 out('_mesa_marshal_{0}({1})'.format(func.name, func.get_parameter_string()))
104 out('_mesa_glthread_finish_before(ctx, "{0}");'.format(func.name))
112 'DISPATCH_CMD_{0}, cmd_size);'.format(func.name))
128 out('memcpy(cmd->{0}, {0}, {1});'.format(
131 out('cmd->{0} = {0};'.format(p.name))
137 out('cmd->{0}_null = !{0};'.format(p.name))
138 out('if (!cmd->{0}_null) {{'.format(p.name))
140 out(('memcpy(variable_data, {0}, {0}_size);').format(p.name))
142 out('variable_data += {0}_size;'.format(p.name))
145 out(('memcpy(variable_data, {0}, {0}_size);').format(p.name))
147 out('variable_data += {0}_size;'.format(p.name))
204 out('struct marshal_cmd_{0}'.format(func.name))
212 out('{0} {1}[{2}];'.format(
215 out('{0} {1};'.format(p.type_string(), p.name))
220 'for "{0}" */'.format(p.name))
225 '{1} {2}[{3}][{4}] */').format(
230 '{1} {2}[{3}] */').format(
245 'const struct marshal_cmd_{0} *cmd, const uint64_t *last)').format(func.name))
250 p_decl = '{0} * {1} = cmd->{1};'.format(
253 p_decl = '{0} {1} = cmd->{1};'.format(
265 out('{0} * {1};'.format(
270 out('{0} = ({1} *) variable_data;'.format(
274 out('if (cmd->{0}_null)'.format(p.name))
276 out('{0} = NULL;'.format(p.name))
280 out('variable_data += {0};'.format(p.size_string(False, marshal = 1)))
282 out('variable_data += {0};'.format(p.size_string(False, marshal = 1)))
289 struct = 'struct marshal_cmd_{0}'.format(func.name)
290 out('const unsigned cmd_size = (align(sizeof({0}), 8) / 8);'.format(struct))
292 out('return cmd_size;'.format(struct))
302 list.append('{0}_size < 0'.format(p.name))
303 list.append('({0}_size > 0 && !{0})'.format(p.name))
310 out('if (unlikely({0})) {{'.format(' || '.join(list)))
312 out('_mesa_glthread_finish_before(ctx, "{0}");'.format(func.name))
318 out('{0} GLAPIENTRY'.format(func.return_type))
319 out('_mesa_marshal_{0}({1})'.format(
329 out('int {0}_size = {1};'.format(p.name, p.size_string(marshal = 1)))
331 struct = 'struct marshal_cmd_{0}'.format(func.name)
332 size_terms = ['sizeof({0})'.format(struct)]
336 size_terms.append('({0} ? {0}_size : 0)'.format(p.name))
338 size_terms.append('{0}_size'.format(p.name))
339 out('int cmd_size = {0};'.format(' + '.join(size_terms)))
340 out('{0} *cmd;'.format(struct))
343 out('if ({0}) {{'.format(func.marshal_sync))
345 out('_mesa_glthread_finish_before(ctx, "{0}");'.format(func.name))
358 out('/* {0}: marshalled asynchronously */'.format(func.name))
372 out('[DISPATCH_CMD_{0}] = (_mesa_unmarshal_func)_mesa_unmarshal_{0},'.format(func.name))
409 ' (_glapi_proc)_mesa_marshal_{0};').format(func.name))
414 out('if ({0}) {{'.format(condition))