VOGONS


Quake2 + Acebot for DOSBox (128mb)

Topic actions

Reply 400 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Is this V4/V5 only? No Voodoo1 like in pcem?

Reply 401 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Good question. The patch omitted the makefile change but the DXE is required:
# Environment variables:
# CPU optimize for the given processor.
# default = pentium
DXE=1 use DXE modules.
# default = no

I set DXE=1 so the DXE is used, I hope that's ok.

Reply 402 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie

Since we are using DXEs already it's probably the best thing to do in case we ever decide for some reason to update the DXE.

Reply 403 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie
ggorts_ wrote:

Is this V4/V5 only? No Voodoo1 like in pcem?

I don't know how true that is but I can try running it on the pentium 1/voodoo 2 combo and see what happens.

Reply 404 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Not necessary if you're busy, I just thought to mention it so the expectation is there.

Reply 405 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie

Well on the voodo 2 it exits from grSstSelect: non-existent SST. So apparently the code paths really do matter (which is unfortunate)

Reply 406 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

It seems that the glide3 only has h5, but there is an older glide3x package on the site you referenced.

Reply 407 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie

I think glide3 is supposed to support voodoo 3 as well. But I really don't remember, it's been so long.

Reply 408 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

I'm sure that's right. There is an SDK, just checked, and it has win32 binaries. I wonder if it's just the source code limitation but the binaries are available?

Reply 409 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

This at that site has the H3: 3dfx Glide3.1 Driver SourceKit Rev. 3.0. We can always build that later, but it seems like it should eventually work out. Edit: for linux but it may be possible to find the differences and build it, if it's necessary.

Last edited by ggorts_ on 2015-07-28, 08:57. Edited 1 time in total.

Reply 410 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, the H4=1 option should be Voodoo 3. I forgot Avenger was the codename.

Reply 411 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Perhaps the source code could be added to your tree before the web site disappears. 😀

Reply 412 of 862, by Maraakate

User metadata
Rank Oldbie
Rank
Oldbie

Indeed. Upload a complete diff. Then I'll start a repository on github

Reply 413 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

I downloaded the files (I was just joking about the web site because of hdpmi and other sites; sometimes there really is a loss of files permanently). The patch is actually complete against the glide3x which you linked to, but I can upload something tomorrow if that's convenient.

Reply 414 of 862, by szo

User metadata
Rank Newbie
Rank
Newbie
ggorts_ wrote:

Yes, I'll attach the patch now and then a minute or two attach binaries for h5 (voodoo4/5?). This issue was the assembly inline which was likely older gcc. Please verify patch (includes szo pointer fixes).

_grLfbWriteRegion() still has the wrong changes.

Reply 415 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Is that the only line? If so, I'll make the changes and upload tomorrow. The patch is complete so it is possible to rebuild binaries and tests before then.

Reply 416 of 862, by szo

User metadata
Rank Newbie
Rank
Newbie
ggorts_ wrote:

Is that the only line? If so, I'll make the changes and upload tomorrow. The patch is complete so it is possible to rebuild binaries and tests before then.

All your changes in _grLfbWriteRegion() are wrong.

Reply 417 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

SOme of the changes are correct I think, I just missed a few lines in haste. Please verify that the changed lines are correct.

Reply 418 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

Please correct those lines in your source tree and rebuild binaries and tests.

Reply 419 of 862, by ggorts_

User metadata
Rank Newbie
Rank
Newbie

I think these are correct: grLfbReadRegionOrigin. Those lines should serve as reference to grLfbWriteRegion. I just missed them in editing.