Mercurial > hg > forks > gldragon
annotate dmglexts.h @ 78:159cc5f14092
Check for empty target directory in DO_MKDIR Makefile macro.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 14 Jan 2020 03:28:06 +0200 |
parents | 9ee0edff3940 |
children |
rev | line source |
---|---|
42
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 // |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 // GLDragon - OpenGL PLY model viewer / simple benchmark |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
3 // -- OpenGL extension definitions |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
4 // Programmed and designed by Matti 'ccr' Hämäläinen <ccr@tnsp.org> |
76 | 5 // (C) Copyright 2019-2020 Tecnic Software productions (TNSP) |
42
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
6 // |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
7 // See file "COPYING" for license information. |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
8 // |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
9 DM_GLEXT_INIT(PFNGLCREATEPROGRAMPROC, glCreateProgram) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
10 DM_GLEXT_INIT(PFNGLUSEPROGRAMPROC, glUseProgram) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
11 DM_GLEXT_INIT(PFNGLLINKPROGRAMPROC, glLinkProgram) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
12 |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
13 DM_GLEXT_INIT(PFNGLCOMPILESHADERPROC, glCompileShader) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
14 DM_GLEXT_INIT(PFNGLCREATESHADERPROC, glCreateShader) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
15 DM_GLEXT_INIT(PFNGLATTACHSHADERPROC, glAttachShader) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
16 DM_GLEXT_INIT(PFNGLSHADERSOURCEPROC, glShaderSource) |
68
701bef61dcf1
Remove OpenGL fs/vs shader ids from DMModel, as they are not needed.
Matti Hamalainen <ccr@tnsp.org>
parents:
65
diff
changeset
|
17 DM_GLEXT_INIT(PFNGLDELETESHADERPROC, glDeleteShader) |
42
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
18 |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
19 DM_GLEXT_INIT(PFNGLUNIFORM1IPROC, glUniform1i) |
65
71f6c5cc8eec
Add 'ftime' uniform for shaders, which is time in milliseconds from start of rendering loop.
Matti Hamalainen <ccr@tnsp.org>
parents:
42
diff
changeset
|
20 DM_GLEXT_INIT(PFNGLUNIFORM1FPROC, glUniform1f) |
42
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
21 |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
22 DM_GLEXT_INIT(PFNGLGETSHADERINFOLOGPROC, glGetShaderInfoLog) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
23 DM_GLEXT_INIT(PFNGLGETSHADERIVPROC, glGetShaderiv) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
24 DM_GLEXT_INIT(PFNGLGETUNIFORMLOCATIONPROC, glGetUniformLocation) |
3c7e1d3fa5a2
Implement OpengL extension handling through new header file dmglexts.h to
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
25 |