25#if !defined(FK_DOXYGEN_USER_PROCESS)
35 std::string lastError;
39 std::map<std::string, bool> uniformStatus;
40 std::map<std::string, bool> attributeStatus;
230#if !defined(FK_DOXYGEN_USER_PROCESS)
232 void SetFBOMode(
bool);
234 bool GetUniformStatus(std::string);
235 bool GetAttributeStatus(std::string);
241 static inline std::string vertexBuildIn;
242 static inline std::string fragmentBuildIn;
243 static inline std::string geometryBuildIn;
244 static inline std::string tessCtrlBuildIn;
245 static inline std::string tessEvalBuildIn;
246 static inline std::string fboBuildIn;
247 static inline std::vector<fk_BuildInKey> uniformStack;
248 static inline std::vector<fk_BuildInKey> attributeStack;
250 std::unique_ptr<Member> _m;
252 GLuint Compile(std::string *, GLuint);
253 bool UpdateLastError(GLuint, std::string);
254 void ReplaceBuildIn(std::string *, GLuint);
255 void DeleteShader(GLuint);
256 void DeleteProgram(GLuint);
258 void MakeBuildInStack(std::string *, std::vector<fk_BuildInKey> *);