From 6b9c88221a0b772575f71c8fa503fac43c12ae09 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 2 Nov 2012 23:47:09 +0100 Subject: [PATCH] Added Shader::IsValid() Former-commit-id: 829320e4fd92dafb829019d875135ca9b75a3db2 --- include/Nazara/Renderer/Shader.hpp | 1 + src/Nazara/Renderer/Shader.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/Nazara/Renderer/Shader.hpp b/include/Nazara/Renderer/Shader.hpp index 4b9e56454..c019a1dd0 100644 --- a/include/Nazara/Renderer/Shader.hpp +++ b/include/Nazara/Renderer/Shader.hpp @@ -43,6 +43,7 @@ class NAZARA_API NzShader : public NzResource, NzNonCopyable bool IsCompiled() const; bool IsLoaded(nzShaderType type) const; + bool IsValid() const; bool Load(nzShaderType type, const NzString& source); bool LoadFromFile(nzShaderType type, const NzString& source); diff --git a/src/Nazara/Renderer/Shader.cpp b/src/Nazara/Renderer/Shader.cpp index 5ef569b75..bb4d63ebb 100644 --- a/src/Nazara/Renderer/Shader.cpp +++ b/src/Nazara/Renderer/Shader.cpp @@ -214,6 +214,11 @@ bool NzShader::IsLoaded(nzShaderType type) const return m_impl->IsLoaded(type); } +bool NzShader::IsValid() const +{ + return m_impl != nullptr; +} + bool NzShader::Load(nzShaderType type, const NzString& source) { #if NAZARA_RENDERER_SAFE