def wrap_s(self): _wrap_s = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_WRAP_S, _gl.pointer(_wrap_s)) return self.wrapmodes[_wrap_s.value]
def swizzle_a(self): _swizzle_a = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_SWIZZLE_A, _gl.pointer(_swizzle_a)) return self.swizzles[_swizzle_a.value]
def swizzle_a(self, swizzle_a): _swizzle_a = _gl.GLenum(self.swizzles(swizzle_a)._value) with self: _gl.glTexParameterIuiv(self._target, _gl.GL_TEXTURE_SWIZZLE_A, _gl.pointer(_swizzle_a))
def mag_filter(self): _mag_filter = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_MAG_FILTER, _gl.pointer(_mag_filter)) return self.mag_filters[_mag_filter.value]
def mag_filter(self, mag_filter): _mag_filter = _gl.GLenum(self.mag_filters(mag_filter)._value) with self: _gl.glTexParameterIuiv(self._target, _gl.GL_TEXTURE_MAG_FILTER, _gl.pointer(_mag_filter))
def immutable_format(self): # Textures become immutable if their storage is specified with glTexStorage1D, glTexStorage2D or glTexStorage3D _immutable_format = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_COMPARE_MODE, _gl.pointer(_immutable_format)) return bool(_immutable_format.value)
def compare_mode(self, compare_mode): _compare_mode = _gl.GLenum(self.compare_modes(compare_mode)._value) with self: _gl.glTexParameterIuiv(self._target, _gl.GL_TEXTURE_COMPARE_MODE, _gl.pointer(_compare_mode))
def compare_mode(self): _compare_mode = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_COMPARE_MODE, _gl.pointer(_compare_mode)) return self.compare_modes[_compare_mode.value]
def compare_func(self, compare_func): _compare_func = _gl.GLenum(self.compare_funcs(compare_func)._value) with self: _gl.glTexParameterIuiv(self._target, _gl.GL_TEXTURE_COMPARE_FUNC, _gl.pointer(_compare_func))
def compare_func(self): _compare_func = _gl.GLenum() with self: _gl.glGetTexParameterIuiv(self._target, _gl.GL_TEXTURE_COMPARE_FUNC, _gl.pointer(_compare_func)) return self.compare_funcs[_compare_func.value]