def _create(self): """ Create the shader """ log.debug("GPU: Creating shader") # Check if we have something to compile if not self.code: raise RuntimeError("No code has been given") # Check that shader object has been created if self._handle <= 0: self._handle = gl.glCreateShader(self._target) if self._handle <= 0: raise RuntimeError("Cannot create shader object")