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); |