std::string fname = path.empty() ? std::string(name) : path + "/" + std::string(name);
if(!sdr->load(fname.c_str(), type)) {
- fprintf(stderr, "Failed to load shader: %s.\n", fname.c_str());
delete sdr;
return 0;
}
{
path = std::string(gfx_get_shader_path());
+ if(!vname || !fname)
+ return 0;
+
Shader *vsdr = load_shader(vname, SDR_VERTEX);
if(!vsdr)
return 0;
this->path.clear();
else
this->path = std::string(path);
-}
\ No newline at end of file
+}