From: Dave M. <sv...@ya...> - 2000-08-17 21:36:13
|
I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and a few on texture maps. I've got glEnable( GL_ALPHA_TEST ); glAlphaFunc( GL_GREATER, 0.33 ); set at the beginning of my program. This does what I want for the glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, off the top of their heads? |
From: Brian P. <br...@va...> - 2000-08-18 23:47:34
|
Dave Morse wrote: > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > a few on texture maps. I've got > > glEnable( GL_ALPHA_TEST ); > glAlphaFunc( GL_GREATER, 0.33 ); > > set at the beginning of my program. This does what I want for the > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > off the top of their heads? Can I see your glTexImage2D call? Which texture env mode are you using? Using hardware or software rendering? -Brian |
From: Dave M. <sv...@ya...> - 2000-08-19 01:30:36
|
Brian Paul writes: > Dave Morse wrote: > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > a few on texture maps. I've got > > > > glEnable( GL_ALPHA_TEST ); > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > set at the beginning of my program. This does what I want for the > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > off the top of their heads? > > Can I see your glTexImage2D call? > > Which texture env mode are you using? > > Using hardware or software rendering? Ah, some news on this... Only using hardware banshee dri driver do I get the problem. NOT with indirect rendering. Not with nvidia. My apologies for sending to the wrong mailing list! smack smack ==> me. |
From: Brian P. <br...@va...> - 2000-08-22 21:19:16
|
Dave Morse wrote: > > Brian Paul writes: > > Dave Morse wrote: > > > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > > a few on texture maps. I've got > > > > > > glEnable( GL_ALPHA_TEST ); > > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > > > set at the beginning of my program. This does what I want for the > > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > > off the top of their heads? > > > > Can I see your glTexImage2D call? > > > > Which texture env mode are you using? > > > > Using hardware or software rendering? > > Ah, some news on this... > > Only using hardware banshee dri driver do I get the problem. NOT with > indirect rendering. Not with nvidia. > > My apologies for sending to the wrong mailing list! > smack smack ==> me. I know alpha testing works with the 3dfx DRI drivers and I'm pretty sure it works with the Voodoo1/2 + stand-alone Mesa combo. Again, could I see your glTexImage2D calls and what tex env modes you're using? -Brian |
From: Dave M. <sv...@ya...> - 2000-08-22 22:22:12
|
Brian Paul writes: > Dave Morse wrote: > > > > Brian Paul writes: > > > Dave Morse wrote: > > > > > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > > > a few on texture maps. I've got > > > > > > > > glEnable( GL_ALPHA_TEST ); > > > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > > > > > set at the beginning of my program. This does what I want for the > > > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > > > off the top of their heads? > > > > > > Can I see your glTexImage2D call? > > > > > > Which texture env mode are you using? > > > > > > Using hardware or software rendering? > > > > Ah, some news on this... > > > > Only using hardware banshee dri driver do I get the problem. NOT with > > indirect rendering. Not with nvidia. > > > > My apologies for sending to the wrong mailing list! > > smack smack ==> me. > > > I know alpha testing works with the 3dfx DRI drivers and I'm > pretty sure it works with the Voodoo1/2 + stand-alone Mesa combo. > > Again, could I see your glTexImage2D calls and what tex env modes > you're using? > > -Brian NB: My dri is 6 weeks old. glBindTexture( GL_TEXTURE_2D, id ); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR ); glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE ); glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, raster->w, raster->h, 0, GL_RGBA, GL_UNSIGNED_BYTE, raster->pixels ); |
From: Brian P. <br...@va...> - 2000-08-22 22:28:01
|
Dave Morse wrote: > > Brian Paul writes: > > Dave Morse wrote: > > > > > > Brian Paul writes: > > > > Dave Morse wrote: > > > > > > > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > > > > a few on texture maps. I've got > > > > > > > > > > glEnable( GL_ALPHA_TEST ); > > > > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > > > > > > > set at the beginning of my program. This does what I want for the > > > > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > > > > off the top of their heads? > > > > > > > > Can I see your glTexImage2D call? > > > > > > > > Which texture env mode are you using? > > > > > > > > Using hardware or software rendering? > > > > > > Ah, some news on this... > > > > > > Only using hardware banshee dri driver do I get the problem. NOT with > > > indirect rendering. Not with nvidia. > > > > > > My apologies for sending to the wrong mailing list! > > > smack smack ==> me. > > > > > > I know alpha testing works with the 3dfx DRI drivers and I'm > > pretty sure it works with the Voodoo1/2 + stand-alone Mesa combo. > > > > Again, could I see your glTexImage2D calls and what tex env modes > > you're using? > > > > -Brian > > NB: My dri is 6 weeks old. > > glBindTexture( GL_TEXTURE_2D, id ); > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR ); > glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE ); > glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, > raster->w, > raster->h, > 0, GL_RGBA, GL_UNSIGNED_BYTE, > raster->pixels ); I happened to have fixed a bug when using GL_RGBA and GL_REPLACE yesterday in the tdfx-2-1 branch. It would be good if you could download that branch and test. My test of GL_RGBA + GL_RELACE works now but it would be nice to get verification from another test. -Brian |
From: Dave M. <sv...@ya...> - 2000-08-24 01:06:19
|
Brian Paul writes: > Dave Morse wrote: > > > > Brian Paul writes: > > > Dave Morse wrote: > > > > > > > > Brian Paul writes: > > > > > Dave Morse wrote: > > > > > > > > > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > > > > > a few on texture maps. I've got > > > > > > > > > > > > glEnable( GL_ALPHA_TEST ); > > > > > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > > > > > > > > > set at the beginning of my program. This does what I want for the > > > > > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > > > > > off the top of their heads? > > > > > > > > > > Can I see your glTexImage2D call? > > > > > > > > > > Which texture env mode are you using? > > > > > > > > > > Using hardware or software rendering? > > > > > > > > Ah, some news on this... > > > > > > > > Only using hardware banshee dri driver do I get the problem. NOT with > > > > indirect rendering. Not with nvidia. > > > > > > > > My apologies for sending to the wrong mailing list! > > > > smack smack ==> me. > > > > > > > > > I know alpha testing works with the 3dfx DRI drivers and I'm > > > pretty sure it works with the Voodoo1/2 + stand-alone Mesa combo. > > > > > > Again, could I see your glTexImage2D calls and what tex env modes > > > you're using? > > > > > > -Brian > > > > NB: My dri is 6 weeks old. > > > > glBindTexture( GL_TEXTURE_2D, id ); > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR ); > > glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE ); > > glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, > > raster->w, > > raster->h, > > 0, GL_RGBA, GL_UNSIGNED_BYTE, > > raster->pixels ); > > I happened to have fixed a bug when using GL_RGBA and GL_REPLACE > yesterday in the tdfx-2-1 branch. It would be good if you could > download that branch and test. My test of GL_RGBA + GL_RELACE > works now but it would be nice to get verification from another > test. > > -Brian I tried it, but alas, no difference. Also on another topic, if I run my program with alpha blending, I get: copter-commander: fxsetup.c:1231: fxSetupBlend: Assertion `us->blendEnabled == ctx->Color.BlendEnabled' failed. glPushAttrib( GL_COLOR_BUFFER_BIT ); glDisable( GL_ALPHA_TEST ); glEnable( GL_BLEND ); glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); ... glDrawPixels ... glPopAttrib(); |
From: Brian P. <br...@va...> - 2000-08-30 21:47:31
|
Dave Morse wrote: > > Brian Paul writes: > > Dave Morse wrote: > > > > > > Brian Paul writes: > > > > Dave Morse wrote: > > > > > > > > > > Brian Paul writes: > > > > > > Dave Morse wrote: > > > > > > > > > > > > > > I'm drawing lots of GL_RGBA GL_UNSIGNED_BYTE images with glDrawPixels, and > > > > > > > a few on texture maps. I've got > > > > > > > > > > > > > > glEnable( GL_ALPHA_TEST ); > > > > > > > glAlphaFunc( GL_GREATER, 0.33 ); > > > > > > > > > > > > > > set at the beginning of my program. This does what I want for the > > > > > > > glDrawPixel'ed images, but not the texture mapped ones. Anyone know why, > > > > > > > off the top of their heads? > > > > > > > > > > > > Can I see your glTexImage2D call? > > > > > > > > > > > > Which texture env mode are you using? > > > > > > > > > > > > Using hardware or software rendering? > > > > > > > > > > Ah, some news on this... > > > > > > > > > > Only using hardware banshee dri driver do I get the problem. NOT with > > > > > indirect rendering. Not with nvidia. > > > > > > > > > > My apologies for sending to the wrong mailing list! > > > > > smack smack ==> me. > > > > > > > > > > > > I know alpha testing works with the 3dfx DRI drivers and I'm > > > > pretty sure it works with the Voodoo1/2 + stand-alone Mesa combo. > > > > > > > > Again, could I see your glTexImage2D calls and what tex env modes > > > > you're using? > > > > > > > > -Brian > > > > > > NB: My dri is 6 weeks old. > > > > > > glBindTexture( GL_TEXTURE_2D, id ); > > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); > > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); > > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR ); > > > glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR ); > > > glTexEnvf( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE ); > > > glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, > > > raster->w, > > > raster->h, > > > 0, GL_RGBA, GL_UNSIGNED_BYTE, > > > raster->pixels ); > > > > I happened to have fixed a bug when using GL_RGBA and GL_REPLACE > > yesterday in the tdfx-2-1 branch. It would be good if you could > > download that branch and test. My test of GL_RGBA + GL_RELACE > > works now but it would be nice to get verification from another > > test. > > > > -Brian > > I tried it, but alas, no difference. > > Also on another topic, if I run my program with alpha blending, I get: > > copter-commander: fxsetup.c:1231: fxSetupBlend: Assertion `us->blendEnabled == ctx->Color.BlendEnabled' failed. > > glPushAttrib( GL_COLOR_BUFFER_BIT ); > glDisable( GL_ALPHA_TEST ); > glEnable( GL_BLEND ); > glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA ); > ... glDrawPixels ... > glPopAttrib(); I fixed this today. The asserion was bogus and I removed it. Please test again and let me know how it goes. -Brian |