problem with creating depth texture for fbo on HD3000

problem with creating depth texture for fbo on HD3000

I have a notebook with nvidia and intel GPUs, this code works on nvidia but on intel glGetError returns  'invalid operation'

  glBindTexture(GL_TEXTURE_2D, m_depthTexture); 

  glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH32F_STENCIL8, WindowWidth, WindowHeight, 0, GL_DEPTH_COMPONENT, GL_FLOAT, nil);

Is there some other format for depth & stencil buffer that intel would accept? Tried some combinations but without luck

3 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.

Can you try this?

  glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH32F_STENCIL8, WindowWidth, WindowHeight, 0, GL_DEPTH_STENCIL, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, nil);

fbo initialized properly on both cards :)

thank you

Kommentar hinterlassen

Bitte anmelden, um einen Kommentar hinzuzufügen. Sie sind noch nicht Mitglied? Jetzt teilnehmen