hedgewars/uStore.pas
changeset 7371 911b53e8c00a
parent 7350 1dbf3f4340e0
child 7503 deaeac102355
equal deleted inserted replaced
7369:46921fbe76d3 7371:911b53e8c00a
   717     //TODO: slipt Extensions line into multiple lines
   717     //TODO: slipt Extensions line into multiple lines
   718 
   718 
   719     defaultFrame:= 0;
   719     defaultFrame:= 0;
   720 {$IFDEF USE_VIDEO_RECORDING}
   720 {$IFDEF USE_VIDEO_RECORDING}
   721     if GameType = gmtRecord then
   721     if GameType = gmtRecord then
   722     begin  
   722     begin
   723         if AuxBufNum > 0 then
   723         if glLoadExtension('GL_EXT_framebuffer_object') then
       
   724         begin
       
   725             CreateFramebuffer(defaultFrame, depthv, texv);
       
   726             glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, defaultFrame);
       
   727             AddFileLog('Using framebuffer for video recording.');
       
   728         end
       
   729         else if AuxBufNum > 0 then
   724         begin
   730         begin
   725             glDrawBuffer(GL_AUX0);
   731             glDrawBuffer(GL_AUX0);
   726             glReadBuffer(GL_AUX0);
   732             glReadBuffer(GL_AUX0);
   727             AddFileLog('Using auxilary buffer for video recording.');
   733             AddFileLog('Using auxilary buffer for video recording.');
   728         end 
       
   729         else if glLoadExtension('GL_EXT_framebuffer_object') then
       
   730         begin
       
   731             CreateFramebuffer(defaultFrame, depthv, texv);
       
   732             glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, defaultFrame);
       
   733             AddFileLog('Using framebuffer for video recording.');
       
   734         end
   734         end
   735         else
   735         else
   736         begin
   736         begin
   737             glDrawBuffer(GL_BACK);
   737             glDrawBuffer(GL_BACK);
   738             glReadBuffer(GL_BACK);
   738             glReadBuffer(GL_BACK);