|
| MetalProgramFactory (MetalDevice *device) |
|
virtual | ~MetalProgramFactory (void) |
|
GpuProgram * | create (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader) |
| Create an instance of MetalProgram. More...
|
|
void | destroy (GpuProgram *prog) |
|
const String & | getLanguage (void) const |
| Get the name of the language this factory creates programs for. More...
|
|
| HighLevelGpuProgramFactory () |
|
virtual | ~HighLevelGpuProgramFactory () |
|
virtual GpuProgram * | create (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)=0 |
|
virtual void | destroy (GpuProgram *prog) |
|
virtual const String & | getLanguage (void) const =0 |
| Get the name of the language this factory creates programs for. More...
|
|
Factory class for Metal programs.