*/
class Program
{
+ friend class PipelineState;
+
public:
class Loader: public DataFile::CollectionObjectLoader<Program>
{
const AttributeInfo &get_attribute_info(const std::string &) const;
int get_attribute_location(const std::string &) const;
- unsigned get_id() const { return id; }
-
void set_debug_name(const std::string &);
private:
void set_stage_debug_name(unsigned, Stage);