# ARB\_EXTENSIONS

**URL:** <https://community.khronos.org/t/arb-extensions/26499>\
**Category:** OpenGL: Basic Coding\
**Created:** [March 12, 2006, 2:30am UTC](https://community.khronos.org/t/arb-extensions/26499 "2006-03-12T02:30:00Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mickey\_dup1](https://community.khronos.org/letter_avatar_proxy/v4/letter/m/ecb155/32.png) [@Mickey\_dup1](https://community.khronos.org/u/Mickey_dup1)\
**Post date:** [March 12, 2006, 2:30am UTC](https://community.khronos.org/t/arb-extensions/26499/1 "2006-03-12T02:30:00Z")

</div>

Hi,  
I’d like to know if my system support multitexturing. I code

```auto
glGetString(GL_ARB_multitexture);

```

and it return (NULL). Is it correct command?  
Thanks

---

<div class="post-metadata">

**Author:** ![RigidBody](https://community.khronos.org/letter_avatar_proxy/v4/letter/r/977dab/32.png) [@RigidBody](https://community.khronos.org/u/RigidBody)\
**Post date:** [March 12, 2006, 2:56am UTC](https://community.khronos.org/t/arb-extensions/26499/2 "2006-03-12T02:56:00Z")

</div>

you have to call glGetString(GL\_EXTENSIONS); in return you’ll get a string which contains all extensions that your driver supports, so you have to find the substring GL\_ARB\_multitexture in this string.

---

<div class="post-metadata">

**Author:** ![ehsan2004](https://community.khronos.org/user_avatar/community.khronos.org/ehsan2004/32/3_2.png) [@ehsan2004](https://community.khronos.org/u/ehsan2004)\
**Post date:** [March 12, 2006, 2:57am UTC](https://community.khronos.org/t/arb-extensions/26499/3 "2006-03-12T02:57:00Z")

</div>

> I’d like to know if my system support multitexturing. I code

> ```
> code:
> 
> ```

> ```
> glGetString(GL_ARB_multitexture);
> 
> ```

> and it return (NULL). Is it correct command?

No. See the reference page of this function:  
[http://www.opengl.org/documentation/specs/man\_pages/hardcopy/GL/html/gl/getstring.html](http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/getstring.html)  
-Ehsan-

---

<div class="post-metadata">

**Author:** ![ehsan2004](https://community.khronos.org/user_avatar/community.khronos.org/ehsan2004/32/3_2.png) [@ehsan2004](https://community.khronos.org/u/ehsan2004)\
**Post date:** [March 12, 2006, 3:06am UTC](https://community.khronos.org/t/arb-extensions/26499/4 "2006-03-12T03:06:00Z")

</div>

Here’s a code that will check the extension:

//Global Variable  
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoordARB = 0;

char _extList = (char_)glGetString(GL\_EXTENSIONS);

if (extList && strstr(extList, “GL\_ARB\_multitexture”))  
{  
// get the address of the extension  
glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) wglGetProcAddress(“glMultiTexCoord2fARB”);  
}

---

<div class="post-metadata">

**Author:** ![RigidBody](https://community.khronos.org/letter_avatar_proxy/v4/letter/r/977dab/32.png) [@RigidBody](https://community.khronos.org/u/RigidBody)\
**Post date:** [March 12, 2006, 3:10am UTC](https://community.khronos.org/t/arb-extensions/26499/5 "2006-03-12T03:10:00Z")

</div>

i assume your “No” refers to mickey’s post -not mine 🙂

---

<div class="post-metadata">

**Author:** ![ehsan2004](https://community.khronos.org/user_avatar/community.khronos.org/ehsan2004/32/3_2.png) [@ehsan2004](https://community.khronos.org/u/ehsan2004)\
**Post date:** [March 12, 2006, 3:24am UTC](https://community.khronos.org/t/arb-extensions/26499/6 "2006-03-12T03:24:00Z")

</div>

I edited my post 😉

---

<div class="post-metadata">

**Author:** ![Mickey\_dup1](https://community.khronos.org/letter_avatar_proxy/v4/letter/m/ecb155/32.png) [@Mickey\_dup1](https://community.khronos.org/u/Mickey_dup1)\
**Post date:** [March 12, 2006, 7:36am UTC](https://community.khronos.org/t/arb-extensions/26499/7 "2006-03-12T07:36:00Z")

</div>

> Originally posted by RigidBody:  
> you have to call glGetString(GL\_EXTENSIONS); in return you’ll get a string which contains all extensions that your driver supports, so you have to find the substring GL\_ARB\_multitexture in this string.   
> My system doesn’t support OpenGL; (the string you say doesn’t appear). What does it mean? My hardaware doesn’t support Multtexturing or my software? Can I resolve this and using multitexturing within my application? thanks.

---

<div class="post-metadata">

**Author:** ![jide](https://community.khronos.org/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jide](https://community.khronos.org/u/jide)\
**Post date:** [March 12, 2006, 7:50am UTC](https://community.khronos.org/t/arb-extensions/26499/8 "2006-03-12T07:50:00Z")

</div>

ARB\_multitexture is now full part of GL core, so you don’t need to get the extension. Or maybe you have a very old driver with a very old card.

---

<div class="post-metadata">

**Author:** ![Mickey\_dup1](https://community.khronos.org/letter_avatar_proxy/v4/letter/m/ecb155/32.png) [@Mickey\_dup1](https://community.khronos.org/u/Mickey_dup1)\
**Post date:** [March 12, 2006, 9:20am UTC](https://community.khronos.org/t/arb-extensions/26499/9 "2006-03-12T09:20:00Z")

</div>

> Originally posted by jide:  
> ARB\_multitexture is now full part of GL core, so you don’t need to get the extension. Or maybe you have a very old driver with a very old card.   
> yes, my card is old. GeForce II MMX400. Is this th problem?

---

<div class="post-metadata">

**Author:** ![jide](https://community.khronos.org/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jide](https://community.khronos.org/u/jide)\
**Post date:** [March 12, 2006, 10:30am UTC](https://community.khronos.org/t/arb-extensions/26499/10 "2006-03-12T10:30:00Z")

</div>

If you don’t have the string multitexture in the extension list, this might mean that you don’t have multitexture… But Geforce2, as far as I can remember do support them.

---

<div class="post-metadata">

**Author:** ![RigidBody](https://community.khronos.org/letter_avatar_proxy/v4/letter/r/977dab/32.png) [@RigidBody](https://community.khronos.org/u/RigidBody)\
**Post date:** [March 12, 2006, 11:20am UTC](https://community.khronos.org/t/arb-extensions/26499/11 "2006-03-12T11:20:00Z")

</div>

take a look at [this](http://www.delphi3d.net/hardware/listreports.php)

maybe you should download the latest driver from nvidia.
