# How to use hw rendering on a Voodoo2 with OpenGL??

**URL:** <https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918>\
**Category:** OpenGL: Basic Coding\
**Created:** [December 27, 2000, 2:53am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918 "2000-12-27T02:53:00Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Teofuzz](https://community.khronos.org/letter_avatar_proxy/v4/letter/t/4491bb/32.png) [@Teofuzz](https://community.khronos.org/u/Teofuzz)\
**Post date:** [December 27, 2000, 2:53am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/1 "2000-12-27T02:53:00Z")

</div>

Don’t tell me to buy a new card…  
I’m not able to accelerate my ogl apps (and NeHe’s demos too…): I tried glsetup, or downloading the latest drivers from 3dfx.  
Both contain something like:  
OpenGL® Driver Version: 1.0.0.0508 ICD  
this isn’t the minigl driver, I suppose, this seems to be opengl, but nothing happens.  
Do I need to obtain a specific opengl32.dll?

If somebody is coding with a v2, please give me some help…  
Thanks  
Fuzz

---

<div class="post-metadata">

**Author:** ![system](https://community.khronos.org/uploads/default/original/2X/b/ba89cb49313a0e869198c8be354afde8bcae027e.png) [@system](https://community.khronos.org/u/system)\
**Post date:** [December 27, 2000, 5:30am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/2 "2000-12-27T05:30:00Z")

</div>

I think the v2 has lots of limitations : fullscreen, color depth (16 ?), no stencil buffer, limited screen size (800x600 ?) and so on. You should be able to get OpenGL hw accelerated but with the “wrong” settings do you get software.

---

<div class="post-metadata">

**Author:** ![fenris](https://community.khronos.org/user_avatar/community.khronos.org/fenris/32/46_2.png) [@fenris](https://community.khronos.org/u/fenris)\
**Post date:** [December 27, 2000, 6:35pm UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/3 "2000-12-27T18:35:00Z")

</div>

Buy a new card. ![](http://www.opengl.org/discussion_boards/ubb/smile.gif)

Sorry. Couldn’t resist!

---

<div class="post-metadata">

**Author:** ![ninja770](https://community.khronos.org/letter_avatar_proxy/v4/letter/n/5fc32e/32.png) [@ninja770](https://community.khronos.org/u/ninja770)\
**Post date:** [December 27, 2000, 8:22pm UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/4 "2000-12-27T20:22:00Z")

</div>

hey i dont know much openGL but i do know this…u need a new card. hehe. seriously though you got yourself and old one. well im not goona pretend like i know anything i odnt but i read somewhere that the old voodoo cards had a dual processer design and are incompatable with some OGL apps. but i saw that there was some way of fixing it with some code. oh well tahts about all the knowledge i have about OGL so i gonna shutup. hehe

P.S. get a new card

```
 P.P.S. Hehe
```

---

<div class="post-metadata">

**Author:** ![system](https://community.khronos.org/uploads/default/original/2X/b/ba89cb49313a0e869198c8be354afde8bcae027e.png) [@system](https://community.khronos.org/u/system)\
**Post date:** [December 30, 2000, 4:16am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/5 "2000-12-30T04:16:00Z")

</div>

Are you putting the opengl32.dll in the same directory as your program file? Works for me on my wonderfully hi-tech Orchid Righteous 3D (Voodoo I).

---

<div class="post-metadata">

**Author:** ![system](https://community.khronos.org/uploads/default/original/2X/b/ba89cb49313a0e869198c8be354afde8bcae027e.png) [@system](https://community.khronos.org/u/system)\
**Post date:** [December 30, 2000, 7:07am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/6 "2000-12-30T07:07:00Z")

</div>

I found this in another forum:  
"this is how i do it:  
go to WINDOWS\SYSTEM and copy 3DFX32V2.DLL to the directory where your executable is, then rename it to opengl32.dll,

remember your voodoo2 only works in exclusive mode so you’ll need to run your app fullscreen "

---

<div class="post-metadata">

**Author:** ![Teofuzz](https://community.khronos.org/letter_avatar_proxy/v4/letter/t/4491bb/32.png) [@Teofuzz](https://community.khronos.org/u/Teofuzz)\
**Post date:** [December 30, 2000, 9:22am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/7 "2000-12-30T09:22:00Z")

</div>

Ok… I tried it but it didn’t work.  
I saw a file called 3dfxvgl.dll - oh, it contains ‘gl’ !! - and I tried with that…  
It seems to work!!!  
eh, no.  
Another problem.  
glide3x.dll (instruction not valid)  
This pseudo opengl uses glide, that’s ok, but glide3 doesn’t works!  
Now I’ll look for a good glide3x, thanks to all!  
Fuzz

Ps: I found something similar, a mesa implementation, same errors with glide.

---

<div class="post-metadata">

**Author:** ![system](https://community.khronos.org/uploads/default/original/2X/b/ba89cb49313a0e869198c8be354afde8bcae027e.png) [@system](https://community.khronos.org/u/system)\
**Post date:** [January 5, 2001, 3:25am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/8 "2001-01-05T03:25:00Z")

</div>

Glide isn’t a must, I think.

Visit this site:

[http://members.home.com/borealis/opengl.html](http://members.home.com/borealis/opengl.html)

The Author desribes a method, to reference the dll for your V2.

I’ve tested it. Works perfectly.

Bye

---

<div class="post-metadata">

**Author:** ![Spaceman](https://community.khronos.org/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@Spaceman](https://community.khronos.org/u/Spaceman)\
**Post date:** [January 5, 2001, 4:42am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/9 "2001-01-05T04:42:00Z")

</div>

Try this one: [http://user.exit.de/spaceman/OpenGL32.zip](http://user.exit.de/spaceman/OpenGL32.zip)

---

<div class="post-metadata">

**Author:** ![Teofuzz](https://community.khronos.org/letter_avatar_proxy/v4/letter/t/4491bb/32.png) [@Teofuzz](https://community.khronos.org/u/Teofuzz)\
**Post date:** [January 8, 2001, 4:40am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/10 "2001-01-08T04:40:00Z")

</div>

Thank to all!  
I’m now officially hw!

OpenGL version: 1.1.0  
Renderer: 3Dfx/Voodoo2/2 TMUs/4 MB/stand-alone (Jan 17 2000)  
Vendor: 3Dfx Interactive Inc.  
Extensions: GL\_ARB\_multitexture GL\_EXT\_abgr GL\_EXT\_bgra GL\_EXT\_clip\_volume\_hint GL\_EXT\_compiled\_vertex\_array GL\_EXT\_packed\_pixels GL\_EXT\_paletted\_texture GL\_EXT\_point\_parameters GL\_EXT\_shared\_texture\_palette GL\_EXT\_stencil\_wrap GL\_EXT\_texture\_env\_add GL\_EXT\_vertex\_array GL\_SGIS\_texture\_edge\_clamp GL\_SGIS\_multitexture WGL\_3DFX\_gamma\_control WGL\_EXT\_swap\_control

![](http://www.opengl.org/discussion_boards/ubb/smile.gif) Thanks to all of you again! ![](http://www.opengl.org/discussion_boards/ubb/smile.gif)

Fuzz

---

<div class="post-metadata">

**Author:** ![system](https://community.khronos.org/uploads/default/original/2X/b/ba89cb49313a0e869198c8be354afde8bcae027e.png) [@system](https://community.khronos.org/u/system)\
**Post date:** [January 8, 2001, 9:03am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/11 "2001-01-08T09:03:00Z")

</div>

How did you got infos about the driver?

Sorry,i’m a real beginner =)

---

<div class="post-metadata">

**Author:** ![Glossifah](https://community.khronos.org/letter_avatar_proxy/v4/letter/g/ec9cab/32.png) [@Glossifah](https://community.khronos.org/u/Glossifah)\
**Post date:** [January 8, 2001, 9:12am UTC](https://community.khronos.org/t/how-to-use-hw-rendering-on-a-voodoo2-with-opengl/28918/12 "2001-01-08T09:12:00Z")

</div>

glGetString(GL\_VENDOR);  
glGetString(GL\_RENDERER);  
glGetString(GL\_VERSION);  
glGetString(GL\_EXTENSIONS);

Glossifah
