summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-26 10:57:48 +0000
committerjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-26 10:57:48 +0000
commit98129e8e400fd8a7e00786628bb1f3ff67b859ad (patch)
treeb70263491e199e48efea3e0666cf66fde4a7d73d
parentd80473656c70d37b4f3015f1cda1d912ff4067ed (diff)
downloadfpc-98129e8e400fd8a7e00786628bb1f3ff67b859ad.tar.gz
+ EXT_packed_depth_stencil support (patch by Michalis Kamburelis, mantis
#18054) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16442 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--packages/opengl/src/glext.pp24
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/opengl/src/glext.pp b/packages/opengl/src/glext.pp
index 27a15ae78f..75c2ed521d 100644
--- a/packages/opengl/src/glext.pp
+++ b/packages/opengl/src/glext.pp
@@ -1065,6 +1065,15 @@ var
function Load_GL_EXT_multi_draw_arrays: Boolean;
+//***** GL_EXT_packed_depth_stencil *****//
+const
+ GL_DEPTH_STENCIL_EXT = $84F9;
+ GL_UNSIGNED_INT_24_8_EXT = $84FA;
+ a = $88F0;
+ GL_TEXTURE_STENCIL_SIZE_EXT = $88F1;
+
+function Load_GL_EXT_packed_depth_stencil: Boolean;
+
//***** GL_EXT_packed_pixels *****//
const
GL_UNSIGNED_BYTE_3_3_2_EXT = $8032;
@@ -6202,6 +6211,21 @@ begin
end;
+function Load_GL_EXT_packed_depth_stencil: Boolean;
+var
+ extstring: String;
+begin
+
+ Result := FALSE;
+ extstring := String(PChar(glGetString(GL_EXTENSIONS)));
+
+ if glext_ExtensionSupported('GL_EXT_packed_depth_stencil', extstring) then
+ begin
+ Result := TRUE;
+ end;
+
+end;
+
function Load_GL_EXT_packed_pixels: Boolean;
var
extstring: String;