Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
D
deprecated-irrlicht-mac
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
deprecated-irrlicht-mac
Commits
108f3333
Commit
108f3333
authored
Mar 14, 2009
by
bitplane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
parent
74b74142
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
36 additions
and
33 deletions
+36
-33
changes.txt
changes.txt
+4
-1
source/Irrlicht/CD3D8ShaderMaterialRenderer.cpp
source/Irrlicht/CD3D8ShaderMaterialRenderer.cpp
+8
-8
source/Irrlicht/CD3D9HLSLMaterialRenderer.cpp
source/Irrlicht/CD3D9HLSLMaterialRenderer.cpp
+7
-7
source/Irrlicht/CD3D9ShaderMaterialRenderer.cpp
source/Irrlicht/CD3D9ShaderMaterialRenderer.cpp
+8
-8
source/Irrlicht/COpenGLSLMaterialRenderer.cpp
source/Irrlicht/COpenGLSLMaterialRenderer.cpp
+7
-7
source/Irrlicht/COpenGLShaderMaterialRenderer.cpp
source/Irrlicht/COpenGLShaderMaterialRenderer.cpp
+2
-2
No files found.
changes.txt
View file @
108f3333
Changes in 1.6
Changes in 1.6
- ELL_ERROR log events are now created when shaders fail to compile or link, reported by Halan
- irrList now uses irrAllocator, fixed by Nox
- irrList now uses irrAllocator, fixed by Nox
- Added IGUIWindow::setDraggable and IGUIWindow::isDraggable, by Nox
- Added IGUIWindow::setDraggable and IGUIWindow::isDraggable, by Nox
...
@@ -29,7 +31,8 @@ Changes in 1.6
...
@@ -29,7 +31,8 @@ Changes in 1.6
- Added generic console device. You can now use Irrlicht to create and manipuate graphics on a shell where no graphics hardware
- Added generic console device. You can now use Irrlicht to create and manipuate graphics on a shell where no graphics hardware
or windowing system is available. To enable it uncomment #define _IRR_USE_CONSOLE_DEVICE_ in IrrCompileConfig.h
or windowing system is available. To enable it uncomment #define _IRR_USE_CONSOLE_DEVICE_ in IrrCompileConfig.h
- The console device can now present images from the software drivers and display them as ASCII art in the console
- The console device can now present images from the software drivers and display them as ASCII art in the console
- By default it replaces the default font in the skin, to prevent fonts from being huge.
- By default it replaces the default font in the skin, to prevent fonts from being huge.
Changes in 1.6 TA
Changes in 1.6 TA
- implemented isALoadableFileFormat ( File *file ) for the Archive Loader
- implemented isALoadableFileFormat ( File *file ) for the Archive Loader
...
...
source/Irrlicht/CD3D8ShaderMaterialRenderer.cpp
View file @
108f3333
...
@@ -123,14 +123,14 @@ void CD3D8ShaderMaterialRenderer::OnSetMaterial(const video::SMaterial& material
...
@@ -123,14 +123,14 @@ void CD3D8ShaderMaterialRenderer::OnSetMaterial(const video::SMaterial& material
// set new vertex shader
// set new vertex shader
if
(
FAILED
(
pID3DDevice
->
SetVertexShader
(
VertexShader
)))
if
(
FAILED
(
pID3DDevice
->
SetVertexShader
(
VertexShader
)))
os
::
Printer
::
log
(
"Could not set vertex shader."
);
os
::
Printer
::
log
(
"Could not set vertex shader."
,
ELL_ERROR
);
}
}
// set new pixel shader
// set new pixel shader
if
(
PixelShader
)
if
(
PixelShader
)
{
{
if
(
FAILED
(
pID3DDevice
->
SetPixelShader
(
PixelShader
)))
if
(
FAILED
(
pID3DDevice
->
SetPixelShader
(
PixelShader
)))
os
::
Printer
::
log
(
"Could not set pixel shader."
);
os
::
Printer
::
log
(
"Could not set pixel shader."
,
ELL_ERROR
);
}
}
if
(
BaseMaterial
)
if
(
BaseMaterial
)
...
@@ -205,8 +205,8 @@ bool CD3D8ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
...
@@ -205,8 +205,8 @@ bool CD3D8ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
if
(
errors
)
if
(
errors
)
{
{
// print out compilation errors.
// print out compilation errors.
os
::
Printer
::
log
(
"Pixel shader compilation failed:"
);
os
::
Printer
::
log
(
"Pixel shader compilation failed:"
,
ELL_ERROR
);
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
if
(
code
)
if
(
code
)
code
->
Release
();
code
->
Release
();
...
@@ -217,7 +217,7 @@ bool CD3D8ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
...
@@ -217,7 +217,7 @@ bool CD3D8ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
PixelShader
)))
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
PixelShader
)))
{
{
os
::
Printer
::
log
(
"Could not create pixel shader."
);
os
::
Printer
::
log
(
"Could not create pixel shader."
,
ELL_ERROR
);
code
->
Release
();
code
->
Release
();
return
false
;
return
false
;
}
}
...
@@ -270,8 +270,8 @@ bool CD3D8ShaderMaterialRenderer::createVertexShader(const char* vtxsh, E_VERTEX
...
@@ -270,8 +270,8 @@ bool CD3D8ShaderMaterialRenderer::createVertexShader(const char* vtxsh, E_VERTEX
if
(
errors
)
if
(
errors
)
{
{
// print out compilation errors.
// print out compilation errors.
os
::
Printer
::
log
(
"Vertex shader compilation failed:"
);
os
::
Printer
::
log
(
"Vertex shader compilation failed:"
,
ELL_ERROR
);
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
if
(
code
)
if
(
code
)
code
->
Release
();
code
->
Release
();
...
@@ -313,7 +313,7 @@ bool CD3D8ShaderMaterialRenderer::createVertexShader(const char* vtxsh, E_VERTEX
...
@@ -313,7 +313,7 @@ bool CD3D8ShaderMaterialRenderer::createVertexShader(const char* vtxsh, E_VERTEX
if
(
FAILED
(
pID3DDevice
->
CreateVertexShader
(
decl
,
if
(
FAILED
(
pID3DDevice
->
CreateVertexShader
(
decl
,
(
DWORD
*
)
code
->
GetBufferPointer
(),
&
VertexShader
,
0
)))
(
DWORD
*
)
code
->
GetBufferPointer
(),
&
VertexShader
,
0
)))
{
{
os
::
Printer
::
log
(
"Could not create vertex shader."
);
os
::
Printer
::
log
(
"Could not create vertex shader."
,
ELL_ERROR
);
code
->
Release
();
code
->
Release
();
return
false
;
return
false
;
}
}
...
...
source/Irrlicht/CD3D9HLSLMaterialRenderer.cpp
View file @
108f3333
...
@@ -48,7 +48,7 @@ CD3D9HLSLMaterialRenderer::CD3D9HLSLMaterialRenderer(IDirect3DDevice9* d3ddev,
...
@@ -48,7 +48,7 @@ CD3D9HLSLMaterialRenderer::CD3D9HLSLMaterialRenderer(IDirect3DDevice9* d3ddev,
if
(
vsCompileTarget
<
0
||
vsCompileTarget
>
EVST_COUNT
)
if
(
vsCompileTarget
<
0
||
vsCompileTarget
>
EVST_COUNT
)
{
{
os
::
Printer
::
log
(
"Invalid HLSL vertex shader compilation target"
);
os
::
Printer
::
log
(
"Invalid HLSL vertex shader compilation target"
,
ELL_ERROR
);
return
;
return
;
}
}
...
@@ -131,10 +131,10 @@ bool CD3D9HLSLMaterialRenderer::createHLSLVertexShader(const char* vertexShaderP
...
@@ -131,10 +131,10 @@ bool CD3D9HLSLMaterialRenderer::createHLSLVertexShader(const char* vertexShaderP
if
(
FAILED
(
h
))
if
(
FAILED
(
h
))
{
{
os
::
Printer
::
log
(
"HLSL vertex shader compilation failed:"
);
os
::
Printer
::
log
(
"HLSL vertex shader compilation failed:"
,
ELL_ERROR
);
if
(
errors
)
if
(
errors
)
{
{
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
errors
->
Release
();
errors
->
Release
();
if
(
buffer
)
if
(
buffer
)
buffer
->
Release
();
buffer
->
Release
();
...
@@ -150,7 +150,7 @@ bool CD3D9HLSLMaterialRenderer::createHLSLVertexShader(const char* vertexShaderP
...
@@ -150,7 +150,7 @@ bool CD3D9HLSLMaterialRenderer::createHLSLVertexShader(const char* vertexShaderP
if
(
FAILED
(
pID3DDevice
->
CreateVertexShader
((
DWORD
*
)
buffer
->
GetBufferPointer
(),
if
(
FAILED
(
pID3DDevice
->
CreateVertexShader
((
DWORD
*
)
buffer
->
GetBufferPointer
(),
&
VertexShader
)))
&
VertexShader
)))
{
{
os
::
Printer
::
log
(
"Could not create hlsl vertex shader."
);
os
::
Printer
::
log
(
"Could not create hlsl vertex shader."
,
ELL_ERROR
);
buffer
->
Release
();
buffer
->
Release
();
return
false
;
return
false
;
}
}
...
@@ -218,10 +218,10 @@ bool CD3D9HLSLMaterialRenderer::createHLSLPixelShader(const char* pixelShaderPro
...
@@ -218,10 +218,10 @@ bool CD3D9HLSLMaterialRenderer::createHLSLPixelShader(const char* pixelShaderPro
if
(
FAILED
(
h
))
if
(
FAILED
(
h
))
{
{
os
::
Printer
::
log
(
"HLSL pixel shader compilation failed:"
);
os
::
Printer
::
log
(
"HLSL pixel shader compilation failed:"
,
ELL_ERROR
);
if
(
errors
)
if
(
errors
)
{
{
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
errors
->
Release
();
errors
->
Release
();
if
(
buffer
)
if
(
buffer
)
buffer
->
Release
();
buffer
->
Release
();
...
@@ -237,7 +237,7 @@ bool CD3D9HLSLMaterialRenderer::createHLSLPixelShader(const char* pixelShaderPro
...
@@ -237,7 +237,7 @@ bool CD3D9HLSLMaterialRenderer::createHLSLPixelShader(const char* pixelShaderPro
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
buffer
->
GetBufferPointer
(),
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
buffer
->
GetBufferPointer
(),
&
PixelShader
)))
&
PixelShader
)))
{
{
os
::
Printer
::
log
(
"Could not create hlsl pixel shader."
);
os
::
Printer
::
log
(
"Could not create hlsl pixel shader."
,
ELL_ERROR
);
buffer
->
Release
();
buffer
->
Release
();
return
false
;
return
false
;
}
}
...
...
source/Irrlicht/CD3D9ShaderMaterialRenderer.cpp
View file @
108f3333
...
@@ -121,14 +121,14 @@ void CD3D9ShaderMaterialRenderer::OnSetMaterial(const video::SMaterial& material
...
@@ -121,14 +121,14 @@ void CD3D9ShaderMaterialRenderer::OnSetMaterial(const video::SMaterial& material
// set new vertex shader
// set new vertex shader
if
(
FAILED
(
pID3DDevice
->
SetVertexShader
(
VertexShader
)))
if
(
FAILED
(
pID3DDevice
->
SetVertexShader
(
VertexShader
)))
os
::
Printer
::
log
(
"Could not set vertex shader."
);
os
::
Printer
::
log
(
"Could not set vertex shader."
,
ELL_WARNING
);
}
}
// set new pixel shader
// set new pixel shader
if
(
PixelShader
)
if
(
PixelShader
)
{
{
if
(
FAILED
(
pID3DDevice
->
SetPixelShader
(
PixelShader
)))
if
(
FAILED
(
pID3DDevice
->
SetPixelShader
(
PixelShader
)))
os
::
Printer
::
log
(
"Could not set pixel shader."
);
os
::
Printer
::
log
(
"Could not set pixel shader."
,
ELL_WARNING
);
}
}
if
(
BaseMaterial
)
if
(
BaseMaterial
)
...
@@ -201,8 +201,8 @@ bool CD3D9ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
...
@@ -201,8 +201,8 @@ bool CD3D9ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
if
(
errors
)
if
(
errors
)
{
{
// print out compilation errors.
// print out compilation errors.
os
::
Printer
::
log
(
"Pixel shader compilation failed:"
);
os
::
Printer
::
log
(
"Pixel shader compilation failed:"
,
ELL_ERROR
);
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
if
(
code
)
if
(
code
)
code
->
Release
();
code
->
Release
();
...
@@ -213,7 +213,7 @@ bool CD3D9ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
...
@@ -213,7 +213,7 @@ bool CD3D9ShaderMaterialRenderer::createPixelShader(const c8* pxsh)
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
PixelShader
)))
if
(
FAILED
(
pID3DDevice
->
CreatePixelShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
PixelShader
)))
{
{
os
::
Printer
::
log
(
"Could not create pixel shader."
);
os
::
Printer
::
log
(
"Could not create pixel shader."
,
ELL_ERROR
);
code
->
Release
();
code
->
Release
();
return
false
;
return
false
;
}
}
...
@@ -260,8 +260,8 @@ bool CD3D9ShaderMaterialRenderer::createVertexShader(const char* vtxsh)
...
@@ -260,8 +260,8 @@ bool CD3D9ShaderMaterialRenderer::createVertexShader(const char* vtxsh)
if
(
errors
)
if
(
errors
)
{
{
// print out compilation errors.
// print out compilation errors.
os
::
Printer
::
log
(
"Vertex shader compilation failed:"
);
os
::
Printer
::
log
(
"Vertex shader compilation failed:"
,
ELL_ERROR
);
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
());
os
::
Printer
::
log
((
c8
*
)
errors
->
GetBufferPointer
()
,
ELL_ERROR
);
if
(
code
)
if
(
code
)
code
->
Release
();
code
->
Release
();
...
@@ -272,7 +272,7 @@ bool CD3D9ShaderMaterialRenderer::createVertexShader(const char* vtxsh)
...
@@ -272,7 +272,7 @@ bool CD3D9ShaderMaterialRenderer::createVertexShader(const char* vtxsh)
if
(
!
code
||
FAILED
(
pID3DDevice
->
CreateVertexShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
VertexShader
)))
if
(
!
code
||
FAILED
(
pID3DDevice
->
CreateVertexShader
((
DWORD
*
)
code
->
GetBufferPointer
(),
&
VertexShader
)))
{
{
os
::
Printer
::
log
(
"Could not create vertex shader."
);
os
::
Printer
::
log
(
"Could not create vertex shader."
,
ELL_ERROR
);
if
(
code
)
if
(
code
)
code
->
Release
();
code
->
Release
();
return
false
;
return
false
;
...
...
source/Irrlicht/COpenGLSLMaterialRenderer.cpp
View file @
108f3333
...
@@ -194,7 +194,7 @@ bool COpenGLSLMaterialRenderer::createShader(GLenum shaderType, const char* shad
...
@@ -194,7 +194,7 @@ bool COpenGLSLMaterialRenderer::createShader(GLenum shaderType, const char* shad
if
(
!
status
)
if
(
!
status
)
{
{
os
::
Printer
::
log
(
"GLSL shader failed to compile"
);
os
::
Printer
::
log
(
"GLSL shader failed to compile"
,
ELL_ERROR
);
// check error message and log it
// check error message and log it
int
maxLength
=
0
;
int
maxLength
=
0
;
GLsizei
length
;
GLsizei
length
;
...
@@ -204,7 +204,7 @@ bool COpenGLSLMaterialRenderer::createShader(GLenum shaderType, const char* shad
...
@@ -204,7 +204,7 @@ bool COpenGLSLMaterialRenderer::createShader(GLenum shaderType, const char* shad
#endif
#endif
GLcharARB
*
pInfoLog
=
new
GLcharARB
[
maxLength
];
GLcharARB
*
pInfoLog
=
new
GLcharARB
[
maxLength
];
Driver
->
extGlGetInfoLog
(
shaderHandle
,
maxLength
,
&
length
,
pInfoLog
);
Driver
->
extGlGetInfoLog
(
shaderHandle
,
maxLength
,
&
length
,
pInfoLog
);
os
::
Printer
::
log
(
reinterpret_cast
<
const
c8
*>
(
pInfoLog
));
os
::
Printer
::
log
(
reinterpret_cast
<
const
c8
*>
(
pInfoLog
)
,
ELL_ERROR
);
delete
[]
pInfoLog
;
delete
[]
pInfoLog
;
return
false
;
return
false
;
...
@@ -228,7 +228,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
...
@@ -228,7 +228,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
if
(
!
status
)
if
(
!
status
)
{
{
os
::
Printer
::
log
(
"GLSL shader program failed to link"
);
os
::
Printer
::
log
(
"GLSL shader program failed to link"
,
ELL_ERROR
);
// check error message and log it
// check error message and log it
int
maxLength
=
0
;
int
maxLength
=
0
;
GLsizei
length
;
GLsizei
length
;
...
@@ -238,7 +238,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
...
@@ -238,7 +238,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
#endif
#endif
GLcharARB
*
pInfoLog
=
new
GLcharARB
[
maxLength
];
GLcharARB
*
pInfoLog
=
new
GLcharARB
[
maxLength
];
Driver
->
extGlGetInfoLog
(
Program
,
maxLength
,
&
length
,
pInfoLog
);
Driver
->
extGlGetInfoLog
(
Program
,
maxLength
,
&
length
,
pInfoLog
);
os
::
Printer
::
log
(
reinterpret_cast
<
const
c8
*>
(
pInfoLog
));
os
::
Printer
::
log
(
reinterpret_cast
<
const
c8
*>
(
pInfoLog
)
,
ELL_ERROR
);
delete
[]
pInfoLog
;
delete
[]
pInfoLog
;
return
false
;
return
false
;
...
@@ -264,7 +264,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
...
@@ -264,7 +264,7 @@ bool COpenGLSLMaterialRenderer::linkProgram()
if
(
maxlen
==
0
)
if
(
maxlen
==
0
)
{
{
os
::
Printer
::
log
(
"GLSL: failed to retrieve uniform information"
);
os
::
Printer
::
log
(
"GLSL: failed to retrieve uniform information"
,
ELL_ERROR
);
return
false
;
return
false
;
}
}
...
@@ -308,7 +308,7 @@ bool COpenGLSLMaterialRenderer::setVertexShaderConstant(const c8* name, const f3
...
@@ -308,7 +308,7 @@ bool COpenGLSLMaterialRenderer::setVertexShaderConstant(const c8* name, const f3
void
COpenGLSLMaterialRenderer
::
setVertexShaderConstant
(
const
f32
*
data
,
s32
startRegister
,
s32
constantAmount
)
void
COpenGLSLMaterialRenderer
::
setVertexShaderConstant
(
const
f32
*
data
,
s32
startRegister
,
s32
constantAmount
)
{
{
os
::
Printer
::
log
(
"Cannot set constant, please use high level shader call instead."
);
os
::
Printer
::
log
(
"Cannot set constant, please use high level shader call instead."
,
ELL_WARNING
);
}
}
bool
COpenGLSLMaterialRenderer
::
setPixelShaderConstant
(
const
c8
*
name
,
const
f32
*
floats
,
int
count
)
bool
COpenGLSLMaterialRenderer
::
setPixelShaderConstant
(
const
c8
*
name
,
const
f32
*
floats
,
int
count
)
...
@@ -361,7 +361,7 @@ bool COpenGLSLMaterialRenderer::setPixelShaderConstant(const c8* name, const f32
...
@@ -361,7 +361,7 @@ bool COpenGLSLMaterialRenderer::setPixelShaderConstant(const c8* name, const f32
void
COpenGLSLMaterialRenderer
::
setPixelShaderConstant
(
const
f32
*
data
,
s32
startRegister
,
s32
constantAmount
)
void
COpenGLSLMaterialRenderer
::
setPixelShaderConstant
(
const
f32
*
data
,
s32
startRegister
,
s32
constantAmount
)
{
{
os
::
Printer
::
log
(
"Cannot set constant, use high level shader call."
);
os
::
Printer
::
log
(
"Cannot set constant, use high level shader call."
,
ELL_WARNING
);
}
}
IVideoDriver
*
COpenGLSLMaterialRenderer
::
getVideoDriver
()
IVideoDriver
*
COpenGLSLMaterialRenderer
::
getVideoDriver
()
...
...
source/Irrlicht/COpenGLShaderMaterialRenderer.cpp
View file @
108f3333
...
@@ -193,7 +193,7 @@ bool COpenGLShaderMaterialRenderer::createPixelShader(const c8* pxsh)
...
@@ -193,7 +193,7 @@ bool COpenGLShaderMaterialRenderer::createPixelShader(const c8* pxsh)
char
tmp
[
2048
];
char
tmp
[
2048
];
sprintf
(
tmp
,
"Pixel shader compilation failed at position %d:
\n
%s"
,
errPos
,
errString
);
sprintf
(
tmp
,
"Pixel shader compilation failed at position %d:
\n
%s"
,
errPos
,
errString
);
os
::
Printer
::
log
(
tmp
);
os
::
Printer
::
log
(
tmp
,
ELL_ERROR
);
Driver
->
extGlDeletePrograms
(
1
,
&
PixelShader
);
Driver
->
extGlDeletePrograms
(
1
,
&
PixelShader
);
PixelShader
=
0
;
PixelShader
=
0
;
...
@@ -235,7 +235,7 @@ bool COpenGLShaderMaterialRenderer::createVertexShader(const c8* vtxsh)
...
@@ -235,7 +235,7 @@ bool COpenGLShaderMaterialRenderer::createVertexShader(const c8* vtxsh)
char
tmp
[
2048
];
char
tmp
[
2048
];
sprintf
(
tmp
,
"Vertex shader compilation failed at position %d:
\n
%s"
,
errPos
,
errString
);
sprintf
(
tmp
,
"Vertex shader compilation failed at position %d:
\n
%s"
,
errPos
,
errString
);
os
::
Printer
::
log
(
tmp
);
os
::
Printer
::
log
(
tmp
,
ELL_ERROR
);
Driver
->
extGlDeletePrograms
(
1
,
&
VertexShader
);
Driver
->
extGlDeletePrograms
(
1
,
&
VertexShader
);
VertexShader
=
0
;
VertexShader
=
0
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment