[r1156]Bug: HOM Heaven!

Bugs that have been resolved.

Moderator: Graf Zahl

User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Graf Zahl »

It just confirms that ATI's driver has a bug. One, btw, I ran into years ago in a completely different situation. Back then I also couldn't explain why a certain thing did not work.

Seems to be par for course for them though. If ATI's drivers have crippling bugs in their GL implementation it's unlikely they won't fix them. Now I have to find a way to work around this...


Can you try again with this build?
User avatar
Tiger
Developer
Developer
Posts: 867
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Tiger »

Graf Zahl wrote:Can you try again with this build?
Tested it with Catalyst 10.12 drivers, and it works for me.
Nicholas Gautier
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Graf Zahl »

Ok, thx.

I don't understand ATI. If something isn't anally stated in the GL specs you can be sure they implement it wrong - almost as if it is on purpose...


Here's another test.. I removed some fudging code that tried to work around the other problem I mentioned. I hope with the new information this can be addressed, too, now
User avatar
Tiger
Developer
Developer
Posts: 867
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Tiger »

Graf Zahl wrote:Here's another test.. I removed some fudging code that tried to work around the other problem I mentioned. I hope with the new information this can be addressed, too, now
So far everything is working fine on that build aswell.
Nicholas Gautier
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Graf Zahl »

Ok, thst means the change is working. You should have seen the problems immediately when starting a level.
User avatar
Tiger
Developer
Developer
Posts: 867
Joined: Thu Feb 25, 2010 3:44
Location: United States
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Tiger »

Graf Zahl wrote:You should have seen the problems immediately when starting a level.
Everything seemed normal for me, and even with a fresh INI.
Spoiler: Display
Nicholas Gautier
User avatar
Nash
Developer
Developer
Posts: 1226
Joined: Sun Sep 25, 2005 1:49
Location: Kuala Lumpur, Malaysia
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Nash »

Thanks for fixing this, Graf... so what exactly happened, if I may ask?
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Graf Zahl »

On ATI the texture matrices were not initialized to the identity matrix by default, contrary to any sane expectation (Note: Trust ATI do do the stupid thing if the GL spec is not anally clear about such issues. :(.) And I hijacked one of those to handle radial fog for models to eliminate some code that wouldn't have worked with voxel models due to their high vertex count. So the matrix was 0 and all geometry being multiplied by it just went into a black hole at coordinates (0,0,0)...
User avatar
Salad Viking
Posts: 40
Joined: Mon Aug 23, 2010 21:50
Location: A hot air balloon traveling over Chile

Re: [r1156]Bug: HOM Heaven!

Post by Salad Viking »

Oh, good, thank you for the fix, Graf. Why does ATI seem to hate you and OpenGL so much? It's not like there's some kind of advantage to be had by not supporting it.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Re: [r1156]Bug: HOM Heaven!

Post by Graf Zahl »

I have no idea. ATI is well known for following the GL spec to the letter, meaning if something is left undefined it really is undefined on ATI, if something is ambiguous they generally choose the wrong solution. And if something doesn't make any sense they implement that anyway, even if it only causes problems.

Which would all not be that bad if their driver wasn't also so much slower than NVidia's...
Locked

Return to “Closed Bugs”