- Added FBO based light source rendering

- Fixed memory leak in TLightManager.UpdateLightMap
This commit is contained in:
2009-12-22 09:36:35 +01:00
parent a19e23a82e
commit 841061abbb
3 changed files with 110 additions and 63 deletions

View File

@@ -56,7 +56,7 @@ type
FRealWidth: Integer;
FRealHeight: Integer;
FGraphic: TMultiImage;
procedure CalculateTextureDimensions(ACaps: TGLTextureCaps; ARealWidth,
class procedure CalculateTextureDimensions(ACaps: TGLTextureCaps; ARealWidth,
ARealHeight: Integer; out AWidth, AHeight: Integer);
function GenerateTexture(AImage: TBaseImage): TGLuint;
function GetTexture: GLuint; virtual; abstract;
@@ -1283,7 +1283,7 @@ begin
inherited Destroy;
end;
procedure TMaterial.CalculateTextureDimensions(ACaps: TGLTextureCaps;
class procedure TMaterial.CalculateTextureDimensions(ACaps: TGLTextureCaps;
ARealWidth, ARealHeight: Integer; out AWidth, AHeight: Integer);
begin
if ACaps.NonPowerOfTwo then