Lines 482-488
GL_FUNCTIONS = [
Link Here
|
482 |
{ 'return_type': 'void', |
482 |
{ 'return_type': 'void', |
483 |
'names': ['glShaderSource'], |
483 |
'names': ['glShaderSource'], |
484 |
'arguments': |
484 |
'arguments': |
485 |
'GLuint shader, GLsizei count, const char** str, const GLint* length', |
485 |
'GLuint shader, GLsizei count, const GLchar* const* str, const GLint* length', |
486 |
'logging_code': """ |
486 |
'logging_code': """ |
487 |
GL_SERVICE_LOG_CODE_BLOCK({ |
487 |
GL_SERVICE_LOG_CODE_BLOCK({ |
488 |
for (GLsizei ii = 0; ii < count; ++ii) { |
488 |
for (GLsizei ii = 0; ii < count; ++ii) { |
Lines 1421-1429
namespace gfx {
Link Here
|
1421 |
file.write('static %s GL_BINDING_CALL Debug_%s(%s) {\n' % |
1421 |
file.write('static %s GL_BINDING_CALL Debug_%s(%s) {\n' % |
1422 |
(return_type, names[0], arguments)) |
1422 |
(return_type, names[0], arguments)) |
1423 |
argument_names = re.sub( |
1423 |
argument_names = re.sub( |
1424 |
r'(const )?[a-zA-Z0-9_]+\** ([a-zA-Z0-9_]+)', r'\2', arguments) |
1424 |
r'(const )?[a-zA-Z0-9_]+\**( const\*)? ([a-zA-Z0-9_]+)', r'\3', arguments) |
1425 |
argument_names = re.sub( |
1425 |
argument_names = re.sub( |
1426 |
r'(const )?[a-zA-Z0-9_]+\** ([a-zA-Z0-9_]+)', r'\2', argument_names) |
1426 |
r'(const )?[a-zA-Z0-9_]+\**( const\*)? ([a-zA-Z0-9_]+)', r'\3', argument_names) |
1427 |
log_argument_names = re.sub( |
1427 |
log_argument_names = re.sub( |
1428 |
r'const char\* ([a-zA-Z0-9_]+)', r'CONSTCHAR_\1', arguments) |
1428 |
r'const char\* ([a-zA-Z0-9_]+)', r'CONSTCHAR_\1', arguments) |
1429 |
log_argument_names = re.sub( |
1429 |
log_argument_names = re.sub( |
Lines 1434-1443
namespace gfx {
Link Here
|
1434 |
log_argument_names = re.sub( |
1434 |
log_argument_names = re.sub( |
1435 |
r'(?<!E)GLboolean ([a-zA-Z0-9_]+)', r'GLboolean_\1', log_argument_names) |
1435 |
r'(?<!E)GLboolean ([a-zA-Z0-9_]+)', r'GLboolean_\1', log_argument_names) |
1436 |
log_argument_names = re.sub( |
1436 |
log_argument_names = re.sub( |
1437 |
r'(const )?[a-zA-Z0-9_]+\** ([a-zA-Z0-9_]+)', r'\2', |
1437 |
r'(const )?[a-zA-Z0-9_]+\**( const\*)? ([a-zA-Z0-9_]+)', r'\3', |
1438 |
log_argument_names) |
1438 |
log_argument_names) |
1439 |
log_argument_names = re.sub( |
1439 |
log_argument_names = re.sub( |
1440 |
r'(const )?[a-zA-Z0-9_]+\** ([a-zA-Z0-9_]+)', r'\2', |
1440 |
r'(const )?[a-zA-Z0-9_]+\**( const\*)? ([a-zA-Z0-9_]+)', r'\3', |
1441 |
log_argument_names) |
1441 |
log_argument_names) |
1442 |
log_argument_names = re.sub( |
1442 |
log_argument_names = re.sub( |
1443 |
r'CONSTVOID_([a-zA-Z0-9_]+)', |
1443 |
r'CONSTVOID_([a-zA-Z0-9_]+)', |
Lines 1584-1590
namespace gfx {
Link Here
|
1584 |
file.write('\n') |
1584 |
file.write('\n') |
1585 |
file.write('%s GL_BINDING_CALL Mock_%s(%s) {\n' % |
1585 |
file.write('%s GL_BINDING_CALL Mock_%s(%s) {\n' % |
1586 |
(func['return_type'], func['names'][0], func['arguments'])) |
1586 |
(func['return_type'], func['names'][0], func['arguments'])) |
1587 |
argument_names = re.sub(r'(const )?[a-zA-Z0-9]+\** ([a-zA-Z0-9]+)', r'\2', |
1587 |
argument_names = re.sub(r'(const )?[a-zA-Z0-9]+\**( const\*)? ([a-zA-Z0-9]+)', r'\3', |
1588 |
func['arguments']) |
1588 |
func['arguments']) |
1589 |
if argument_names == 'void': |
1589 |
if argument_names == 'void': |
1590 |
argument_names = '' |
1590 |
argument_names = '' |