82 cShowFPS : boolean; |
82 cShowFPS : boolean; |
83 cCaseFactor : Longword; |
83 cCaseFactor : Longword; |
84 cLandAdditions : Longword; |
84 cLandAdditions : Longword; |
85 cExplosives : Longword; |
85 cExplosives : Longword; |
86 cFullScreen : boolean; |
86 cFullScreen : boolean; |
87 cReducedQuality : boolean; |
87 cReducedQuality : LongInt; |
88 cLocaleFName : shortstring; |
88 cLocaleFName : shortstring; |
89 cSeed : shortstring; |
89 cSeed : shortstring; |
90 cInitVolume : LongInt; |
90 cInitVolume : LongInt; |
91 cVolumeDelta : LongInt; |
91 cVolumeDelta : LongInt; |
92 cTimerInterval : Longword; |
92 cTimerInterval : Longword; |
285 FloatToStr:= cstr(n) + '_' + inttostr(Lo(n.QWordValue)) |
285 FloatToStr:= cstr(n) + '_' + inttostr(Lo(n.QWordValue)) |
286 end; |
286 end; |
287 |
287 |
288 procedure SetTextureParameters(enableClamp: Boolean); |
288 procedure SetTextureParameters(enableClamp: Boolean); |
289 begin |
289 begin |
290 if enableClamp and not cReducedQuality then |
290 //if enableClamp and not cReducedQuality then |
291 begin |
291 if enableClamp and ((cReducedQuality and rqNoBackground) = 0) then |
292 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
292 begin |
293 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE) |
293 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); |
|
294 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE) |
294 end; |
295 end; |
295 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
296 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); |
296 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) |
297 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) |
297 end; |
298 end; |
298 |
299 |
299 function DxDy2Angle(const _dY, _dX: hwFloat): GLfloat; |
300 function DxDy2Angle(const _dY, _dX: hwFloat): GLfloat; |
300 var dY, dX: Extended; |
301 var dY, dX: Extended; |
301 begin |
302 begin |