d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
This commit is contained in:
parent
172a9e1fcd
commit
e9c3f601ea
|
@ -30,6 +30,16 @@
|
||||||
* defines and functions pointer
|
* defines and functions pointer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* GL_ARB_point_parameters */
|
||||||
|
#ifndef GL_ARB_point_parameters
|
||||||
|
#define GL_ARB_point_parameters 1
|
||||||
|
#define GL_POINT_SIZE_MIN_ARB 0x8126
|
||||||
|
#define GL_POINT_SIZE_MAX_ARB 0x8127
|
||||||
|
#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
|
||||||
|
#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
|
||||||
|
#endif
|
||||||
|
typedef void (APIENTRY * PGLFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
|
||||||
|
typedef void (APIENTRY * PGLFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
|
||||||
/* GL_ARB_vertex_blend */
|
/* GL_ARB_vertex_blend */
|
||||||
#ifndef GL_ARB_vertex_blend
|
#ifndef GL_ARB_vertex_blend
|
||||||
#define GL_ARB_vertex_blend 1
|
#define GL_ARB_vertex_blend 1
|
||||||
|
@ -757,6 +767,9 @@ typedef enum _GL_PSVersion {
|
||||||
|
|
||||||
#define GL_EXT_FUNCS_GEN \
|
#define GL_EXT_FUNCS_GEN \
|
||||||
/** ARB Extensions **/ \
|
/** ARB Extensions **/ \
|
||||||
|
/* GL_ARB_point_parameters */ \
|
||||||
|
USE_GL_FUNC(PGLFNGLPOINTPARAMETERFARBPROC, glPointParameterfARB); \
|
||||||
|
USE_GL_FUNC(PGLFNGLPOINTPARAMETERFVARBPROC, glPointParameterfvARB); \
|
||||||
/* GL_ARB_texture_compression */ \
|
/* GL_ARB_texture_compression */ \
|
||||||
USE_GL_FUNC(PGLFNCOMPRESSEDTEXIMAGE2DPROC, glCompressedTexImage2DARB); \
|
USE_GL_FUNC(PGLFNCOMPRESSEDTEXIMAGE2DPROC, glCompressedTexImage2DARB); \
|
||||||
USE_GL_FUNC(PGLFNCOMPRESSEDTEXIMAGE3DPROC, glCompressedTexImage3DARB); \
|
USE_GL_FUNC(PGLFNCOMPRESSEDTEXIMAGE3DPROC, glCompressedTexImage3DARB); \
|
||||||
|
|
|
@ -3012,7 +3012,7 @@ HRESULT WINAPI IDirect3DDevice8Impl_SetRenderState(LPDIRECT3DDEVICE8 iface, D3
|
||||||
}
|
}
|
||||||
|
|
||||||
if(GL_SUPPORT(ARB_POINT_PARAMETERS)) {
|
if(GL_SUPPORT(ARB_POINT_PARAMETERS)) {
|
||||||
glPointParameterfvARB(GL_POINT_DISTANCE_ATTENUATION_ARB, att);
|
GL_EXTCALL(glPointParameterfvARB)(GL_POINT_DISTANCE_ATTENUATION_ARB, att);
|
||||||
checkGLcall("glPointParameterfvARB(GL_DISTANCE_ATTENUATION_ARB, ...");
|
checkGLcall("glPointParameterfvARB(GL_DISTANCE_ATTENUATION_ARB, ...");
|
||||||
}
|
}
|
||||||
else if(GL_SUPPORT(EXT_POINT_PARAMETERS)) {
|
else if(GL_SUPPORT(EXT_POINT_PARAMETERS)) {
|
||||||
|
|
Loading…
Reference in New Issue