Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Reading Files
- std::string vertexCode;
- std::string fragmentCode;
- std::ifstream vShaderFile;
- std::ifstream fShaderFile;
- vShaderFile.exceptions(std::ifstream::badbit);
- fShaderFile.exceptions(std::ifstream::badbit);
- try {
- vShaderFile.open(vertexFile);
- fShaderFile.open(fragmentFile);
- std::stringstream vShaderStream, fShaderStream;
- vShaderStream << vShaderFile.rdbuf();
- fShaderStream << fShaderFile.rdbuf();
- vShaderFile.close();
- fShaderFile.close();
- vertexCode = vShaderStream.str();
- fragmentCode = fShaderStream.str();
- }
- catch(std::ifstream::failure& e) {
- std::cerr << "ERROR::SHADER::FILE_NOT_SUCCESFULLY_READ" << std::endl;
- return nullptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement