X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fglsl_error.h;h=6654770cd90695457de4425374aea968b7f37d2d;hb=03d9003072e85c934f5624329fb4a34db8763db2;hp=1fd7169c1b3affad1e6d390b04ef6d8213b6f934;hpb=1f09306906fbf57c05dccb27189264706cc64cfa;p=libs%2Fgl.git diff --git a/source/glsl/glsl_error.h b/source/glsl/glsl_error.h index 1fd7169c..6654770c 100644 --- a/source/glsl/glsl_error.h +++ b/source/glsl/glsl_error.h @@ -38,13 +38,6 @@ public: virtual ~parse_error() throw() { } }; -class unsupported_shader: public std::runtime_error -{ -public: - unsupported_shader(const std::string &w): runtime_error(w) { } - virtual ~unsupported_shader() throw() { } -}; - struct Diagnostic { enum Severity @@ -57,9 +50,12 @@ struct Diagnostic Severity severity; int source; unsigned line; + int provoking_source; + unsigned provoking_line; std::string message; - Diagnostic(): severity(INFO), source(-2), line(0) { } + Diagnostic(); + Diagnostic(Severity, int, unsigned, const std::string &); }; } // namespace SL