QtOpenGL.pyi 159 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474
  1. # The PEP 484 type hints stub file for the QtOpenGL module.
  2. #
  3. # Generated by SIP 6.15.3
  4. #
  5. # Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
  6. #
  7. # This file is part of PyQt6.
  8. #
  9. # This file may be used under the terms of the GNU General Public License
  10. # version 3.0 as published by the Free Software Foundation and appearing in
  11. # the file LICENSE included in the packaging of this file. Please review the
  12. # following information to ensure the GNU General Public License version 3.0
  13. # requirements will be met: http://www.gnu.org/copyleft/gpl.html.
  14. #
  15. # If you do not wish to use this file under the terms of the GPL version 3.0
  16. # then you may purchase a commercial license. For more information contact
  17. # info@riverbankcomputing.com.
  18. #
  19. # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  20. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21. import collections, re, typing, enum
  22. try:
  23. from warnings import deprecated
  24. except ImportError:
  25. pass
  26. import PyQt6.sip
  27. from PyQt6 import QtCore
  28. from PyQt6 import QtGui
  29. # Support for QDate, QDateTime and QTime.
  30. import datetime
  31. # Convenient type aliases.
  32. PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
  33. PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
  34. # Convenient aliases for complicated OpenGL types.
  35. PYQT_OPENGL_ARRAY = typing.Union[typing.Sequence[int], typing.Sequence[float],
  36. PyQt6.sip.Buffer, None]
  37. PYQT_OPENGL_BOUND_ARRAY = typing.Union[typing.Sequence[int],
  38. typing.Sequence[float], PyQt6.sip.Buffer, int, None]
  39. PYQT_SHADER_ATTRIBUTE_ARRAY = typing.Union[typing.Sequence[QtGui.QVector2D],
  40. typing.Sequence[QtGui.QVector3D], typing.Sequence[QtGui.QVector4D],
  41. typing.Sequence[typing.Sequence[float]]]
  42. PYQT_SHADER_UNIFORM_VALUE_ARRAY = typing.Union[
  43. typing.Sequence[QtGui.QVector2D], typing.Sequence[QtGui.QVector3D],
  44. typing.Sequence[QtGui.QVector4D], typing.Sequence[QtGui.QMatrix2x2],
  45. typing.Sequence[QtGui.QMatrix2x3], typing.Sequence[QtGui.QMatrix2x4],
  46. typing.Sequence[QtGui.QMatrix3x2], typing.Sequence[QtGui.QMatrix3x3],
  47. typing.Sequence[QtGui.QMatrix3x4], typing.Sequence[QtGui.QMatrix4x2],
  48. typing.Sequence[QtGui.QMatrix4x3], typing.Sequence[QtGui.QMatrix4x4],
  49. typing.Sequence[typing.Sequence[float]]]
  50. class QOpenGLBuffer(PyQt6.sip.simplewrapper):
  51. class RangeAccessFlag(enum.Flag):
  52. RangeRead = ... # type: QOpenGLBuffer.RangeAccessFlag
  53. RangeWrite = ... # type: QOpenGLBuffer.RangeAccessFlag
  54. RangeInvalidate = ... # type: QOpenGLBuffer.RangeAccessFlag
  55. RangeInvalidateBuffer = ... # type: QOpenGLBuffer.RangeAccessFlag
  56. RangeFlushExplicit = ... # type: QOpenGLBuffer.RangeAccessFlag
  57. RangeUnsynchronized = ... # type: QOpenGLBuffer.RangeAccessFlag
  58. class Access(enum.Enum):
  59. ReadOnly = ... # type: QOpenGLBuffer.Access
  60. WriteOnly = ... # type: QOpenGLBuffer.Access
  61. ReadWrite = ... # type: QOpenGLBuffer.Access
  62. class UsagePattern(enum.Enum):
  63. StreamDraw = ... # type: QOpenGLBuffer.UsagePattern
  64. StreamRead = ... # type: QOpenGLBuffer.UsagePattern
  65. StreamCopy = ... # type: QOpenGLBuffer.UsagePattern
  66. StaticDraw = ... # type: QOpenGLBuffer.UsagePattern
  67. StaticRead = ... # type: QOpenGLBuffer.UsagePattern
  68. StaticCopy = ... # type: QOpenGLBuffer.UsagePattern
  69. DynamicDraw = ... # type: QOpenGLBuffer.UsagePattern
  70. DynamicRead = ... # type: QOpenGLBuffer.UsagePattern
  71. DynamicCopy = ... # type: QOpenGLBuffer.UsagePattern
  72. class Type(enum.Enum):
  73. VertexBuffer = ... # type: QOpenGLBuffer.Type
  74. IndexBuffer = ... # type: QOpenGLBuffer.Type
  75. PixelPackBuffer = ... # type: QOpenGLBuffer.Type
  76. PixelUnpackBuffer = ... # type: QOpenGLBuffer.Type
  77. @typing.overload
  78. def __init__(self) -> None: ...
  79. @typing.overload
  80. def __init__(self, type: 'QOpenGLBuffer.Type') -> None: ...
  81. @typing.overload
  82. def __init__(self, other: 'QOpenGLBuffer') -> None: ...
  83. def swap(self, other: 'QOpenGLBuffer') -> None: ...
  84. def mapRange(self, offset: int, count: int, access: 'QOpenGLBuffer.RangeAccessFlag') -> PyQt6.sip.voidptr: ...
  85. def unmap(self) -> bool: ...
  86. def map(self, access: 'QOpenGLBuffer.Access') -> PyQt6.sip.voidptr: ...
  87. @typing.overload
  88. def allocate(self, data: PyQt6.sip.voidptr, count: int) -> None: ...
  89. @typing.overload
  90. def allocate(self, count: int) -> None: ...
  91. def write(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> None: ...
  92. def read(self, offset: int, data: PyQt6.sip.voidptr, count: int) -> bool: ...
  93. def __len__(self) -> int: ...
  94. def size(self) -> int: ...
  95. def bufferId(self) -> int: ...
  96. @typing.overload
  97. def release(self) -> None: ...
  98. @typing.overload
  99. @staticmethod
  100. def release(type: 'QOpenGLBuffer.Type') -> None: ...
  101. def bind(self) -> bool: ...
  102. def destroy(self) -> None: ...
  103. def isCreated(self) -> bool: ...
  104. def create(self) -> bool: ...
  105. def setUsagePattern(self, value: 'QOpenGLBuffer.UsagePattern') -> None: ...
  106. def usagePattern(self) -> 'QOpenGLBuffer.UsagePattern': ...
  107. def type(self) -> 'QOpenGLBuffer.Type': ...
  108. class QOpenGLDebugMessage(PyQt6.sip.simplewrapper):
  109. class Severity(enum.Flag):
  110. InvalidSeverity = ... # type: QOpenGLDebugMessage.Severity
  111. HighSeverity = ... # type: QOpenGLDebugMessage.Severity
  112. MediumSeverity = ... # type: QOpenGLDebugMessage.Severity
  113. LowSeverity = ... # type: QOpenGLDebugMessage.Severity
  114. NotificationSeverity = ... # type: QOpenGLDebugMessage.Severity
  115. AnySeverity = ... # type: QOpenGLDebugMessage.Severity
  116. class Type(enum.Flag):
  117. InvalidType = ... # type: QOpenGLDebugMessage.Type
  118. ErrorType = ... # type: QOpenGLDebugMessage.Type
  119. DeprecatedBehaviorType = ... # type: QOpenGLDebugMessage.Type
  120. UndefinedBehaviorType = ... # type: QOpenGLDebugMessage.Type
  121. PortabilityType = ... # type: QOpenGLDebugMessage.Type
  122. PerformanceType = ... # type: QOpenGLDebugMessage.Type
  123. OtherType = ... # type: QOpenGLDebugMessage.Type
  124. MarkerType = ... # type: QOpenGLDebugMessage.Type
  125. GroupPushType = ... # type: QOpenGLDebugMessage.Type
  126. GroupPopType = ... # type: QOpenGLDebugMessage.Type
  127. AnyType = ... # type: QOpenGLDebugMessage.Type
  128. class Source(enum.Flag):
  129. InvalidSource = ... # type: QOpenGLDebugMessage.Source
  130. APISource = ... # type: QOpenGLDebugMessage.Source
  131. WindowSystemSource = ... # type: QOpenGLDebugMessage.Source
  132. ShaderCompilerSource = ... # type: QOpenGLDebugMessage.Source
  133. ThirdPartySource = ... # type: QOpenGLDebugMessage.Source
  134. ApplicationSource = ... # type: QOpenGLDebugMessage.Source
  135. OtherSource = ... # type: QOpenGLDebugMessage.Source
  136. AnySource = ... # type: QOpenGLDebugMessage.Source
  137. @typing.overload
  138. def __init__(self) -> None: ...
  139. @typing.overload
  140. def __init__(self, debugMessage: 'QOpenGLDebugMessage') -> None: ...
  141. def __ne__(self, other: object): ...
  142. def __eq__(self, other: object): ...
  143. @staticmethod
  144. def createThirdPartyMessage(text: str|None, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ...
  145. @staticmethod
  146. def createApplicationMessage(text: str|None, id: int = ..., severity: 'QOpenGLDebugMessage.Severity' = ..., type: 'QOpenGLDebugMessage.Type' = ...) -> 'QOpenGLDebugMessage': ...
  147. def message(self) -> str: ...
  148. def id(self) -> int: ...
  149. def severity(self) -> 'QOpenGLDebugMessage.Severity': ...
  150. def type(self) -> 'QOpenGLDebugMessage.Type': ...
  151. def source(self) -> 'QOpenGLDebugMessage.Source': ...
  152. def swap(self, debugMessage: 'QOpenGLDebugMessage') -> None: ...
  153. class QOpenGLDebugLogger(QtCore.QObject):
  154. class LoggingMode(enum.Enum):
  155. AsynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode
  156. SynchronousLogging = ... # type: QOpenGLDebugLogger.LoggingMode
  157. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  158. messageLogged: typing.ClassVar[QtCore.pyqtSignal]
  159. def stopLogging(self) -> None: ...
  160. def startLogging(self, loggingMode: 'QOpenGLDebugLogger.LoggingMode' = ...) -> None: ...
  161. def logMessage(self, debugMessage: QOpenGLDebugMessage) -> None: ...
  162. def loggedMessages(self) -> list[QOpenGLDebugMessage]: ...
  163. @typing.overload
  164. def disableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
  165. @typing.overload
  166. def disableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ...
  167. @typing.overload
  168. def enableMessages(self, sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ..., severities: QOpenGLDebugMessage.Severity = ...) -> None: ...
  169. @typing.overload
  170. def enableMessages(self, ids: collections.abc.Iterable[int], sources: QOpenGLDebugMessage.Source = ..., types: QOpenGLDebugMessage.Type = ...) -> None: ...
  171. def popGroup(self) -> None: ...
  172. def pushGroup(self, name: str|None, id: int = ..., source: QOpenGLDebugMessage.Source = ...) -> None: ...
  173. def maximumMessageLength(self) -> int: ...
  174. def loggingMode(self) -> 'QOpenGLDebugLogger.LoggingMode': ...
  175. def isLogging(self) -> bool: ...
  176. def initialize(self) -> bool: ...
  177. class QOpenGLFramebufferObject(PyQt6.sip.simplewrapper):
  178. class FramebufferRestorePolicy(enum.Enum):
  179. DontRestoreFramebufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy
  180. RestoreFramebufferBindingToDefault = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy
  181. RestoreFrameBufferBinding = ... # type: QOpenGLFramebufferObject.FramebufferRestorePolicy
  182. class Attachment(enum.Enum):
  183. NoAttachment = ... # type: QOpenGLFramebufferObject.Attachment
  184. CombinedDepthStencil = ... # type: QOpenGLFramebufferObject.Attachment
  185. Depth = ... # type: QOpenGLFramebufferObject.Attachment
  186. @typing.overload
  187. def __init__(self, size: QtCore.QSize, target: int = ...) -> None: ...
  188. @typing.overload
  189. def __init__(self, width: int, height: int, target: int = ...) -> None: ...
  190. @typing.overload
  191. def __init__(self, size: QtCore.QSize, attachment: 'QOpenGLFramebufferObject.Attachment', target: int = ..., internal_format: int = ...) -> None: ...
  192. @typing.overload
  193. def __init__(self, width: int, height: int, attachment: 'QOpenGLFramebufferObject.Attachment', target: int = ..., internal_format: int = ...) -> None: ...
  194. @typing.overload
  195. def __init__(self, size: QtCore.QSize, format: 'QOpenGLFramebufferObjectFormat') -> None: ...
  196. @typing.overload
  197. def __init__(self, width: int, height: int, format: 'QOpenGLFramebufferObjectFormat') -> None: ...
  198. def sizes(self) -> list[QtCore.QSize]: ...
  199. @typing.overload
  200. def addColorAttachment(self, size: QtCore.QSize, internal_format: int = ...) -> None: ...
  201. @typing.overload
  202. def addColorAttachment(self, width: int, height: int, internal_format: int = ...) -> None: ...
  203. @typing.overload
  204. def takeTexture(self) -> int: ...
  205. @typing.overload
  206. def takeTexture(self, colorAttachmentIndex: int) -> int: ...
  207. @typing.overload
  208. @staticmethod
  209. def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ...
  210. @typing.overload
  211. @staticmethod
  212. def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', source: 'QOpenGLFramebufferObject|None', buffers: int = ..., filter: int = ...) -> None: ...
  213. @typing.overload
  214. @staticmethod
  215. def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ...
  216. @typing.overload
  217. @staticmethod
  218. def blitFramebuffer(target: 'QOpenGLFramebufferObject|None', targetRect: QtCore.QRect, source: 'QOpenGLFramebufferObject|None', sourceRect: QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int, restorePolicy: 'QOpenGLFramebufferObject.FramebufferRestorePolicy') -> None: ...
  219. @staticmethod
  220. def hasOpenGLFramebufferBlit() -> bool: ...
  221. @staticmethod
  222. def hasOpenGLFramebufferObjects() -> bool: ...
  223. @staticmethod
  224. def bindDefault() -> bool: ...
  225. def handle(self) -> int: ...
  226. def setAttachment(self, attachment: 'QOpenGLFramebufferObject.Attachment') -> None: ...
  227. def attachment(self) -> 'QOpenGLFramebufferObject.Attachment': ...
  228. @typing.overload
  229. def toImage(self, flipped: bool = ...) -> QtGui.QImage: ...
  230. @typing.overload
  231. def toImage(self, flipped: bool, colorAttachmentIndex: int) -> QtGui.QImage: ...
  232. def size(self) -> QtCore.QSize: ...
  233. def textures(self) -> list[int]: ...
  234. def texture(self) -> int: ...
  235. def height(self) -> int: ...
  236. def width(self) -> int: ...
  237. def release(self) -> bool: ...
  238. def bind(self) -> bool: ...
  239. def isBound(self) -> bool: ...
  240. def isValid(self) -> bool: ...
  241. def format(self) -> 'QOpenGLFramebufferObjectFormat': ...
  242. class QOpenGLFramebufferObjectFormat(PyQt6.sip.simplewrapper):
  243. @typing.overload
  244. def __init__(self) -> None: ...
  245. @typing.overload
  246. def __init__(self, other: 'QOpenGLFramebufferObjectFormat') -> None: ...
  247. def __ne__(self, other: object): ...
  248. def __eq__(self, other: object): ...
  249. def internalTextureFormat(self) -> int: ...
  250. def setInternalTextureFormat(self, internalTextureFormat: int) -> None: ...
  251. def textureTarget(self) -> int: ...
  252. def setTextureTarget(self, target: int) -> None: ...
  253. def attachment(self) -> QOpenGLFramebufferObject.Attachment: ...
  254. def setAttachment(self, attachment: QOpenGLFramebufferObject.Attachment) -> None: ...
  255. def mipmap(self) -> bool: ...
  256. def setMipmap(self, enabled: bool) -> None: ...
  257. def samples(self) -> int: ...
  258. def setSamples(self, samples: int) -> None: ...
  259. class QOpenGLPaintDevice(QtGui.QPaintDevice):
  260. @typing.overload
  261. def __init__(self) -> None: ...
  262. @typing.overload
  263. def __init__(self, size: QtCore.QSize) -> None: ...
  264. @typing.overload
  265. def __init__(self, width: int, height: int) -> None: ...
  266. def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
  267. def setDevicePixelRatio(self, devicePixelRatio: float) -> None: ...
  268. def ensureActiveTarget(self) -> None: ...
  269. def paintFlipped(self) -> bool: ...
  270. def setPaintFlipped(self, flipped: bool) -> None: ...
  271. def setDotsPerMeterY(self, a0: float) -> None: ...
  272. def setDotsPerMeterX(self, a0: float) -> None: ...
  273. def dotsPerMeterY(self) -> float: ...
  274. def dotsPerMeterX(self) -> float: ...
  275. def setSize(self, size: QtCore.QSize) -> None: ...
  276. def size(self) -> QtCore.QSize: ...
  277. def context(self) -> QtGui.QOpenGLContext|None: ...
  278. def paintEngine(self) -> QtGui.QPaintEngine|None: ...
  279. class QOpenGLPixelTransferOptions(PyQt6.sip.simplewrapper):
  280. @typing.overload
  281. def __init__(self) -> None: ...
  282. @typing.overload
  283. def __init__(self, a0: 'QOpenGLPixelTransferOptions') -> None: ...
  284. def isSwapBytesEnabled(self) -> bool: ...
  285. def setSwapBytesEnabled(self, swapBytes: bool) -> None: ...
  286. def isLeastSignificantBitFirst(self) -> bool: ...
  287. def setLeastSignificantByteFirst(self, lsbFirst: bool) -> None: ...
  288. def rowLength(self) -> int: ...
  289. def setRowLength(self, rowLength: int) -> None: ...
  290. def imageHeight(self) -> int: ...
  291. def setImageHeight(self, imageHeight: int) -> None: ...
  292. def skipPixels(self) -> int: ...
  293. def setSkipPixels(self, skipPixels: int) -> None: ...
  294. def skipRows(self) -> int: ...
  295. def setSkipRows(self, skipRows: int) -> None: ...
  296. def skipImages(self) -> int: ...
  297. def setSkipImages(self, skipImages: int) -> None: ...
  298. def alignment(self) -> int: ...
  299. def setAlignment(self, alignment: int) -> None: ...
  300. def swap(self, other: 'QOpenGLPixelTransferOptions') -> None: ...
  301. class QOpenGLShader(QtCore.QObject):
  302. class ShaderTypeBit(enum.Flag):
  303. Vertex = ... # type: QOpenGLShader.ShaderTypeBit
  304. Fragment = ... # type: QOpenGLShader.ShaderTypeBit
  305. Geometry = ... # type: QOpenGLShader.ShaderTypeBit
  306. TessellationControl = ... # type: QOpenGLShader.ShaderTypeBit
  307. TessellationEvaluation = ... # type: QOpenGLShader.ShaderTypeBit
  308. Compute = ... # type: QOpenGLShader.ShaderTypeBit
  309. def __init__(self, type: 'QOpenGLShader.ShaderTypeBit', parent: QtCore.QObject|None = ...) -> None: ...
  310. @staticmethod
  311. def hasOpenGLShaders(type: 'QOpenGLShader.ShaderTypeBit', context: QtGui.QOpenGLContext|None = ...) -> bool: ...
  312. def shaderId(self) -> int: ...
  313. def log(self) -> str: ...
  314. def isCompiled(self) -> bool: ...
  315. def sourceCode(self) -> QtCore.QByteArray: ...
  316. def compileSourceFile(self, fileName: str|None) -> bool: ...
  317. @typing.overload
  318. def compileSourceCode(self, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ...
  319. @typing.overload
  320. def compileSourceCode(self, source: str|None) -> bool: ...
  321. def shaderType(self) -> 'QOpenGLShader.ShaderTypeBit': ...
  322. class QOpenGLShaderProgram(QtCore.QObject):
  323. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  324. def addCacheableShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str|None) -> bool: ...
  325. @typing.overload
  326. def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ...
  327. @typing.overload
  328. def addCacheableShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str|None) -> bool: ...
  329. def create(self) -> bool: ...
  330. def defaultInnerTessellationLevels(self) -> list[float]: ...
  331. def setDefaultInnerTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
  332. def defaultOuterTessellationLevels(self) -> list[float]: ...
  333. def setDefaultOuterTessellationLevels(self, levels: collections.abc.Iterable[float]) -> None: ...
  334. def patchVertexCount(self) -> int: ...
  335. def setPatchVertexCount(self, count: int) -> None: ...
  336. def maxGeometryOutputVertices(self) -> int: ...
  337. @staticmethod
  338. def hasOpenGLShaderPrograms(context: QtGui.QOpenGLContext|None = ...) -> bool: ...
  339. @typing.overload
  340. def setUniformValueArray(self, location: int, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ...
  341. @typing.overload
  342. def setUniformValueArray(self, name: str, values: PYQT_SHADER_UNIFORM_VALUE_ARRAY) -> None: ...
  343. @typing.overload
  344. def setUniformValue(self, location: int, value: int) -> None: ...
  345. @typing.overload
  346. def setUniformValue(self, location: int, value: float) -> None: ...
  347. @typing.overload
  348. def setUniformValue(self, location: int, x: float, y: float) -> None: ...
  349. @typing.overload
  350. def setUniformValue(self, location: int, x: float, y: float, z: float) -> None: ...
  351. @typing.overload
  352. def setUniformValue(self, location: int, x: float, y: float, z: float, w: float) -> None: ...
  353. @typing.overload
  354. def setUniformValue(self, location: int, value: QtGui.QVector2D) -> None: ...
  355. @typing.overload
  356. def setUniformValue(self, location: int, value: QtGui.QVector3D) -> None: ...
  357. @typing.overload
  358. def setUniformValue(self, location: int, value: QtGui.QVector4D) -> None: ...
  359. @typing.overload
  360. def setUniformValue(self, location: int, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ...
  361. @typing.overload
  362. def setUniformValue(self, location: int, point: QtCore.QPoint) -> None: ...
  363. @typing.overload
  364. def setUniformValue(self, location: int, point: QtCore.QPointF) -> None: ...
  365. @typing.overload
  366. def setUniformValue(self, location: int, size: QtCore.QSize) -> None: ...
  367. @typing.overload
  368. def setUniformValue(self, location: int, size: QtCore.QSizeF) -> None: ...
  369. @typing.overload
  370. def setUniformValue(self, location: int, value: QtGui.QMatrix2x2) -> None: ...
  371. @typing.overload
  372. def setUniformValue(self, location: int, value: QtGui.QMatrix2x3) -> None: ...
  373. @typing.overload
  374. def setUniformValue(self, location: int, value: QtGui.QMatrix2x4) -> None: ...
  375. @typing.overload
  376. def setUniformValue(self, location: int, value: QtGui.QMatrix3x2) -> None: ...
  377. @typing.overload
  378. def setUniformValue(self, location: int, value: QtGui.QMatrix3x3) -> None: ...
  379. @typing.overload
  380. def setUniformValue(self, location: int, value: QtGui.QMatrix3x4) -> None: ...
  381. @typing.overload
  382. def setUniformValue(self, location: int, value: QtGui.QMatrix4x2) -> None: ...
  383. @typing.overload
  384. def setUniformValue(self, location: int, value: QtGui.QMatrix4x3) -> None: ...
  385. @typing.overload
  386. def setUniformValue(self, location: int, value: QtGui.QMatrix4x4) -> None: ...
  387. @typing.overload
  388. def setUniformValue(self, location: int, value: QtGui.QTransform) -> None: ...
  389. @typing.overload
  390. def setUniformValue(self, name: str, value: int) -> None: ...
  391. @typing.overload
  392. def setUniformValue(self, name: str, value: float) -> None: ...
  393. @typing.overload
  394. def setUniformValue(self, name: str, x: float, y: float) -> None: ...
  395. @typing.overload
  396. def setUniformValue(self, name: str, x: float, y: float, z: float) -> None: ...
  397. @typing.overload
  398. def setUniformValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ...
  399. @typing.overload
  400. def setUniformValue(self, name: str, value: QtGui.QVector2D) -> None: ...
  401. @typing.overload
  402. def setUniformValue(self, name: str, value: QtGui.QVector3D) -> None: ...
  403. @typing.overload
  404. def setUniformValue(self, name: str, value: QtGui.QVector4D) -> None: ...
  405. @typing.overload
  406. def setUniformValue(self, name: str, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ...
  407. @typing.overload
  408. def setUniformValue(self, name: str, point: QtCore.QPoint) -> None: ...
  409. @typing.overload
  410. def setUniformValue(self, name: str, point: QtCore.QPointF) -> None: ...
  411. @typing.overload
  412. def setUniformValue(self, name: str, size: QtCore.QSize) -> None: ...
  413. @typing.overload
  414. def setUniformValue(self, name: str, size: QtCore.QSizeF) -> None: ...
  415. @typing.overload
  416. def setUniformValue(self, name: str, value: QtGui.QMatrix2x2) -> None: ...
  417. @typing.overload
  418. def setUniformValue(self, name: str, value: QtGui.QMatrix2x3) -> None: ...
  419. @typing.overload
  420. def setUniformValue(self, name: str, value: QtGui.QMatrix2x4) -> None: ...
  421. @typing.overload
  422. def setUniformValue(self, name: str, value: QtGui.QMatrix3x2) -> None: ...
  423. @typing.overload
  424. def setUniformValue(self, name: str, value: QtGui.QMatrix3x3) -> None: ...
  425. @typing.overload
  426. def setUniformValue(self, name: str, value: QtGui.QMatrix3x4) -> None: ...
  427. @typing.overload
  428. def setUniformValue(self, name: str, value: QtGui.QMatrix4x2) -> None: ...
  429. @typing.overload
  430. def setUniformValue(self, name: str, value: QtGui.QMatrix4x3) -> None: ...
  431. @typing.overload
  432. def setUniformValue(self, name: str, value: QtGui.QMatrix4x4) -> None: ...
  433. @typing.overload
  434. def setUniformValue(self, name: str, value: QtGui.QTransform) -> None: ...
  435. @typing.overload
  436. def uniformLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ...
  437. @typing.overload
  438. def uniformLocation(self, name: str|None) -> int: ...
  439. @typing.overload
  440. def disableAttributeArray(self, location: int) -> None: ...
  441. @typing.overload
  442. def disableAttributeArray(self, name: str) -> None: ...
  443. @typing.overload
  444. def enableAttributeArray(self, location: int) -> None: ...
  445. @typing.overload
  446. def enableAttributeArray(self, name: str) -> None: ...
  447. @typing.overload
  448. def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ...
  449. @typing.overload
  450. def setAttributeBuffer(self, name: str, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ...
  451. @typing.overload
  452. def setAttributeArray(self, location: int, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ...
  453. @typing.overload
  454. def setAttributeArray(self, name: str, values: PYQT_SHADER_ATTRIBUTE_ARRAY) -> None: ...
  455. @typing.overload
  456. def setAttributeValue(self, location: int, value: float) -> None: ...
  457. @typing.overload
  458. def setAttributeValue(self, location: int, x: float, y: float) -> None: ...
  459. @typing.overload
  460. def setAttributeValue(self, location: int, x: float, y: float, z: float) -> None: ...
  461. @typing.overload
  462. def setAttributeValue(self, location: int, x: float, y: float, z: float, w: float) -> None: ...
  463. @typing.overload
  464. def setAttributeValue(self, location: int, value: QtGui.QVector2D) -> None: ...
  465. @typing.overload
  466. def setAttributeValue(self, location: int, value: QtGui.QVector3D) -> None: ...
  467. @typing.overload
  468. def setAttributeValue(self, location: int, value: QtGui.QVector4D) -> None: ...
  469. @typing.overload
  470. def setAttributeValue(self, location: int, value: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ...
  471. @typing.overload
  472. def setAttributeValue(self, name: str, value: float) -> None: ...
  473. @typing.overload
  474. def setAttributeValue(self, name: str, x: float, y: float) -> None: ...
  475. @typing.overload
  476. def setAttributeValue(self, name: str, x: float, y: float, z: float) -> None: ...
  477. @typing.overload
  478. def setAttributeValue(self, name: str, x: float, y: float, z: float, w: float) -> None: ...
  479. @typing.overload
  480. def setAttributeValue(self, name: str, value: QtGui.QVector2D) -> None: ...
  481. @typing.overload
  482. def setAttributeValue(self, name: str, value: QtGui.QVector3D) -> None: ...
  483. @typing.overload
  484. def setAttributeValue(self, name: str, value: QtGui.QVector4D) -> None: ...
  485. @typing.overload
  486. def setAttributeValue(self, name: str, value: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ...
  487. @typing.overload
  488. def attributeLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview) -> int: ...
  489. @typing.overload
  490. def attributeLocation(self, name: str|None) -> int: ...
  491. @typing.overload
  492. def bindAttributeLocation(self, name: QtCore.QByteArray|bytes|bytearray|memoryview, location: int) -> None: ...
  493. @typing.overload
  494. def bindAttributeLocation(self, name: str|None, location: int) -> None: ...
  495. def programId(self) -> int: ...
  496. def release(self) -> None: ...
  497. def bind(self) -> bool: ...
  498. def log(self) -> str: ...
  499. def isLinked(self) -> bool: ...
  500. def link(self) -> bool: ...
  501. def removeAllShaders(self) -> None: ...
  502. def addShaderFromSourceFile(self, type: QOpenGLShader.ShaderTypeBit, fileName: str|None) -> bool: ...
  503. @typing.overload
  504. def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: QtCore.QByteArray|bytes|bytearray|memoryview) -> bool: ...
  505. @typing.overload
  506. def addShaderFromSourceCode(self, type: QOpenGLShader.ShaderTypeBit, source: str|None) -> bool: ...
  507. def shaders(self) -> list[QOpenGLShader]: ...
  508. def removeShader(self, shader: QOpenGLShader|None) -> None: ...
  509. def addShader(self, shader: QOpenGLShader|None) -> bool: ...
  510. class QOpenGLTexture(PyQt6.sip.simplewrapper):
  511. class ComparisonMode(enum.Enum):
  512. CompareRefToTexture = ... # type: QOpenGLTexture.ComparisonMode
  513. CompareNone = ... # type: QOpenGLTexture.ComparisonMode
  514. class ComparisonFunction(enum.Enum):
  515. CompareLessEqual = ... # type: QOpenGLTexture.ComparisonFunction
  516. CompareGreaterEqual = ... # type: QOpenGLTexture.ComparisonFunction
  517. CompareLess = ... # type: QOpenGLTexture.ComparisonFunction
  518. CompareGreater = ... # type: QOpenGLTexture.ComparisonFunction
  519. CompareEqual = ... # type: QOpenGLTexture.ComparisonFunction
  520. CommpareNotEqual = ... # type: QOpenGLTexture.ComparisonFunction
  521. CompareAlways = ... # type: QOpenGLTexture.ComparisonFunction
  522. CompareNever = ... # type: QOpenGLTexture.ComparisonFunction
  523. CompareNotEqual = ... # type: QOpenGLTexture.ComparisonFunction
  524. class CoordinateDirection(enum.Enum):
  525. DirectionS = ... # type: QOpenGLTexture.CoordinateDirection
  526. DirectionT = ... # type: QOpenGLTexture.CoordinateDirection
  527. DirectionR = ... # type: QOpenGLTexture.CoordinateDirection
  528. class WrapMode(enum.Enum):
  529. Repeat = ... # type: QOpenGLTexture.WrapMode
  530. MirroredRepeat = ... # type: QOpenGLTexture.WrapMode
  531. ClampToEdge = ... # type: QOpenGLTexture.WrapMode
  532. ClampToBorder = ... # type: QOpenGLTexture.WrapMode
  533. class Filter(enum.Enum):
  534. Nearest = ... # type: QOpenGLTexture.Filter
  535. Linear = ... # type: QOpenGLTexture.Filter
  536. NearestMipMapNearest = ... # type: QOpenGLTexture.Filter
  537. NearestMipMapLinear = ... # type: QOpenGLTexture.Filter
  538. LinearMipMapNearest = ... # type: QOpenGLTexture.Filter
  539. LinearMipMapLinear = ... # type: QOpenGLTexture.Filter
  540. class DepthStencilMode(enum.Enum):
  541. DepthMode = ... # type: QOpenGLTexture.DepthStencilMode
  542. StencilMode = ... # type: QOpenGLTexture.DepthStencilMode
  543. class SwizzleValue(enum.Enum):
  544. RedValue = ... # type: QOpenGLTexture.SwizzleValue
  545. GreenValue = ... # type: QOpenGLTexture.SwizzleValue
  546. BlueValue = ... # type: QOpenGLTexture.SwizzleValue
  547. AlphaValue = ... # type: QOpenGLTexture.SwizzleValue
  548. ZeroValue = ... # type: QOpenGLTexture.SwizzleValue
  549. OneValue = ... # type: QOpenGLTexture.SwizzleValue
  550. class SwizzleComponent(enum.Enum):
  551. SwizzleRed = ... # type: QOpenGLTexture.SwizzleComponent
  552. SwizzleGreen = ... # type: QOpenGLTexture.SwizzleComponent
  553. SwizzleBlue = ... # type: QOpenGLTexture.SwizzleComponent
  554. SwizzleAlpha = ... # type: QOpenGLTexture.SwizzleComponent
  555. class Feature(enum.Flag):
  556. ImmutableStorage = ... # type: QOpenGLTexture.Feature
  557. ImmutableMultisampleStorage = ... # type: QOpenGLTexture.Feature
  558. TextureRectangle = ... # type: QOpenGLTexture.Feature
  559. TextureArrays = ... # type: QOpenGLTexture.Feature
  560. Texture3D = ... # type: QOpenGLTexture.Feature
  561. TextureMultisample = ... # type: QOpenGLTexture.Feature
  562. TextureBuffer = ... # type: QOpenGLTexture.Feature
  563. TextureCubeMapArrays = ... # type: QOpenGLTexture.Feature
  564. Swizzle = ... # type: QOpenGLTexture.Feature
  565. StencilTexturing = ... # type: QOpenGLTexture.Feature
  566. AnisotropicFiltering = ... # type: QOpenGLTexture.Feature
  567. NPOTTextures = ... # type: QOpenGLTexture.Feature
  568. NPOTTextureRepeat = ... # type: QOpenGLTexture.Feature
  569. Texture1D = ... # type: QOpenGLTexture.Feature
  570. TextureComparisonOperators = ... # type: QOpenGLTexture.Feature
  571. TextureMipMapLevel = ... # type: QOpenGLTexture.Feature
  572. class PixelType(enum.Enum):
  573. NoPixelType = ... # type: QOpenGLTexture.PixelType
  574. Int8 = ... # type: QOpenGLTexture.PixelType
  575. UInt8 = ... # type: QOpenGLTexture.PixelType
  576. Int16 = ... # type: QOpenGLTexture.PixelType
  577. UInt16 = ... # type: QOpenGLTexture.PixelType
  578. Int32 = ... # type: QOpenGLTexture.PixelType
  579. UInt32 = ... # type: QOpenGLTexture.PixelType
  580. Float16 = ... # type: QOpenGLTexture.PixelType
  581. Float16OES = ... # type: QOpenGLTexture.PixelType
  582. Float32 = ... # type: QOpenGLTexture.PixelType
  583. UInt32_RGB9_E5 = ... # type: QOpenGLTexture.PixelType
  584. UInt32_RG11B10F = ... # type: QOpenGLTexture.PixelType
  585. UInt8_RG3B2 = ... # type: QOpenGLTexture.PixelType
  586. UInt8_RG3B2_Rev = ... # type: QOpenGLTexture.PixelType
  587. UInt16_RGB5A1 = ... # type: QOpenGLTexture.PixelType
  588. UInt16_RGB5A1_Rev = ... # type: QOpenGLTexture.PixelType
  589. UInt16_R5G6B5 = ... # type: QOpenGLTexture.PixelType
  590. UInt16_R5G6B5_Rev = ... # type: QOpenGLTexture.PixelType
  591. UInt16_RGBA4 = ... # type: QOpenGLTexture.PixelType
  592. UInt16_RGBA4_Rev = ... # type: QOpenGLTexture.PixelType
  593. UInt32_RGB10A2 = ... # type: QOpenGLTexture.PixelType
  594. UInt32_RGB10A2_Rev = ... # type: QOpenGLTexture.PixelType
  595. UInt32_RGBA8 = ... # type: QOpenGLTexture.PixelType
  596. UInt32_RGBA8_Rev = ... # type: QOpenGLTexture.PixelType
  597. UInt32_D24S8 = ... # type: QOpenGLTexture.PixelType
  598. Float32_D32_UInt32_S8_X24 = ... # type: QOpenGLTexture.PixelType
  599. class PixelFormat(enum.Enum):
  600. NoSourceFormat = ... # type: QOpenGLTexture.PixelFormat
  601. Red = ... # type: QOpenGLTexture.PixelFormat
  602. RG = ... # type: QOpenGLTexture.PixelFormat
  603. RGB = ... # type: QOpenGLTexture.PixelFormat
  604. BGR = ... # type: QOpenGLTexture.PixelFormat
  605. RGBA = ... # type: QOpenGLTexture.PixelFormat
  606. BGRA = ... # type: QOpenGLTexture.PixelFormat
  607. Red_Integer = ... # type: QOpenGLTexture.PixelFormat
  608. RG_Integer = ... # type: QOpenGLTexture.PixelFormat
  609. RGB_Integer = ... # type: QOpenGLTexture.PixelFormat
  610. BGR_Integer = ... # type: QOpenGLTexture.PixelFormat
  611. RGBA_Integer = ... # type: QOpenGLTexture.PixelFormat
  612. BGRA_Integer = ... # type: QOpenGLTexture.PixelFormat
  613. Depth = ... # type: QOpenGLTexture.PixelFormat
  614. DepthStencil = ... # type: QOpenGLTexture.PixelFormat
  615. Alpha = ... # type: QOpenGLTexture.PixelFormat
  616. Luminance = ... # type: QOpenGLTexture.PixelFormat
  617. LuminanceAlpha = ... # type: QOpenGLTexture.PixelFormat
  618. Stencil = ... # type: QOpenGLTexture.PixelFormat
  619. class CubeMapFace(enum.Enum):
  620. CubeMapPositiveX = ... # type: QOpenGLTexture.CubeMapFace
  621. CubeMapNegativeX = ... # type: QOpenGLTexture.CubeMapFace
  622. CubeMapPositiveY = ... # type: QOpenGLTexture.CubeMapFace
  623. CubeMapNegativeY = ... # type: QOpenGLTexture.CubeMapFace
  624. CubeMapPositiveZ = ... # type: QOpenGLTexture.CubeMapFace
  625. CubeMapNegativeZ = ... # type: QOpenGLTexture.CubeMapFace
  626. class TextureFormat(enum.Enum):
  627. NoFormat = ... # type: QOpenGLTexture.TextureFormat
  628. R8_UNorm = ... # type: QOpenGLTexture.TextureFormat
  629. RG8_UNorm = ... # type: QOpenGLTexture.TextureFormat
  630. RGB8_UNorm = ... # type: QOpenGLTexture.TextureFormat
  631. RGBA8_UNorm = ... # type: QOpenGLTexture.TextureFormat
  632. R16_UNorm = ... # type: QOpenGLTexture.TextureFormat
  633. RG16_UNorm = ... # type: QOpenGLTexture.TextureFormat
  634. RGB16_UNorm = ... # type: QOpenGLTexture.TextureFormat
  635. RGBA16_UNorm = ... # type: QOpenGLTexture.TextureFormat
  636. R8_SNorm = ... # type: QOpenGLTexture.TextureFormat
  637. RG8_SNorm = ... # type: QOpenGLTexture.TextureFormat
  638. RGB8_SNorm = ... # type: QOpenGLTexture.TextureFormat
  639. RGBA8_SNorm = ... # type: QOpenGLTexture.TextureFormat
  640. R16_SNorm = ... # type: QOpenGLTexture.TextureFormat
  641. RG16_SNorm = ... # type: QOpenGLTexture.TextureFormat
  642. RGB16_SNorm = ... # type: QOpenGLTexture.TextureFormat
  643. RGBA16_SNorm = ... # type: QOpenGLTexture.TextureFormat
  644. R8U = ... # type: QOpenGLTexture.TextureFormat
  645. RG8U = ... # type: QOpenGLTexture.TextureFormat
  646. RGB8U = ... # type: QOpenGLTexture.TextureFormat
  647. RGBA8U = ... # type: QOpenGLTexture.TextureFormat
  648. R16U = ... # type: QOpenGLTexture.TextureFormat
  649. RG16U = ... # type: QOpenGLTexture.TextureFormat
  650. RGB16U = ... # type: QOpenGLTexture.TextureFormat
  651. RGBA16U = ... # type: QOpenGLTexture.TextureFormat
  652. R32U = ... # type: QOpenGLTexture.TextureFormat
  653. RG32U = ... # type: QOpenGLTexture.TextureFormat
  654. RGB32U = ... # type: QOpenGLTexture.TextureFormat
  655. RGBA32U = ... # type: QOpenGLTexture.TextureFormat
  656. R8I = ... # type: QOpenGLTexture.TextureFormat
  657. RG8I = ... # type: QOpenGLTexture.TextureFormat
  658. RGB8I = ... # type: QOpenGLTexture.TextureFormat
  659. RGBA8I = ... # type: QOpenGLTexture.TextureFormat
  660. R16I = ... # type: QOpenGLTexture.TextureFormat
  661. RG16I = ... # type: QOpenGLTexture.TextureFormat
  662. RGB16I = ... # type: QOpenGLTexture.TextureFormat
  663. RGBA16I = ... # type: QOpenGLTexture.TextureFormat
  664. R32I = ... # type: QOpenGLTexture.TextureFormat
  665. RG32I = ... # type: QOpenGLTexture.TextureFormat
  666. RGB32I = ... # type: QOpenGLTexture.TextureFormat
  667. RGBA32I = ... # type: QOpenGLTexture.TextureFormat
  668. R16F = ... # type: QOpenGLTexture.TextureFormat
  669. RG16F = ... # type: QOpenGLTexture.TextureFormat
  670. RGB16F = ... # type: QOpenGLTexture.TextureFormat
  671. RGBA16F = ... # type: QOpenGLTexture.TextureFormat
  672. R32F = ... # type: QOpenGLTexture.TextureFormat
  673. RG32F = ... # type: QOpenGLTexture.TextureFormat
  674. RGB32F = ... # type: QOpenGLTexture.TextureFormat
  675. RGBA32F = ... # type: QOpenGLTexture.TextureFormat
  676. RGB9E5 = ... # type: QOpenGLTexture.TextureFormat
  677. RG11B10F = ... # type: QOpenGLTexture.TextureFormat
  678. RG3B2 = ... # type: QOpenGLTexture.TextureFormat
  679. R5G6B5 = ... # type: QOpenGLTexture.TextureFormat
  680. RGB5A1 = ... # type: QOpenGLTexture.TextureFormat
  681. RGBA4 = ... # type: QOpenGLTexture.TextureFormat
  682. RGB10A2 = ... # type: QOpenGLTexture.TextureFormat
  683. D16 = ... # type: QOpenGLTexture.TextureFormat
  684. D24 = ... # type: QOpenGLTexture.TextureFormat
  685. D24S8 = ... # type: QOpenGLTexture.TextureFormat
  686. D32 = ... # type: QOpenGLTexture.TextureFormat
  687. D32F = ... # type: QOpenGLTexture.TextureFormat
  688. D32FS8X24 = ... # type: QOpenGLTexture.TextureFormat
  689. RGB_DXT1 = ... # type: QOpenGLTexture.TextureFormat
  690. RGBA_DXT1 = ... # type: QOpenGLTexture.TextureFormat
  691. RGBA_DXT3 = ... # type: QOpenGLTexture.TextureFormat
  692. RGBA_DXT5 = ... # type: QOpenGLTexture.TextureFormat
  693. R_ATI1N_UNorm = ... # type: QOpenGLTexture.TextureFormat
  694. R_ATI1N_SNorm = ... # type: QOpenGLTexture.TextureFormat
  695. RG_ATI2N_UNorm = ... # type: QOpenGLTexture.TextureFormat
  696. RG_ATI2N_SNorm = ... # type: QOpenGLTexture.TextureFormat
  697. RGB_BP_UNSIGNED_FLOAT = ... # type: QOpenGLTexture.TextureFormat
  698. RGB_BP_SIGNED_FLOAT = ... # type: QOpenGLTexture.TextureFormat
  699. RGB_BP_UNorm = ... # type: QOpenGLTexture.TextureFormat
  700. SRGB8 = ... # type: QOpenGLTexture.TextureFormat
  701. SRGB8_Alpha8 = ... # type: QOpenGLTexture.TextureFormat
  702. SRGB_DXT1 = ... # type: QOpenGLTexture.TextureFormat
  703. SRGB_Alpha_DXT1 = ... # type: QOpenGLTexture.TextureFormat
  704. SRGB_Alpha_DXT3 = ... # type: QOpenGLTexture.TextureFormat
  705. SRGB_Alpha_DXT5 = ... # type: QOpenGLTexture.TextureFormat
  706. SRGB_BP_UNorm = ... # type: QOpenGLTexture.TextureFormat
  707. DepthFormat = ... # type: QOpenGLTexture.TextureFormat
  708. AlphaFormat = ... # type: QOpenGLTexture.TextureFormat
  709. RGBFormat = ... # type: QOpenGLTexture.TextureFormat
  710. RGBAFormat = ... # type: QOpenGLTexture.TextureFormat
  711. LuminanceFormat = ... # type: QOpenGLTexture.TextureFormat
  712. LuminanceAlphaFormat = ... # type: QOpenGLTexture.TextureFormat
  713. S8 = ... # type: QOpenGLTexture.TextureFormat
  714. R11_EAC_UNorm = ... # type: QOpenGLTexture.TextureFormat
  715. R11_EAC_SNorm = ... # type: QOpenGLTexture.TextureFormat
  716. RG11_EAC_UNorm = ... # type: QOpenGLTexture.TextureFormat
  717. RG11_EAC_SNorm = ... # type: QOpenGLTexture.TextureFormat
  718. RGB8_ETC2 = ... # type: QOpenGLTexture.TextureFormat
  719. SRGB8_ETC2 = ... # type: QOpenGLTexture.TextureFormat
  720. RGB8_PunchThrough_Alpha1_ETC2 = ... # type: QOpenGLTexture.TextureFormat
  721. SRGB8_PunchThrough_Alpha1_ETC2 = ... # type: QOpenGLTexture.TextureFormat
  722. RGBA8_ETC2_EAC = ... # type: QOpenGLTexture.TextureFormat
  723. SRGB8_Alpha8_ETC2_EAC = ... # type: QOpenGLTexture.TextureFormat
  724. RGB8_ETC1 = ... # type: QOpenGLTexture.TextureFormat
  725. RGBA_ASTC_4x4 = ... # type: QOpenGLTexture.TextureFormat
  726. RGBA_ASTC_5x4 = ... # type: QOpenGLTexture.TextureFormat
  727. RGBA_ASTC_5x5 = ... # type: QOpenGLTexture.TextureFormat
  728. RGBA_ASTC_6x5 = ... # type: QOpenGLTexture.TextureFormat
  729. RGBA_ASTC_6x6 = ... # type: QOpenGLTexture.TextureFormat
  730. RGBA_ASTC_8x5 = ... # type: QOpenGLTexture.TextureFormat
  731. RGBA_ASTC_8x6 = ... # type: QOpenGLTexture.TextureFormat
  732. RGBA_ASTC_8x8 = ... # type: QOpenGLTexture.TextureFormat
  733. RGBA_ASTC_10x5 = ... # type: QOpenGLTexture.TextureFormat
  734. RGBA_ASTC_10x6 = ... # type: QOpenGLTexture.TextureFormat
  735. RGBA_ASTC_10x8 = ... # type: QOpenGLTexture.TextureFormat
  736. RGBA_ASTC_10x10 = ... # type: QOpenGLTexture.TextureFormat
  737. RGBA_ASTC_12x10 = ... # type: QOpenGLTexture.TextureFormat
  738. RGBA_ASTC_12x12 = ... # type: QOpenGLTexture.TextureFormat
  739. SRGB8_Alpha8_ASTC_4x4 = ... # type: QOpenGLTexture.TextureFormat
  740. SRGB8_Alpha8_ASTC_5x4 = ... # type: QOpenGLTexture.TextureFormat
  741. SRGB8_Alpha8_ASTC_5x5 = ... # type: QOpenGLTexture.TextureFormat
  742. SRGB8_Alpha8_ASTC_6x5 = ... # type: QOpenGLTexture.TextureFormat
  743. SRGB8_Alpha8_ASTC_6x6 = ... # type: QOpenGLTexture.TextureFormat
  744. SRGB8_Alpha8_ASTC_8x5 = ... # type: QOpenGLTexture.TextureFormat
  745. SRGB8_Alpha8_ASTC_8x6 = ... # type: QOpenGLTexture.TextureFormat
  746. SRGB8_Alpha8_ASTC_8x8 = ... # type: QOpenGLTexture.TextureFormat
  747. SRGB8_Alpha8_ASTC_10x5 = ... # type: QOpenGLTexture.TextureFormat
  748. SRGB8_Alpha8_ASTC_10x6 = ... # type: QOpenGLTexture.TextureFormat
  749. SRGB8_Alpha8_ASTC_10x8 = ... # type: QOpenGLTexture.TextureFormat
  750. SRGB8_Alpha8_ASTC_10x10 = ... # type: QOpenGLTexture.TextureFormat
  751. SRGB8_Alpha8_ASTC_12x10 = ... # type: QOpenGLTexture.TextureFormat
  752. SRGB8_Alpha8_ASTC_12x12 = ... # type: QOpenGLTexture.TextureFormat
  753. class TextureUnitReset(enum.Enum):
  754. ResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset
  755. DontResetTextureUnit = ... # type: QOpenGLTexture.TextureUnitReset
  756. class MipMapGeneration(enum.Enum):
  757. GenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration
  758. DontGenerateMipMaps = ... # type: QOpenGLTexture.MipMapGeneration
  759. class BindingTarget(enum.Enum):
  760. BindingTarget1D = ... # type: QOpenGLTexture.BindingTarget
  761. BindingTarget1DArray = ... # type: QOpenGLTexture.BindingTarget
  762. BindingTarget2D = ... # type: QOpenGLTexture.BindingTarget
  763. BindingTarget2DArray = ... # type: QOpenGLTexture.BindingTarget
  764. BindingTarget3D = ... # type: QOpenGLTexture.BindingTarget
  765. BindingTargetCubeMap = ... # type: QOpenGLTexture.BindingTarget
  766. BindingTargetCubeMapArray = ... # type: QOpenGLTexture.BindingTarget
  767. BindingTarget2DMultisample = ... # type: QOpenGLTexture.BindingTarget
  768. BindingTarget2DMultisampleArray = ... # type: QOpenGLTexture.BindingTarget
  769. BindingTargetRectangle = ... # type: QOpenGLTexture.BindingTarget
  770. BindingTargetBuffer = ... # type: QOpenGLTexture.BindingTarget
  771. class Target(enum.Enum):
  772. Target1D = ... # type: QOpenGLTexture.Target
  773. Target1DArray = ... # type: QOpenGLTexture.Target
  774. Target2D = ... # type: QOpenGLTexture.Target
  775. Target2DArray = ... # type: QOpenGLTexture.Target
  776. Target3D = ... # type: QOpenGLTexture.Target
  777. TargetCubeMap = ... # type: QOpenGLTexture.Target
  778. TargetCubeMapArray = ... # type: QOpenGLTexture.Target
  779. Target2DMultisample = ... # type: QOpenGLTexture.Target
  780. Target2DMultisampleArray = ... # type: QOpenGLTexture.Target
  781. TargetRectangle = ... # type: QOpenGLTexture.Target
  782. TargetBuffer = ... # type: QOpenGLTexture.Target
  783. @typing.overload
  784. def __init__(self, target: 'QOpenGLTexture.Target') -> None: ...
  785. @typing.overload
  786. def __init__(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ...
  787. def comparisonMode(self) -> 'QOpenGLTexture.ComparisonMode': ...
  788. def setComparisonMode(self, mode: 'QOpenGLTexture.ComparisonMode') -> None: ...
  789. def comparisonFunction(self) -> 'QOpenGLTexture.ComparisonFunction': ...
  790. def setComparisonFunction(self, function: 'QOpenGLTexture.ComparisonFunction') -> None: ...
  791. def isFixedSamplePositions(self) -> bool: ...
  792. def setFixedSamplePositions(self, fixed: bool) -> None: ...
  793. def samples(self) -> int: ...
  794. def setSamples(self, samples: int) -> None: ...
  795. def target(self) -> 'QOpenGLTexture.Target': ...
  796. def levelofDetailBias(self) -> float: ...
  797. def setLevelofDetailBias(self, bias: float) -> None: ...
  798. def levelOfDetailRange(self) -> tuple[float, float]: ...
  799. def setLevelOfDetailRange(self, min: float, max: float) -> None: ...
  800. def maximumLevelOfDetail(self) -> float: ...
  801. def setMaximumLevelOfDetail(self, value: float) -> None: ...
  802. def minimumLevelOfDetail(self) -> float: ...
  803. def setMinimumLevelOfDetail(self, value: float) -> None: ...
  804. def borderColor(self) -> QtGui.QColor: ...
  805. def setBorderColor(self, color: QtGui.QColor|QtCore.Qt.GlobalColor|int) -> None: ...
  806. def wrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection') -> 'QOpenGLTexture.WrapMode': ...
  807. @typing.overload
  808. def setWrapMode(self, mode: 'QOpenGLTexture.WrapMode') -> None: ...
  809. @typing.overload
  810. def setWrapMode(self, direction: 'QOpenGLTexture.CoordinateDirection', mode: 'QOpenGLTexture.WrapMode') -> None: ...
  811. def maximumAnisotropy(self) -> float: ...
  812. def setMaximumAnisotropy(self, anisotropy: float) -> None: ...
  813. def minMagFilters(self) -> tuple['QOpenGLTexture.Filter', 'QOpenGLTexture.Filter']: ...
  814. def setMinMagFilters(self, minificationFilter: 'QOpenGLTexture.Filter', magnificationFilter: 'QOpenGLTexture.Filter') -> None: ...
  815. def magnificationFilter(self) -> 'QOpenGLTexture.Filter': ...
  816. def setMagnificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ...
  817. def minificationFilter(self) -> 'QOpenGLTexture.Filter': ...
  818. def setMinificationFilter(self, filter: 'QOpenGLTexture.Filter') -> None: ...
  819. def depthStencilMode(self) -> 'QOpenGLTexture.DepthStencilMode': ...
  820. def setDepthStencilMode(self, mode: 'QOpenGLTexture.DepthStencilMode') -> None: ...
  821. def swizzleMask(self, component: 'QOpenGLTexture.SwizzleComponent') -> 'QOpenGLTexture.SwizzleValue': ...
  822. @typing.overload
  823. def setSwizzleMask(self, component: 'QOpenGLTexture.SwizzleComponent', value: 'QOpenGLTexture.SwizzleValue') -> None: ...
  824. @typing.overload
  825. def setSwizzleMask(self, r: 'QOpenGLTexture.SwizzleValue', g: 'QOpenGLTexture.SwizzleValue', b: 'QOpenGLTexture.SwizzleValue', a: 'QOpenGLTexture.SwizzleValue') -> None: ...
  826. @typing.overload
  827. def generateMipMaps(self) -> None: ...
  828. @typing.overload
  829. def generateMipMaps(self, baseLevel: int, resetBaseLevel: bool = ...) -> None: ...
  830. def isAutoMipMapGenerationEnabled(self) -> bool: ...
  831. def setAutoMipMapGenerationEnabled(self, enabled: bool) -> None: ...
  832. def mipLevelRange(self) -> tuple[int, int]: ...
  833. def setMipLevelRange(self, baseLevel: int, maxLevel: int) -> None: ...
  834. def mipMaxLevel(self) -> int: ...
  835. def setMipMaxLevel(self, maxLevel: int) -> None: ...
  836. def mipBaseLevel(self) -> int: ...
  837. def setMipBaseLevel(self, baseLevel: int) -> None: ...
  838. @staticmethod
  839. def hasFeature(feature: 'QOpenGLTexture.Feature') -> bool: ...
  840. @typing.overload
  841. def setCompressedData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  842. @typing.overload
  843. def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  844. @typing.overload
  845. def setCompressedData(self, mipLevel: int, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  846. @typing.overload
  847. def setCompressedData(self, dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  848. @typing.overload
  849. def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', dataSize: int, data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  850. @typing.overload
  851. def setData(self, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  852. @typing.overload
  853. def setData(self, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  854. @typing.overload
  855. def setData(self, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  856. @typing.overload
  857. def setData(self, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  858. @typing.overload
  859. def setData(self, image: QtGui.QImage, genMipMaps: 'QOpenGLTexture.MipMapGeneration' = ...) -> None: ...
  860. @typing.overload
  861. def setData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  862. @typing.overload
  863. def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  864. @typing.overload
  865. def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  866. @typing.overload
  867. def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  868. @typing.overload
  869. def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  870. @typing.overload
  871. def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: 'QOpenGLTexture.CubeMapFace', layerCount: int, sourceFormat: 'QOpenGLTexture.PixelFormat', sourceType: 'QOpenGLTexture.PixelType', data: PyQt6.sip.voidptr, options: QOpenGLPixelTransferOptions|None = ...) -> None: ...
  872. def isTextureView(self) -> bool: ...
  873. def createTextureView(self, target: 'QOpenGLTexture.Target', viewFormat: 'QOpenGLTexture.TextureFormat', minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> 'QOpenGLTexture|None': ...
  874. def isStorageAllocated(self) -> bool: ...
  875. @typing.overload
  876. def allocateStorage(self) -> None: ...
  877. @typing.overload
  878. def allocateStorage(self, pixelFormat: 'QOpenGLTexture.PixelFormat', pixelType: 'QOpenGLTexture.PixelType') -> None: ...
  879. def faces(self) -> int: ...
  880. def layers(self) -> int: ...
  881. def setLayers(self, layers: int) -> None: ...
  882. def maximumMipLevels(self) -> int: ...
  883. def mipLevels(self) -> int: ...
  884. def setMipLevels(self, levels: int) -> None: ...
  885. def depth(self) -> int: ...
  886. def height(self) -> int: ...
  887. def width(self) -> int: ...
  888. def setSize(self, width: int, height: int = ..., depth: int = ...) -> None: ...
  889. def format(self) -> 'QOpenGLTexture.TextureFormat': ...
  890. def setFormat(self, format: 'QOpenGLTexture.TextureFormat') -> None: ...
  891. @typing.overload
  892. @staticmethod
  893. def boundTextureId(target: 'QOpenGLTexture.BindingTarget') -> int: ...
  894. @typing.overload
  895. @staticmethod
  896. def boundTextureId(unit: int, target: 'QOpenGLTexture.BindingTarget') -> int: ...
  897. @typing.overload
  898. def isBound(self) -> bool: ...
  899. @typing.overload
  900. def isBound(self, unit: int) -> bool: ...
  901. @typing.overload
  902. def release(self) -> None: ...
  903. @typing.overload
  904. def release(self, unit: int, reset: 'QOpenGLTexture.TextureUnitReset' = ...) -> None: ...
  905. @typing.overload
  906. def bind(self) -> None: ...
  907. @typing.overload
  908. def bind(self, unit: int, reset: 'QOpenGLTexture.TextureUnitReset' = ...) -> None: ...
  909. def textureId(self) -> int: ...
  910. def isCreated(self) -> bool: ...
  911. def destroy(self) -> None: ...
  912. def create(self) -> bool: ...
  913. class QOpenGLTextureBlitter(PyQt6.sip.simplewrapper):
  914. class Origin(enum.Enum):
  915. OriginBottomLeft = ... # type: QOpenGLTextureBlitter.Origin
  916. OriginTopLeft = ... # type: QOpenGLTextureBlitter.Origin
  917. def __init__(self) -> None: ...
  918. def supportsRectangleTarget(self) -> bool: ...
  919. @staticmethod
  920. def sourceTransform(subTexture: QtCore.QRectF, textureSize: QtCore.QSize, origin: 'QOpenGLTextureBlitter.Origin') -> QtGui.QMatrix3x3: ...
  921. @staticmethod
  922. def targetTransform(target: QtCore.QRectF, viewport: QtCore.QRect) -> QtGui.QMatrix4x4: ...
  923. @typing.overload
  924. def blit(self, texture: int, targetTransform: QtGui.QMatrix4x4, sourceOrigin: 'QOpenGLTextureBlitter.Origin') -> None: ...
  925. @typing.overload
  926. def blit(self, texture: int, targetTransform: QtGui.QMatrix4x4, sourceTransform: QtGui.QMatrix3x3) -> None: ...
  927. def setOpacity(self, opacity: float) -> None: ...
  928. def setRedBlueSwizzle(self, swizzle: bool) -> None: ...
  929. def release(self) -> None: ...
  930. def bind(self, target: int = ...) -> None: ...
  931. def supportsExternalOESTarget(self) -> bool: ...
  932. def destroy(self) -> None: ...
  933. def isCreated(self) -> bool: ...
  934. def create(self) -> bool: ...
  935. class QOpenGLTimerQuery(QtCore.QObject):
  936. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  937. def waitForResult(self) -> int: ...
  938. def isResultAvailable(self) -> bool: ...
  939. def recordTimestamp(self) -> None: ...
  940. def waitForTimestamp(self) -> int: ...
  941. def end(self) -> None: ...
  942. def begin(self) -> None: ...
  943. def objectId(self) -> int: ...
  944. def isCreated(self) -> bool: ...
  945. def destroy(self) -> None: ...
  946. def create(self) -> bool: ...
  947. class QOpenGLTimeMonitor(QtCore.QObject):
  948. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  949. def reset(self) -> None: ...
  950. def waitForIntervals(self) -> list[int]: ...
  951. def waitForSamples(self) -> list[int]: ...
  952. def isResultAvailable(self) -> bool: ...
  953. def recordSample(self) -> int: ...
  954. def objectIds(self) -> list[int]: ...
  955. def isCreated(self) -> bool: ...
  956. def destroy(self) -> None: ...
  957. def create(self) -> bool: ...
  958. def sampleCount(self) -> int: ...
  959. def setSampleCount(self, sampleCount: int) -> None: ...
  960. class QAbstractOpenGLFunctions(PyQt6.sip.wrapper): ...
  961. class QOpenGLVersionFunctionsFactory(PyQt6.sip.simplewrapper):
  962. @typing.overload
  963. def __init__(self) -> None: ...
  964. @typing.overload
  965. def __init__(self, a0: 'QOpenGLVersionFunctionsFactory') -> None: ...
  966. @staticmethod
  967. def get(versionProfile: 'QOpenGLVersionProfile' = ..., context: QtGui.QOpenGLContext|None = ...) -> QAbstractOpenGLFunctions: ...
  968. class QOpenGLVertexArrayObject(QtCore.QObject):
  969. class Binder(PyQt6.sip.simplewrapper):
  970. def __init__(self, v: 'QOpenGLVertexArrayObject|None') -> None: ...
  971. def __exit__(self, type: typing.Any, value: typing.Any, traceback: typing.Any) -> None: ...
  972. def __enter__(self) -> typing.Any: ...
  973. def rebind(self) -> None: ...
  974. def release(self) -> None: ...
  975. def __init__(self, parent: QtCore.QObject|None = ...) -> None: ...
  976. def release(self) -> None: ...
  977. def bind(self) -> None: ...
  978. def objectId(self) -> int: ...
  979. def isCreated(self) -> bool: ...
  980. def destroy(self) -> None: ...
  981. def create(self) -> bool: ...
  982. class QOpenGLWindow(QtGui.QPaintDeviceWindow):
  983. class UpdateBehavior(enum.Enum):
  984. NoPartialUpdate = ... # type: QOpenGLWindow.UpdateBehavior
  985. PartialUpdateBlit = ... # type: QOpenGLWindow.UpdateBehavior
  986. PartialUpdateBlend = ... # type: QOpenGLWindow.UpdateBehavior
  987. @typing.overload
  988. def __init__(self, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: QtGui.QWindow|None = ...) -> None: ...
  989. @typing.overload
  990. def __init__(self, shareContext: QtGui.QOpenGLContext|None, updateBehavior: 'QOpenGLWindow.UpdateBehavior' = ..., parent: QtGui.QWindow|None = ...) -> None: ...
  991. def metric(self, metric: QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
  992. def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ...
  993. def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ...
  994. def paintOverGL(self) -> None: ...
  995. def paintUnderGL(self) -> None: ...
  996. def paintGL(self) -> None: ...
  997. def resizeGL(self, w: int, h: int) -> None: ...
  998. def initializeGL(self) -> None: ...
  999. frameSwapped: typing.ClassVar[QtCore.pyqtSignal]
  1000. def shareContext(self) -> QtGui.QOpenGLContext|None: ...
  1001. def grabFramebuffer(self) -> QtGui.QImage: ...
  1002. def defaultFramebufferObject(self) -> int: ...
  1003. def context(self) -> QtGui.QOpenGLContext|None: ...
  1004. def doneCurrent(self) -> None: ...
  1005. def makeCurrent(self) -> None: ...
  1006. def isValid(self) -> bool: ...
  1007. def updateBehavior(self) -> 'QOpenGLWindow.UpdateBehavior': ...
  1008. class QOpenGLFunctions_2_0(QAbstractOpenGLFunctions):
  1009. def __init__(self) -> None: ...
  1010. def glVertexAttrib1d(self, index: int, x: float) -> None: ...
  1011. def glVertexAttrib1dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1012. def glVertexAttrib1f(self, index: int, x: float) -> None: ...
  1013. def glVertexAttrib1fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1014. def glVertexAttrib1s(self, index: int, x: int) -> None: ...
  1015. def glVertexAttrib1sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1016. def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ...
  1017. def glVertexAttrib2dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1018. def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ...
  1019. def glVertexAttrib2fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1020. def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ...
  1021. def glVertexAttrib2sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1022. def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ...
  1023. def glVertexAttrib3dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1024. def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ...
  1025. def glVertexAttrib3fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1026. def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ...
  1027. def glVertexAttrib3sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1028. def glVertexAttrib4Nbv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1029. def glVertexAttrib4Niv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1030. def glVertexAttrib4Nsv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1031. def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ...
  1032. def glVertexAttrib4Nubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1033. def glVertexAttrib4Nuiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1034. def glVertexAttrib4Nusv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1035. def glVertexAttrib4bv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1036. def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ...
  1037. def glVertexAttrib4dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1038. def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ...
  1039. def glVertexAttrib4fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1040. def glVertexAttrib4iv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1041. def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ...
  1042. def glVertexAttrib4sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1043. def glVertexAttrib4ubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1044. def glVertexAttrib4uiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1045. def glVertexAttrib4usv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1046. def glFogCoordf(self, coord: float) -> None: ...
  1047. def glFogCoordfv(self, coord: PYQT_OPENGL_ARRAY) -> None: ...
  1048. def glFogCoordd(self, coord: float) -> None: ...
  1049. def glFogCoorddv(self, coord: PYQT_OPENGL_ARRAY) -> None: ...
  1050. def glFogCoordPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ...
  1051. def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ...
  1052. def glSecondaryColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1053. def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ...
  1054. def glSecondaryColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1055. def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ...
  1056. def glSecondaryColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1057. def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ...
  1058. def glSecondaryColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1059. def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ...
  1060. def glSecondaryColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1061. def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ...
  1062. def glSecondaryColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1063. def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ...
  1064. def glSecondaryColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1065. def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ...
  1066. def glSecondaryColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1067. def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ...
  1068. def glWindowPos2d(self, x: float, y: float) -> None: ...
  1069. def glWindowPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1070. def glWindowPos2f(self, x: float, y: float) -> None: ...
  1071. def glWindowPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1072. def glWindowPos2i(self, x: int, y: int) -> None: ...
  1073. def glWindowPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1074. def glWindowPos2s(self, x: int, y: int) -> None: ...
  1075. def glWindowPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1076. def glWindowPos3d(self, x: float, y: float, z: float) -> None: ...
  1077. def glWindowPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1078. def glWindowPos3f(self, x: float, y: float, z: float) -> None: ...
  1079. def glWindowPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1080. def glWindowPos3i(self, x: int, y: int, z: int) -> None: ...
  1081. def glWindowPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1082. def glWindowPos3s(self, x: int, y: int, z: int) -> None: ...
  1083. def glWindowPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1084. def glClientActiveTexture(self, texture: int) -> None: ...
  1085. def glMultiTexCoord1d(self, target: int, s: float) -> None: ...
  1086. def glMultiTexCoord1dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1087. def glMultiTexCoord1f(self, target: int, s: float) -> None: ...
  1088. def glMultiTexCoord1fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1089. def glMultiTexCoord1i(self, target: int, s: int) -> None: ...
  1090. def glMultiTexCoord1iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1091. def glMultiTexCoord1s(self, target: int, s: int) -> None: ...
  1092. def glMultiTexCoord1sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1093. def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ...
  1094. def glMultiTexCoord2dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1095. def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ...
  1096. def glMultiTexCoord2fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1097. def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ...
  1098. def glMultiTexCoord2iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1099. def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ...
  1100. def glMultiTexCoord2sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1101. def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ...
  1102. def glMultiTexCoord3dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1103. def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ...
  1104. def glMultiTexCoord3fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1105. def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ...
  1106. def glMultiTexCoord3iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1107. def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ...
  1108. def glMultiTexCoord3sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1109. def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ...
  1110. def glMultiTexCoord4dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1111. def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ...
  1112. def glMultiTexCoord4fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1113. def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ...
  1114. def glMultiTexCoord4iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1115. def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ...
  1116. def glMultiTexCoord4sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1117. def glLoadTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1118. def glLoadTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1119. def glMultTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1120. def glMultTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1121. def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: PYQT_OPENGL_ARRAY) -> None: ...
  1122. def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1123. def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1124. def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
  1125. def glGetColorTableParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1126. def glGetColorTableParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1127. def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1128. def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ...
  1129. def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
  1130. def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
  1131. def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ...
  1132. def glConvolutionParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1133. def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ...
  1134. def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1135. def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
  1136. def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ...
  1137. def glGetConvolutionParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1138. def glGetConvolutionParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1139. def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
  1140. def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ...
  1141. def glResetHistogram(self, target: int) -> None: ...
  1142. def glResetMinmax(self, target: int) -> None: ...
  1143. def glArrayElement(self, i: int) -> None: ...
  1144. def glColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1145. def glDisableClientState(self, array: int) -> None: ...
  1146. def glEdgeFlagPointer(self, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1147. def glEnableClientState(self, array: int) -> None: ...
  1148. def glIndexPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1149. def glNormalPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1150. def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1151. def glVertexPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1152. def glPopClientAttrib(self) -> None: ...
  1153. def glPushClientAttrib(self, mask: int) -> None: ...
  1154. def glNewList(self, list: int, mode: int) -> None: ...
  1155. def glEndList(self) -> None: ...
  1156. def glCallList(self, list: int) -> None: ...
  1157. def glDeleteLists(self, list: int, range: int) -> None: ...
  1158. def glGenLists(self, range: int) -> int: ...
  1159. def glListBase(self, base: int) -> None: ...
  1160. def glBegin(self, mode: int) -> None: ...
  1161. def glBitmap(self, width: int, height: int, xorig: float, yorig: float, xmove: float, ymove: float, bitmap: PYQT_OPENGL_ARRAY) -> None: ...
  1162. def glColor3b(self, red: int, green: int, blue: int) -> None: ...
  1163. def glColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1164. def glColor3d(self, red: float, green: float, blue: float) -> None: ...
  1165. def glColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1166. def glColor3f(self, red: float, green: float, blue: float) -> None: ...
  1167. def glColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1168. def glColor3i(self, red: int, green: int, blue: int) -> None: ...
  1169. def glColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1170. def glColor3s(self, red: int, green: int, blue: int) -> None: ...
  1171. def glColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1172. def glColor3ub(self, red: int, green: int, blue: int) -> None: ...
  1173. def glColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1174. def glColor3ui(self, red: int, green: int, blue: int) -> None: ...
  1175. def glColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1176. def glColor3us(self, red: int, green: int, blue: int) -> None: ...
  1177. def glColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1178. def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1179. def glColor4bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1180. def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1181. def glColor4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1182. def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1183. def glColor4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1184. def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1185. def glColor4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1186. def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1187. def glColor4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1188. def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1189. def glColor4ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1190. def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1191. def glColor4uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1192. def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1193. def glColor4usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1194. def glEdgeFlag(self, flag: int) -> None: ...
  1195. def glEdgeFlagv(self, flag: PYQT_OPENGL_ARRAY) -> None: ...
  1196. def glEnd(self) -> None: ...
  1197. def glIndexd(self, c: float) -> None: ...
  1198. def glIndexdv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1199. def glIndexf(self, c: float) -> None: ...
  1200. def glIndexfv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1201. def glIndexi(self, c: int) -> None: ...
  1202. def glIndexiv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1203. def glIndexs(self, c: int) -> None: ...
  1204. def glIndexsv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1205. def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ...
  1206. def glNormal3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1207. def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ...
  1208. def glNormal3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1209. def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ...
  1210. def glNormal3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1211. def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ...
  1212. def glNormal3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1213. def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ...
  1214. def glNormal3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1215. def glRasterPos2d(self, x: float, y: float) -> None: ...
  1216. def glRasterPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1217. def glRasterPos2f(self, x: float, y: float) -> None: ...
  1218. def glRasterPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1219. def glRasterPos2i(self, x: int, y: int) -> None: ...
  1220. def glRasterPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1221. def glRasterPos2s(self, x: int, y: int) -> None: ...
  1222. def glRasterPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1223. def glRasterPos3d(self, x: float, y: float, z: float) -> None: ...
  1224. def glRasterPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1225. def glRasterPos3f(self, x: float, y: float, z: float) -> None: ...
  1226. def glRasterPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1227. def glRasterPos3i(self, x: int, y: int, z: int) -> None: ...
  1228. def glRasterPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1229. def glRasterPos3s(self, x: int, y: int, z: int) -> None: ...
  1230. def glRasterPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1231. def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ...
  1232. def glRasterPos4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1233. def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ...
  1234. def glRasterPos4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1235. def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ...
  1236. def glRasterPos4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1237. def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ...
  1238. def glRasterPos4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1239. def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
  1240. def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
  1241. def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
  1242. def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
  1243. def glTexCoord1d(self, s: float) -> None: ...
  1244. def glTexCoord1dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1245. def glTexCoord1f(self, s: float) -> None: ...
  1246. def glTexCoord1fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1247. def glTexCoord1i(self, s: int) -> None: ...
  1248. def glTexCoord1iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1249. def glTexCoord1s(self, s: int) -> None: ...
  1250. def glTexCoord1sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1251. def glTexCoord2d(self, s: float, t: float) -> None: ...
  1252. def glTexCoord2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1253. def glTexCoord2f(self, s: float, t: float) -> None: ...
  1254. def glTexCoord2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1255. def glTexCoord2i(self, s: int, t: int) -> None: ...
  1256. def glTexCoord2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1257. def glTexCoord2s(self, s: int, t: int) -> None: ...
  1258. def glTexCoord2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1259. def glTexCoord3d(self, s: float, t: float, r: float) -> None: ...
  1260. def glTexCoord3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1261. def glTexCoord3f(self, s: float, t: float, r: float) -> None: ...
  1262. def glTexCoord3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1263. def glTexCoord3i(self, s: int, t: int, r: int) -> None: ...
  1264. def glTexCoord3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1265. def glTexCoord3s(self, s: int, t: int, r: int) -> None: ...
  1266. def glTexCoord3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1267. def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ...
  1268. def glTexCoord4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1269. def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ...
  1270. def glTexCoord4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1271. def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ...
  1272. def glTexCoord4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1273. def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ...
  1274. def glTexCoord4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1275. def glVertex2d(self, x: float, y: float) -> None: ...
  1276. def glVertex2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1277. def glVertex2f(self, x: float, y: float) -> None: ...
  1278. def glVertex2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1279. def glVertex2i(self, x: int, y: int) -> None: ...
  1280. def glVertex2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1281. def glVertex2s(self, x: int, y: int) -> None: ...
  1282. def glVertex2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1283. def glVertex3d(self, x: float, y: float, z: float) -> None: ...
  1284. def glVertex3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1285. def glVertex3f(self, x: float, y: float, z: float) -> None: ...
  1286. def glVertex3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1287. def glVertex3i(self, x: int, y: int, z: int) -> None: ...
  1288. def glVertex3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1289. def glVertex3s(self, x: int, y: int, z: int) -> None: ...
  1290. def glVertex3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1291. def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ...
  1292. def glVertex4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1293. def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ...
  1294. def glVertex4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1295. def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ...
  1296. def glVertex4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1297. def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ...
  1298. def glVertex4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1299. def glClipPlane(self, plane: int, equation: PYQT_OPENGL_ARRAY) -> None: ...
  1300. def glColorMaterial(self, face: int, mode: int) -> None: ...
  1301. def glFogf(self, pname: int, param: float) -> None: ...
  1302. def glFogfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1303. def glFogi(self, pname: int, param: int) -> None: ...
  1304. def glFogiv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1305. def glLightf(self, light: int, pname: int, param: float) -> None: ...
  1306. def glLightfv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1307. def glLighti(self, light: int, pname: int, param: int) -> None: ...
  1308. def glLightiv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1309. def glLightModelf(self, pname: int, param: float) -> None: ...
  1310. def glLightModelfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1311. def glLightModeli(self, pname: int, param: int) -> None: ...
  1312. def glLightModeliv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1313. def glLineStipple(self, factor: int, pattern: int) -> None: ...
  1314. def glMaterialf(self, face: int, pname: int, param: float) -> None: ...
  1315. def glMaterialfv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1316. def glMateriali(self, face: int, pname: int, param: int) -> None: ...
  1317. def glMaterialiv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1318. def glPolygonStipple(self, mask: PYQT_OPENGL_ARRAY) -> None: ...
  1319. def glShadeModel(self, mode: int) -> None: ...
  1320. def glTexEnvf(self, target: int, pname: int, param: float) -> None: ...
  1321. def glTexEnvfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1322. def glTexEnvi(self, target: int, pname: int, param: int) -> None: ...
  1323. def glTexEnviv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1324. def glTexGend(self, coord: int, pname: int, param: float) -> None: ...
  1325. def glTexGendv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1326. def glTexGenf(self, coord: int, pname: int, param: float) -> None: ...
  1327. def glTexGenfv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1328. def glTexGeni(self, coord: int, pname: int, param: int) -> None: ...
  1329. def glTexGeniv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1330. def glRenderMode(self, mode: int) -> int: ...
  1331. def glInitNames(self) -> None: ...
  1332. def glLoadName(self, name: int) -> None: ...
  1333. def glPassThrough(self, token: float) -> None: ...
  1334. def glPopName(self) -> None: ...
  1335. def glPushName(self, name: int) -> None: ...
  1336. def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1337. def glClearIndex(self, c: float) -> None: ...
  1338. def glIndexMask(self, mask: int) -> None: ...
  1339. def glAccum(self, op: int, value: float) -> None: ...
  1340. def glPopAttrib(self) -> None: ...
  1341. def glPushAttrib(self, mask: int) -> None: ...
  1342. def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1343. def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1344. def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1345. def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1346. def glMapGrid1d(self, un: int, u1: float, u2: float) -> None: ...
  1347. def glMapGrid1f(self, un: int, u1: float, u2: float) -> None: ...
  1348. def glMapGrid2d(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ...
  1349. def glMapGrid2f(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ...
  1350. def glEvalCoord1d(self, u: float) -> None: ...
  1351. def glEvalCoord1dv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1352. def glEvalCoord1f(self, u: float) -> None: ...
  1353. def glEvalCoord1fv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1354. def glEvalCoord2d(self, u: float, v: float) -> None: ...
  1355. def glEvalCoord2dv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1356. def glEvalCoord2f(self, u: float, v: float) -> None: ...
  1357. def glEvalCoord2fv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1358. def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ...
  1359. def glEvalPoint1(self, i: int) -> None: ...
  1360. def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ...
  1361. def glEvalPoint2(self, i: int, j: int) -> None: ...
  1362. def glAlphaFunc(self, func: int, ref: float) -> None: ...
  1363. def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ...
  1364. def glPixelTransferf(self, pname: int, param: float) -> None: ...
  1365. def glPixelTransferi(self, pname: int, param: int) -> None: ...
  1366. def glPixelMapfv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1367. def glPixelMapuiv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1368. def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1369. def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ...
  1370. def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1371. def glGetClipPlane(self, plane: int) -> tuple[float, float, float, float]: ...
  1372. def glGetLightfv(self, light: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ...
  1373. def glGetLightiv(self, light: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ...
  1374. def glGetMaterialfv(self, face: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ...
  1375. def glGetMaterialiv(self, face: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ...
  1376. def glGetTexEnvfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1377. def glGetTexEnviv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1378. def glGetTexGendv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1379. def glGetTexGenfv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1380. def glGetTexGeniv(self, coord: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1381. def glIsList(self, list: int) -> int: ...
  1382. def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
  1383. def glLoadIdentity(self) -> None: ...
  1384. def glLoadMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1385. def glLoadMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1386. def glMatrixMode(self, mode: int) -> None: ...
  1387. def glMultMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1388. def glMultMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1389. def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
  1390. def glPopMatrix(self) -> None: ...
  1391. def glPushMatrix(self) -> None: ...
  1392. def glRotated(self, angle: float, x: float, y: float, z: float) -> None: ...
  1393. def glRotatef(self, angle: float, x: float, y: float, z: float) -> None: ...
  1394. def glScaled(self, x: float, y: float, z: float) -> None: ...
  1395. def glScalef(self, x: float, y: float, z: float) -> None: ...
  1396. def glTranslated(self, x: float, y: float, z: float) -> None: ...
  1397. def glTranslatef(self, x: float, y: float, z: float) -> None: ...
  1398. def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ...
  1399. def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ...
  1400. def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ...
  1401. def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
  1402. def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
  1403. def glAttachShader(self, program: int, shader: int) -> None: ...
  1404. def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ...
  1405. def glCompileShader(self, shader: int) -> None: ...
  1406. def glCreateProgram(self) -> int: ...
  1407. def glCreateShader(self, type: int) -> int: ...
  1408. def glDeleteProgram(self, program: int) -> None: ...
  1409. def glDeleteShader(self, shader: int) -> None: ...
  1410. def glDetachShader(self, program: int, shader: int) -> None: ...
  1411. def glDisableVertexAttribArray(self, index: int) -> None: ...
  1412. def glEnableVertexAttribArray(self, index: int) -> None: ...
  1413. def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
  1414. def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
  1415. def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
  1416. def glGetAttribLocation(self, program: int, name: str) -> int: ...
  1417. def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ...
  1418. def glGetProgramInfoLog(self, program: int) -> bytes: ...
  1419. def glGetShaderiv(self, shader: int, pname: int) -> int: ...
  1420. def glGetShaderInfoLog(self, shader: int) -> bytes: ...
  1421. def glGetShaderSource(self, shader: int) -> bytes: ...
  1422. def glGetUniformLocation(self, program: int, name: str) -> int: ...
  1423. def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1424. def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1425. def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1426. def glIsProgram(self, program: int) -> int: ...
  1427. def glIsShader(self, shader: int) -> int: ...
  1428. def glLinkProgram(self, program: int) -> None: ...
  1429. def glUseProgram(self, program: int) -> None: ...
  1430. def glUniform1f(self, location: int, v0: float) -> None: ...
  1431. def glUniform2f(self, location: int, v0: float, v1: float) -> None: ...
  1432. def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ...
  1433. def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ...
  1434. def glUniform1i(self, location: int, v0: int) -> None: ...
  1435. def glUniform2i(self, location: int, v0: int, v1: int) -> None: ...
  1436. def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ...
  1437. def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  1438. def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1439. def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1440. def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1441. def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1442. def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1443. def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1444. def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1445. def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1446. def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1447. def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1448. def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1449. def glValidateProgram(self, program: int) -> None: ...
  1450. def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1451. def glGenQueries(self, n: int) -> int|tuple[int, ...]: ...
  1452. def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
  1453. def glIsQuery(self, id: int) -> int: ...
  1454. def glBeginQuery(self, target: int, id: int) -> None: ...
  1455. def glEndQuery(self, target: int) -> None: ...
  1456. def glGetQueryiv(self, target: int, pname: int) -> int: ...
  1457. def glBindBuffer(self, target: int, buffer: int) -> None: ...
  1458. def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
  1459. def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ...
  1460. def glIsBuffer(self, buffer: int) -> int: ...
  1461. def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
  1462. def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1463. def glUnmapBuffer(self, target: int) -> int: ...
  1464. def glGetBufferParameteriv(self, target: int, pname: int) -> int: ...
  1465. def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
  1466. def glPointParameterf(self, pname: int, param: float) -> None: ...
  1467. def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1468. def glPointParameteri(self, pname: int, param: int) -> None: ...
  1469. def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1470. def glActiveTexture(self, texture: int) -> None: ...
  1471. def glSampleCoverage(self, value: float, invert: int) -> None: ...
  1472. def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1473. def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1474. def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1475. def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1476. def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1477. def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1478. def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1479. def glBlendEquation(self, mode: int) -> None: ...
  1480. def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  1481. def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1482. def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1483. def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  1484. def glDrawArrays(self, mode: int, first: int, count: int) -> None: ...
  1485. def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  1486. def glPolygonOffset(self, factor: float, units: float) -> None: ...
  1487. def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ...
  1488. def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ...
  1489. def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ...
  1490. def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  1491. def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1492. def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1493. def glBindTexture(self, target: int, texture: int) -> None: ...
  1494. def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
  1495. def glGenTextures(self, n: int) -> int|tuple[int, ...]: ...
  1496. def glIsTexture(self, texture: int) -> int: ...
  1497. def glIndexub(self, c: int) -> None: ...
  1498. def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1499. def glCullFace(self, mode: int) -> None: ...
  1500. def glFrontFace(self, mode: int) -> None: ...
  1501. def glHint(self, target: int, mode: int) -> None: ...
  1502. def glLineWidth(self, width: float) -> None: ...
  1503. def glPointSize(self, size: float) -> None: ...
  1504. def glPolygonMode(self, face: int, mode: int) -> None: ...
  1505. def glScissor(self, x: int, y: int, width: int, height: int) -> None: ...
  1506. def glTexParameterf(self, target: int, pname: int, param: float) -> None: ...
  1507. def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1508. def glTexParameteri(self, target: int, pname: int, param: int) -> None: ...
  1509. def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1510. def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1511. def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1512. def glDrawBuffer(self, mode: int) -> None: ...
  1513. def glClear(self, mask: int) -> None: ...
  1514. def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1515. def glClearStencil(self, s: int) -> None: ...
  1516. def glClearDepth(self, depth: float) -> None: ...
  1517. def glStencilMask(self, mask: int) -> None: ...
  1518. def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1519. def glDepthMask(self, flag: int) -> None: ...
  1520. def glDisable(self, cap: int) -> None: ...
  1521. def glEnable(self, cap: int) -> None: ...
  1522. def glFinish(self) -> None: ...
  1523. def glFlush(self) -> None: ...
  1524. def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ...
  1525. def glLogicOp(self, opcode: int) -> None: ...
  1526. def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ...
  1527. def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ...
  1528. def glDepthFunc(self, func: int) -> None: ...
  1529. def glPixelStoref(self, pname: int, param: float) -> None: ...
  1530. def glPixelStorei(self, pname: int, param: int) -> None: ...
  1531. def glReadBuffer(self, mode: int) -> None: ...
  1532. def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ...
  1533. def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ...
  1534. def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ...
  1535. def glGetError(self) -> int: ...
  1536. def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ...
  1537. def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ...
  1538. def glGetString(self, name: int) -> str: ...
  1539. def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1540. def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1541. def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
  1542. def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
  1543. def glIsEnabled(self, cap: int) -> int: ...
  1544. def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
  1545. def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
  1546. def initializeOpenGLFunctions(self) -> bool: ...
  1547. class QOpenGLFunctions_2_1(QAbstractOpenGLFunctions):
  1548. def __init__(self) -> None: ...
  1549. def glVertexAttrib1d(self, index: int, x: float) -> None: ...
  1550. def glVertexAttrib1dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1551. def glVertexAttrib1f(self, index: int, x: float) -> None: ...
  1552. def glVertexAttrib1fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1553. def glVertexAttrib1s(self, index: int, x: int) -> None: ...
  1554. def glVertexAttrib1sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1555. def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ...
  1556. def glVertexAttrib2dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1557. def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ...
  1558. def glVertexAttrib2fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1559. def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ...
  1560. def glVertexAttrib2sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1561. def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ...
  1562. def glVertexAttrib3dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1563. def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ...
  1564. def glVertexAttrib3fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1565. def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ...
  1566. def glVertexAttrib3sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1567. def glVertexAttrib4Nbv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1568. def glVertexAttrib4Niv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1569. def glVertexAttrib4Nsv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1570. def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ...
  1571. def glVertexAttrib4Nubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1572. def glVertexAttrib4Nuiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1573. def glVertexAttrib4Nusv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1574. def glVertexAttrib4bv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1575. def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ...
  1576. def glVertexAttrib4dv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1577. def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ...
  1578. def glVertexAttrib4fv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1579. def glVertexAttrib4iv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1580. def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ...
  1581. def glVertexAttrib4sv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1582. def glVertexAttrib4ubv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1583. def glVertexAttrib4uiv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1584. def glVertexAttrib4usv(self, index: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1585. def glFogCoordf(self, coord: float) -> None: ...
  1586. def glFogCoordfv(self, coord: PYQT_OPENGL_ARRAY) -> None: ...
  1587. def glFogCoordd(self, coord: float) -> None: ...
  1588. def glFogCoorddv(self, coord: PYQT_OPENGL_ARRAY) -> None: ...
  1589. def glFogCoordPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ...
  1590. def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ...
  1591. def glSecondaryColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1592. def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ...
  1593. def glSecondaryColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1594. def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ...
  1595. def glSecondaryColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1596. def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ...
  1597. def glSecondaryColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1598. def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ...
  1599. def glSecondaryColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1600. def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ...
  1601. def glSecondaryColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1602. def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ...
  1603. def glSecondaryColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1604. def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ...
  1605. def glSecondaryColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1606. def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_ARRAY) -> None: ...
  1607. def glWindowPos2d(self, x: float, y: float) -> None: ...
  1608. def glWindowPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1609. def glWindowPos2f(self, x: float, y: float) -> None: ...
  1610. def glWindowPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1611. def glWindowPos2i(self, x: int, y: int) -> None: ...
  1612. def glWindowPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1613. def glWindowPos2s(self, x: int, y: int) -> None: ...
  1614. def glWindowPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1615. def glWindowPos3d(self, x: float, y: float, z: float) -> None: ...
  1616. def glWindowPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1617. def glWindowPos3f(self, x: float, y: float, z: float) -> None: ...
  1618. def glWindowPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1619. def glWindowPos3i(self, x: int, y: int, z: int) -> None: ...
  1620. def glWindowPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1621. def glWindowPos3s(self, x: int, y: int, z: int) -> None: ...
  1622. def glWindowPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1623. def glClientActiveTexture(self, texture: int) -> None: ...
  1624. def glMultiTexCoord1d(self, target: int, s: float) -> None: ...
  1625. def glMultiTexCoord1dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1626. def glMultiTexCoord1f(self, target: int, s: float) -> None: ...
  1627. def glMultiTexCoord1fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1628. def glMultiTexCoord1i(self, target: int, s: int) -> None: ...
  1629. def glMultiTexCoord1iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1630. def glMultiTexCoord1s(self, target: int, s: int) -> None: ...
  1631. def glMultiTexCoord1sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1632. def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ...
  1633. def glMultiTexCoord2dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1634. def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ...
  1635. def glMultiTexCoord2fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1636. def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ...
  1637. def glMultiTexCoord2iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1638. def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ...
  1639. def glMultiTexCoord2sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1640. def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ...
  1641. def glMultiTexCoord3dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1642. def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ...
  1643. def glMultiTexCoord3fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1644. def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ...
  1645. def glMultiTexCoord3iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1646. def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ...
  1647. def glMultiTexCoord3sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1648. def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ...
  1649. def glMultiTexCoord4dv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1650. def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ...
  1651. def glMultiTexCoord4fv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1652. def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ...
  1653. def glMultiTexCoord4iv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1654. def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ...
  1655. def glMultiTexCoord4sv(self, target: int, v: PYQT_OPENGL_ARRAY) -> None: ...
  1656. def glLoadTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1657. def glLoadTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1658. def glMultTransposeMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1659. def glMultTransposeMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1660. def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: PYQT_OPENGL_ARRAY) -> None: ...
  1661. def glColorTableParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1662. def glColorTableParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1663. def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
  1664. def glGetColorTableParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1665. def glGetColorTableParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1666. def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  1667. def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ...
  1668. def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
  1669. def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: PYQT_OPENGL_ARRAY) -> None: ...
  1670. def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ...
  1671. def glConvolutionParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1672. def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ...
  1673. def glConvolutionParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1674. def glCopyConvolutionFilter1D(self, target: int, internalformat: int, x: int, y: int, width: int) -> None: ...
  1675. def glCopyConvolutionFilter2D(self, target: int, internalformat: int, x: int, y: int, width: int, height: int) -> None: ...
  1676. def glGetConvolutionParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1677. def glGetConvolutionParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1678. def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ...
  1679. def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ...
  1680. def glResetHistogram(self, target: int) -> None: ...
  1681. def glResetMinmax(self, target: int) -> None: ...
  1682. def glArrayElement(self, i: int) -> None: ...
  1683. def glColorPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1684. def glDisableClientState(self, array: int) -> None: ...
  1685. def glEdgeFlagPointer(self, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1686. def glEnableClientState(self, array: int) -> None: ...
  1687. def glIndexPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1688. def glNormalPointer(self, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1689. def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1690. def glVertexPointer(self, size: int, type: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1691. def glPopClientAttrib(self) -> None: ...
  1692. def glPushClientAttrib(self, mask: int) -> None: ...
  1693. def glNewList(self, list: int, mode: int) -> None: ...
  1694. def glEndList(self) -> None: ...
  1695. def glCallList(self, list: int) -> None: ...
  1696. def glDeleteLists(self, list: int, range: int) -> None: ...
  1697. def glGenLists(self, range: int) -> int: ...
  1698. def glListBase(self, base: int) -> None: ...
  1699. def glBegin(self, mode: int) -> None: ...
  1700. def glBitmap(self, width: int, height: int, xorig: float, yorig: float, xmove: float, ymove: float, bitmap: PYQT_OPENGL_ARRAY) -> None: ...
  1701. def glColor3b(self, red: int, green: int, blue: int) -> None: ...
  1702. def glColor3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1703. def glColor3d(self, red: float, green: float, blue: float) -> None: ...
  1704. def glColor3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1705. def glColor3f(self, red: float, green: float, blue: float) -> None: ...
  1706. def glColor3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1707. def glColor3i(self, red: int, green: int, blue: int) -> None: ...
  1708. def glColor3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1709. def glColor3s(self, red: int, green: int, blue: int) -> None: ...
  1710. def glColor3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1711. def glColor3ub(self, red: int, green: int, blue: int) -> None: ...
  1712. def glColor3ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1713. def glColor3ui(self, red: int, green: int, blue: int) -> None: ...
  1714. def glColor3uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1715. def glColor3us(self, red: int, green: int, blue: int) -> None: ...
  1716. def glColor3usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1717. def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1718. def glColor4bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1719. def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1720. def glColor4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1721. def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1722. def glColor4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1723. def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1724. def glColor4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1725. def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1726. def glColor4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1727. def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1728. def glColor4ubv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1729. def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1730. def glColor4uiv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1731. def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  1732. def glColor4usv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1733. def glEdgeFlag(self, flag: int) -> None: ...
  1734. def glEdgeFlagv(self, flag: PYQT_OPENGL_ARRAY) -> None: ...
  1735. def glEnd(self) -> None: ...
  1736. def glIndexd(self, c: float) -> None: ...
  1737. def glIndexdv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1738. def glIndexf(self, c: float) -> None: ...
  1739. def glIndexfv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1740. def glIndexi(self, c: int) -> None: ...
  1741. def glIndexiv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1742. def glIndexs(self, c: int) -> None: ...
  1743. def glIndexsv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  1744. def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ...
  1745. def glNormal3bv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1746. def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ...
  1747. def glNormal3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1748. def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ...
  1749. def glNormal3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1750. def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ...
  1751. def glNormal3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1752. def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ...
  1753. def glNormal3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1754. def glRasterPos2d(self, x: float, y: float) -> None: ...
  1755. def glRasterPos2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1756. def glRasterPos2f(self, x: float, y: float) -> None: ...
  1757. def glRasterPos2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1758. def glRasterPos2i(self, x: int, y: int) -> None: ...
  1759. def glRasterPos2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1760. def glRasterPos2s(self, x: int, y: int) -> None: ...
  1761. def glRasterPos2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1762. def glRasterPos3d(self, x: float, y: float, z: float) -> None: ...
  1763. def glRasterPos3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1764. def glRasterPos3f(self, x: float, y: float, z: float) -> None: ...
  1765. def glRasterPos3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1766. def glRasterPos3i(self, x: int, y: int, z: int) -> None: ...
  1767. def glRasterPos3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1768. def glRasterPos3s(self, x: int, y: int, z: int) -> None: ...
  1769. def glRasterPos3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1770. def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ...
  1771. def glRasterPos4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1772. def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ...
  1773. def glRasterPos4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1774. def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ...
  1775. def glRasterPos4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1776. def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ...
  1777. def glRasterPos4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1778. def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
  1779. def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ...
  1780. def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
  1781. def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ...
  1782. def glTexCoord1d(self, s: float) -> None: ...
  1783. def glTexCoord1dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1784. def glTexCoord1f(self, s: float) -> None: ...
  1785. def glTexCoord1fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1786. def glTexCoord1i(self, s: int) -> None: ...
  1787. def glTexCoord1iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1788. def glTexCoord1s(self, s: int) -> None: ...
  1789. def glTexCoord1sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1790. def glTexCoord2d(self, s: float, t: float) -> None: ...
  1791. def glTexCoord2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1792. def glTexCoord2f(self, s: float, t: float) -> None: ...
  1793. def glTexCoord2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1794. def glTexCoord2i(self, s: int, t: int) -> None: ...
  1795. def glTexCoord2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1796. def glTexCoord2s(self, s: int, t: int) -> None: ...
  1797. def glTexCoord2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1798. def glTexCoord3d(self, s: float, t: float, r: float) -> None: ...
  1799. def glTexCoord3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1800. def glTexCoord3f(self, s: float, t: float, r: float) -> None: ...
  1801. def glTexCoord3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1802. def glTexCoord3i(self, s: int, t: int, r: int) -> None: ...
  1803. def glTexCoord3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1804. def glTexCoord3s(self, s: int, t: int, r: int) -> None: ...
  1805. def glTexCoord3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1806. def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ...
  1807. def glTexCoord4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1808. def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ...
  1809. def glTexCoord4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1810. def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ...
  1811. def glTexCoord4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1812. def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ...
  1813. def glTexCoord4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1814. def glVertex2d(self, x: float, y: float) -> None: ...
  1815. def glVertex2dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1816. def glVertex2f(self, x: float, y: float) -> None: ...
  1817. def glVertex2fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1818. def glVertex2i(self, x: int, y: int) -> None: ...
  1819. def glVertex2iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1820. def glVertex2s(self, x: int, y: int) -> None: ...
  1821. def glVertex2sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1822. def glVertex3d(self, x: float, y: float, z: float) -> None: ...
  1823. def glVertex3dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1824. def glVertex3f(self, x: float, y: float, z: float) -> None: ...
  1825. def glVertex3fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1826. def glVertex3i(self, x: int, y: int, z: int) -> None: ...
  1827. def glVertex3iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1828. def glVertex3s(self, x: int, y: int, z: int) -> None: ...
  1829. def glVertex3sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1830. def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ...
  1831. def glVertex4dv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1832. def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ...
  1833. def glVertex4fv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1834. def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ...
  1835. def glVertex4iv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1836. def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ...
  1837. def glVertex4sv(self, v: PYQT_OPENGL_ARRAY) -> None: ...
  1838. def glClipPlane(self, plane: int, equation: PYQT_OPENGL_ARRAY) -> None: ...
  1839. def glColorMaterial(self, face: int, mode: int) -> None: ...
  1840. def glFogf(self, pname: int, param: float) -> None: ...
  1841. def glFogfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1842. def glFogi(self, pname: int, param: int) -> None: ...
  1843. def glFogiv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1844. def glLightf(self, light: int, pname: int, param: float) -> None: ...
  1845. def glLightfv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1846. def glLighti(self, light: int, pname: int, param: int) -> None: ...
  1847. def glLightiv(self, light: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1848. def glLightModelf(self, pname: int, param: float) -> None: ...
  1849. def glLightModelfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1850. def glLightModeli(self, pname: int, param: int) -> None: ...
  1851. def glLightModeliv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1852. def glLineStipple(self, factor: int, pattern: int) -> None: ...
  1853. def glMaterialf(self, face: int, pname: int, param: float) -> None: ...
  1854. def glMaterialfv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1855. def glMateriali(self, face: int, pname: int, param: int) -> None: ...
  1856. def glMaterialiv(self, face: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1857. def glPolygonStipple(self, mask: PYQT_OPENGL_ARRAY) -> None: ...
  1858. def glShadeModel(self, mode: int) -> None: ...
  1859. def glTexEnvf(self, target: int, pname: int, param: float) -> None: ...
  1860. def glTexEnvfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1861. def glTexEnvi(self, target: int, pname: int, param: int) -> None: ...
  1862. def glTexEnviv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1863. def glTexGend(self, coord: int, pname: int, param: float) -> None: ...
  1864. def glTexGendv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1865. def glTexGenf(self, coord: int, pname: int, param: float) -> None: ...
  1866. def glTexGenfv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1867. def glTexGeni(self, coord: int, pname: int, param: int) -> None: ...
  1868. def glTexGeniv(self, coord: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  1869. def glRenderMode(self, mode: int) -> int: ...
  1870. def glInitNames(self) -> None: ...
  1871. def glLoadName(self, name: int) -> None: ...
  1872. def glPassThrough(self, token: float) -> None: ...
  1873. def glPopName(self) -> None: ...
  1874. def glPushName(self, name: int) -> None: ...
  1875. def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  1876. def glClearIndex(self, c: float) -> None: ...
  1877. def glIndexMask(self, mask: int) -> None: ...
  1878. def glAccum(self, op: int, value: float) -> None: ...
  1879. def glPopAttrib(self) -> None: ...
  1880. def glPushAttrib(self, mask: int) -> None: ...
  1881. def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1882. def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1883. def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1884. def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: PYQT_OPENGL_ARRAY) -> None: ...
  1885. def glMapGrid1d(self, un: int, u1: float, u2: float) -> None: ...
  1886. def glMapGrid1f(self, un: int, u1: float, u2: float) -> None: ...
  1887. def glMapGrid2d(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ...
  1888. def glMapGrid2f(self, un: int, u1: float, u2: float, vn: int, v1: float, v2: float) -> None: ...
  1889. def glEvalCoord1d(self, u: float) -> None: ...
  1890. def glEvalCoord1dv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1891. def glEvalCoord1f(self, u: float) -> None: ...
  1892. def glEvalCoord1fv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1893. def glEvalCoord2d(self, u: float, v: float) -> None: ...
  1894. def glEvalCoord2dv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1895. def glEvalCoord2f(self, u: float, v: float) -> None: ...
  1896. def glEvalCoord2fv(self, u: PYQT_OPENGL_ARRAY) -> None: ...
  1897. def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ...
  1898. def glEvalPoint1(self, i: int) -> None: ...
  1899. def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ...
  1900. def glEvalPoint2(self, i: int, j: int) -> None: ...
  1901. def glAlphaFunc(self, func: int, ref: float) -> None: ...
  1902. def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ...
  1903. def glPixelTransferf(self, pname: int, param: float) -> None: ...
  1904. def glPixelTransferi(self, pname: int, param: int) -> None: ...
  1905. def glPixelMapfv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1906. def glPixelMapuiv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1907. def glPixelMapusv(self, map: int, mapsize: int, values: PYQT_OPENGL_ARRAY) -> None: ...
  1908. def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ...
  1909. def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  1910. def glGetClipPlane(self, plane: int) -> tuple[float, float, float, float]: ...
  1911. def glGetLightfv(self, light: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ...
  1912. def glGetLightiv(self, light: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ...
  1913. def glGetMaterialfv(self, face: int, pname: int) -> float|tuple[float, float, float]|tuple[float, float, float, float]: ...
  1914. def glGetMaterialiv(self, face: int, pname: int) -> int|tuple[int, int, int]|tuple[int, int, int, int]: ...
  1915. def glGetTexEnvfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1916. def glGetTexEnviv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1917. def glGetTexGendv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1918. def glGetTexGenfv(self, coord: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1919. def glGetTexGeniv(self, coord: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1920. def glIsList(self, list: int) -> int: ...
  1921. def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
  1922. def glLoadIdentity(self) -> None: ...
  1923. def glLoadMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1924. def glLoadMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1925. def glMatrixMode(self, mode: int) -> None: ...
  1926. def glMultMatrixf(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1927. def glMultMatrixd(self, m: PYQT_OPENGL_ARRAY) -> None: ...
  1928. def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ...
  1929. def glPopMatrix(self) -> None: ...
  1930. def glPushMatrix(self) -> None: ...
  1931. def glRotated(self, angle: float, x: float, y: float, z: float) -> None: ...
  1932. def glRotatef(self, angle: float, x: float, y: float, z: float) -> None: ...
  1933. def glScaled(self, x: float, y: float, z: float) -> None: ...
  1934. def glScalef(self, x: float, y: float, z: float) -> None: ...
  1935. def glTranslated(self, x: float, y: float, z: float) -> None: ...
  1936. def glTranslatef(self, x: float, y: float, z: float) -> None: ...
  1937. def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ...
  1938. def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ...
  1939. def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ...
  1940. def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
  1941. def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
  1942. def glAttachShader(self, program: int, shader: int) -> None: ...
  1943. def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ...
  1944. def glCompileShader(self, shader: int) -> None: ...
  1945. def glCreateProgram(self) -> int: ...
  1946. def glCreateShader(self, type: int) -> int: ...
  1947. def glDeleteProgram(self, program: int) -> None: ...
  1948. def glDeleteShader(self, shader: int) -> None: ...
  1949. def glDetachShader(self, program: int, shader: int) -> None: ...
  1950. def glDisableVertexAttribArray(self, index: int) -> None: ...
  1951. def glEnableVertexAttribArray(self, index: int) -> None: ...
  1952. def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
  1953. def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
  1954. def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
  1955. def glGetAttribLocation(self, program: int, name: str) -> int: ...
  1956. def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ...
  1957. def glGetProgramInfoLog(self, program: int) -> bytes: ...
  1958. def glGetShaderiv(self, shader: int, pname: int) -> int: ...
  1959. def glGetShaderInfoLog(self, shader: int) -> bytes: ...
  1960. def glGetShaderSource(self, shader: int) -> bytes: ...
  1961. def glGetUniformLocation(self, program: int, name: str) -> int: ...
  1962. def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1963. def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  1964. def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ...
  1965. def glIsProgram(self, program: int) -> int: ...
  1966. def glIsShader(self, shader: int) -> int: ...
  1967. def glLinkProgram(self, program: int) -> None: ...
  1968. def glUseProgram(self, program: int) -> None: ...
  1969. def glUniform1f(self, location: int, v0: float) -> None: ...
  1970. def glUniform2f(self, location: int, v0: float, v1: float) -> None: ...
  1971. def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ...
  1972. def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ...
  1973. def glUniform1i(self, location: int, v0: int) -> None: ...
  1974. def glUniform2i(self, location: int, v0: int, v1: int) -> None: ...
  1975. def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ...
  1976. def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  1977. def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1978. def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1979. def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1980. def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1981. def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1982. def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1983. def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1984. def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1985. def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1986. def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1987. def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  1988. def glValidateProgram(self, program: int) -> None: ...
  1989. def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  1990. def glGenQueries(self, n: int) -> int|tuple[int, ...]: ...
  1991. def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
  1992. def glIsQuery(self, id: int) -> int: ...
  1993. def glBeginQuery(self, target: int, id: int) -> None: ...
  1994. def glEndQuery(self, target: int) -> None: ...
  1995. def glGetQueryiv(self, target: int, pname: int) -> int: ...
  1996. def glBindBuffer(self, target: int, buffer: int) -> None: ...
  1997. def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
  1998. def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ...
  1999. def glIsBuffer(self, buffer: int) -> int: ...
  2000. def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
  2001. def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2002. def glUnmapBuffer(self, target: int) -> int: ...
  2003. def glGetBufferParameteriv(self, target: int, pname: int) -> int: ...
  2004. def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
  2005. def glPointParameterf(self, pname: int, param: float) -> None: ...
  2006. def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2007. def glPointParameteri(self, pname: int, param: int) -> None: ...
  2008. def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2009. def glActiveTexture(self, texture: int) -> None: ...
  2010. def glSampleCoverage(self, value: float, invert: int) -> None: ...
  2011. def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2012. def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2013. def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2014. def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2015. def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2016. def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2017. def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  2018. def glBlendEquation(self, mode: int) -> None: ...
  2019. def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  2020. def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2021. def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2022. def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  2023. def glDrawArrays(self, mode: int, first: int, count: int) -> None: ...
  2024. def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  2025. def glPolygonOffset(self, factor: float, units: float) -> None: ...
  2026. def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ...
  2027. def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ...
  2028. def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ...
  2029. def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  2030. def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2031. def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2032. def glBindTexture(self, target: int, texture: int) -> None: ...
  2033. def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
  2034. def glGenTextures(self, n: int) -> int|tuple[int, ...]: ...
  2035. def glIsTexture(self, texture: int) -> int: ...
  2036. def glIndexub(self, c: int) -> None: ...
  2037. def glIndexubv(self, c: PYQT_OPENGL_ARRAY) -> None: ...
  2038. def glCullFace(self, mode: int) -> None: ...
  2039. def glFrontFace(self, mode: int) -> None: ...
  2040. def glHint(self, target: int, mode: int) -> None: ...
  2041. def glLineWidth(self, width: float) -> None: ...
  2042. def glPointSize(self, size: float) -> None: ...
  2043. def glPolygonMode(self, face: int, mode: int) -> None: ...
  2044. def glScissor(self, x: int, y: int, width: int, height: int) -> None: ...
  2045. def glTexParameterf(self, target: int, pname: int, param: float) -> None: ...
  2046. def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2047. def glTexParameteri(self, target: int, pname: int, param: int) -> None: ...
  2048. def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2049. def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2050. def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2051. def glDrawBuffer(self, mode: int) -> None: ...
  2052. def glClear(self, mask: int) -> None: ...
  2053. def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  2054. def glClearStencil(self, s: int) -> None: ...
  2055. def glClearDepth(self, depth: float) -> None: ...
  2056. def glStencilMask(self, mask: int) -> None: ...
  2057. def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  2058. def glDepthMask(self, flag: int) -> None: ...
  2059. def glDisable(self, cap: int) -> None: ...
  2060. def glEnable(self, cap: int) -> None: ...
  2061. def glFinish(self) -> None: ...
  2062. def glFlush(self) -> None: ...
  2063. def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ...
  2064. def glLogicOp(self, opcode: int) -> None: ...
  2065. def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ...
  2066. def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ...
  2067. def glDepthFunc(self, func: int) -> None: ...
  2068. def glPixelStoref(self, pname: int, param: float) -> None: ...
  2069. def glPixelStorei(self, pname: int, param: int) -> None: ...
  2070. def glReadBuffer(self, mode: int) -> None: ...
  2071. def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ...
  2072. def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ...
  2073. def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ...
  2074. def glGetError(self) -> int: ...
  2075. def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ...
  2076. def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ...
  2077. def glGetString(self, name: int) -> str: ...
  2078. def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  2079. def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  2080. def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
  2081. def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
  2082. def glIsEnabled(self, cap: int) -> int: ...
  2083. def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
  2084. def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
  2085. def initializeOpenGLFunctions(self) -> bool: ...
  2086. class QOpenGLFunctions_4_1_Core(QAbstractOpenGLFunctions):
  2087. def __init__(self) -> None: ...
  2088. def glReleaseShaderCompiler(self) -> None: ...
  2089. def glDepthRangef(self, n: float, f: float) -> None: ...
  2090. def glClearDepthf(self, dd: float) -> None: ...
  2091. def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ...
  2092. def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ...
  2093. def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ...
  2094. def glBindProgramPipeline(self, pipeline: int) -> None: ...
  2095. def glIsProgramPipeline(self, pipeline: int) -> int: ...
  2096. def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ...
  2097. def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ...
  2098. def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ...
  2099. def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ...
  2100. def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ...
  2101. def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ...
  2102. def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ...
  2103. def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ...
  2104. def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ...
  2105. def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ...
  2106. def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ...
  2107. def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ...
  2108. def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  2109. def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ...
  2110. def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ...
  2111. def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  2112. def glValidateProgramPipeline(self, pipeline: int) -> None: ...
  2113. def glVertexAttribL1d(self, index: int, x: float) -> None: ...
  2114. def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ...
  2115. def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ...
  2116. def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ...
  2117. def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ...
  2118. def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ...
  2119. def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ...
  2120. def glMinSampleShading(self, value: float) -> None: ...
  2121. def glBlendEquationi(self, buf: int, mode: int) -> None: ...
  2122. def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ...
  2123. def glBlendFunci(self, buf: int, src: int, dst: int) -> None: ...
  2124. def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ...
  2125. def glUniform1d(self, location: int, x: float) -> None: ...
  2126. def glUniform2d(self, location: int, x: float, y: float) -> None: ...
  2127. def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ...
  2128. def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ...
  2129. def glPatchParameteri(self, pname: int, value: int) -> None: ...
  2130. def glBindTransformFeedback(self, target: int, id: int) -> None: ...
  2131. def glIsTransformFeedback(self, id: int) -> int: ...
  2132. def glPauseTransformFeedback(self) -> None: ...
  2133. def glResumeTransformFeedback(self) -> None: ...
  2134. def glDrawTransformFeedback(self, mode: int, id: int) -> None: ...
  2135. def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ...
  2136. def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ...
  2137. def glEndQueryIndexed(self, target: int, index: int) -> None: ...
  2138. def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ...
  2139. def glIsSampler(self, sampler: int) -> int: ...
  2140. def glBindSampler(self, unit: int, sampler: int) -> None: ...
  2141. def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ...
  2142. def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ...
  2143. def glQueryCounter(self, id: int, target: int) -> None: ...
  2144. def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ...
  2145. def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ...
  2146. def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ...
  2147. def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ...
  2148. def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ...
  2149. def glProvokingVertex(self, mode: int) -> None: ...
  2150. def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ...
  2151. def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ...
  2152. def glSampleMaski(self, index: int, mask: int) -> None: ...
  2153. def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ...
  2154. def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ...
  2155. def glPrimitiveRestartIndex(self, index: int) -> None: ...
  2156. def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ...
  2157. def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ...
  2158. def glEnablei(self, target: int, index: int) -> None: ...
  2159. def glDisablei(self, target: int, index: int) -> None: ...
  2160. def glIsEnabledi(self, target: int, index: int) -> int: ...
  2161. def glBeginTransformFeedback(self, primitiveMode: int) -> None: ...
  2162. def glEndTransformFeedback(self) -> None: ...
  2163. def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ...
  2164. def glClampColor(self, target: int, clamp: int) -> None: ...
  2165. def glBeginConditionalRender(self, id: int, mode: int) -> None: ...
  2166. def glEndConditionalRender(self) -> None: ...
  2167. def glUniform1ui(self, location: int, v0: int) -> None: ...
  2168. def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ...
  2169. def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ...
  2170. def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  2171. def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ...
  2172. def glIsRenderbuffer(self, renderbuffer: int) -> int: ...
  2173. def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ...
  2174. def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ...
  2175. def glIsFramebuffer(self, framebuffer: int) -> int: ...
  2176. def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ...
  2177. def glCheckFramebufferStatus(self, target: int) -> int: ...
  2178. def glFramebufferTexture1D(self, target: int, attachment: int, textarget: int, texture: int, level: int) -> None: ...
  2179. def glFramebufferTexture2D(self, target: int, attachment: int, textarget: int, texture: int, level: int) -> None: ...
  2180. def glFramebufferTexture3D(self, target: int, attachment: int, textarget: int, texture: int, level: int, zoffset: int) -> None: ...
  2181. def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ...
  2182. def glGenerateMipmap(self, target: int) -> None: ...
  2183. def glBlitFramebuffer(self, srcX0: int, srcY0: int, srcX1: int, srcY1: int, dstX0: int, dstY0: int, dstX1: int, dstY1: int, mask: int, filter: int) -> None: ...
  2184. def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ...
  2185. def glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ...
  2186. def glBindVertexArray(self, array: int) -> None: ...
  2187. def glIsVertexArray(self, array: int) -> int: ...
  2188. def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ...
  2189. def glDrawBuffers(self, n: int, bufs: PYQT_OPENGL_ARRAY) -> None: ...
  2190. def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ...
  2191. def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ...
  2192. def glStencilMaskSeparate(self, face: int, mask: int) -> None: ...
  2193. def glAttachShader(self, program: int, shader: int) -> None: ...
  2194. def glBindAttribLocation(self, program: int, index: int, name: str) -> None: ...
  2195. def glCompileShader(self, shader: int) -> None: ...
  2196. def glCreateProgram(self) -> int: ...
  2197. def glCreateShader(self, type: int) -> int: ...
  2198. def glDeleteProgram(self, program: int) -> None: ...
  2199. def glDeleteShader(self, shader: int) -> None: ...
  2200. def glDetachShader(self, program: int, shader: int) -> None: ...
  2201. def glDisableVertexAttribArray(self, index: int) -> None: ...
  2202. def glEnableVertexAttribArray(self, index: int) -> None: ...
  2203. def glGetActiveAttrib(self, program: int, index: int) -> tuple[str, int, int]: ...
  2204. def glGetActiveUniform(self, program: int, index: int) -> tuple[str, int, int]: ...
  2205. def glGetAttachedShaders(self, program: int) -> tuple[int, ...]: ...
  2206. def glGetAttribLocation(self, program: int, name: str) -> int: ...
  2207. def glGetProgramiv(self, program: int, pname: int) -> int|tuple[int, int, int]: ...
  2208. def glGetProgramInfoLog(self, program: int) -> bytes: ...
  2209. def glGetShaderiv(self, shader: int, pname: int) -> int: ...
  2210. def glGetShaderInfoLog(self, shader: int) -> bytes: ...
  2211. def glGetShaderSource(self, shader: int) -> bytes: ...
  2212. def glGetUniformLocation(self, program: int, name: str) -> int: ...
  2213. def glGetVertexAttribdv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  2214. def glGetVertexAttribfv(self, index: int, pname: int) -> float|tuple[float, float, float, float]: ...
  2215. def glGetVertexAttribiv(self, index: int, pname: int) -> int|tuple[int, int, int, int]: ...
  2216. def glIsProgram(self, program: int) -> int: ...
  2217. def glIsShader(self, shader: int) -> int: ...
  2218. def glLinkProgram(self, program: int) -> None: ...
  2219. def glUseProgram(self, program: int) -> None: ...
  2220. def glUniform1f(self, location: int, v0: float) -> None: ...
  2221. def glUniform2f(self, location: int, v0: float, v1: float) -> None: ...
  2222. def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ...
  2223. def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ...
  2224. def glUniform1i(self, location: int, v0: int) -> None: ...
  2225. def glUniform2i(self, location: int, v0: int, v1: int) -> None: ...
  2226. def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ...
  2227. def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ...
  2228. def glUniform1fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2229. def glUniform2fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2230. def glUniform3fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2231. def glUniform4fv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2232. def glUniform1iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2233. def glUniform2iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2234. def glUniform3iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2235. def glUniform4iv(self, location: int, count: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2236. def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2237. def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2238. def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: PYQT_OPENGL_ARRAY) -> None: ...
  2239. def glValidateProgram(self, program: int) -> None: ...
  2240. def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: PYQT_OPENGL_BOUND_ARRAY) -> None: ...
  2241. def glGenQueries(self, n: int) -> int|tuple[int, ...]: ...
  2242. def glDeleteQueries(self, n: int, ids: PYQT_OPENGL_ARRAY) -> None: ...
  2243. def glIsQuery(self, id: int) -> int: ...
  2244. def glBeginQuery(self, target: int, id: int) -> None: ...
  2245. def glEndQuery(self, target: int) -> None: ...
  2246. def glGetQueryiv(self, target: int, pname: int) -> int: ...
  2247. def glBindBuffer(self, target: int, buffer: int) -> None: ...
  2248. def glDeleteBuffers(self, n: int, buffers: PYQT_OPENGL_ARRAY) -> None: ...
  2249. def glGenBuffers(self, n: int) -> int|tuple[int, ...]: ...
  2250. def glIsBuffer(self, buffer: int) -> int: ...
  2251. def glBufferData(self, target: int, size: int, data: PYQT_OPENGL_ARRAY, usage: int) -> None: ...
  2252. def glBufferSubData(self, target: int, offset: int, size: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2253. def glUnmapBuffer(self, target: int) -> int: ...
  2254. def glGetBufferParameteriv(self, target: int, pname: int) -> int: ...
  2255. def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ...
  2256. def glPointParameterf(self, pname: int, param: float) -> None: ...
  2257. def glPointParameterfv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2258. def glPointParameteri(self, pname: int, param: int) -> None: ...
  2259. def glPointParameteriv(self, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2260. def glActiveTexture(self, texture: int) -> None: ...
  2261. def glSampleCoverage(self, value: float, invert: int) -> None: ...
  2262. def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2263. def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2264. def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2265. def glCompressedTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2266. def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2267. def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: PYQT_OPENGL_ARRAY) -> None: ...
  2268. def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  2269. def glBlendEquation(self, mode: int) -> None: ...
  2270. def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  2271. def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2272. def glTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2273. def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  2274. def glDrawArrays(self, mode: int, first: int, count: int) -> None: ...
  2275. def glDrawElements(self, mode: int, count: int, type: int, indices: PYQT_OPENGL_ARRAY) -> None: ...
  2276. def glPolygonOffset(self, factor: float, units: float) -> None: ...
  2277. def glCopyTexImage1D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, border: int) -> None: ...
  2278. def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ...
  2279. def glCopyTexSubImage1D(self, target: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ...
  2280. def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ...
  2281. def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2282. def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2283. def glBindTexture(self, target: int, texture: int) -> None: ...
  2284. def glDeleteTextures(self, n: int, textures: PYQT_OPENGL_ARRAY) -> None: ...
  2285. def glGenTextures(self, n: int) -> int|tuple[int, ...]: ...
  2286. def glIsTexture(self, texture: int) -> int: ...
  2287. def glCullFace(self, mode: int) -> None: ...
  2288. def glFrontFace(self, mode: int) -> None: ...
  2289. def glHint(self, target: int, mode: int) -> None: ...
  2290. def glLineWidth(self, width: float) -> None: ...
  2291. def glPointSize(self, size: float) -> None: ...
  2292. def glPolygonMode(self, face: int, mode: int) -> None: ...
  2293. def glScissor(self, x: int, y: int, width: int, height: int) -> None: ...
  2294. def glTexParameterf(self, target: int, pname: int, param: float) -> None: ...
  2295. def glTexParameterfv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2296. def glTexParameteri(self, target: int, pname: int, param: int) -> None: ...
  2297. def glTexParameteriv(self, target: int, pname: int, params: PYQT_OPENGL_ARRAY) -> None: ...
  2298. def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2299. def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: PYQT_OPENGL_ARRAY) -> None: ...
  2300. def glDrawBuffer(self, mode: int) -> None: ...
  2301. def glClear(self, mask: int) -> None: ...
  2302. def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ...
  2303. def glClearStencil(self, s: int) -> None: ...
  2304. def glClearDepth(self, depth: float) -> None: ...
  2305. def glStencilMask(self, mask: int) -> None: ...
  2306. def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ...
  2307. def glDepthMask(self, flag: int) -> None: ...
  2308. def glDisable(self, cap: int) -> None: ...
  2309. def glEnable(self, cap: int) -> None: ...
  2310. def glFinish(self) -> None: ...
  2311. def glFlush(self) -> None: ...
  2312. def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ...
  2313. def glLogicOp(self, opcode: int) -> None: ...
  2314. def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ...
  2315. def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ...
  2316. def glDepthFunc(self, func: int) -> None: ...
  2317. def glPixelStoref(self, pname: int, param: float) -> None: ...
  2318. def glPixelStorei(self, pname: int, param: int) -> None: ...
  2319. def glReadBuffer(self, mode: int) -> None: ...
  2320. def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int) -> tuple[float, ...]|tuple[int, ...]: ...
  2321. def glGetBooleanv(self, pname: int) -> bool|tuple[bool, ...]: ...
  2322. def glGetDoublev(self, pname: int) -> float|tuple[float, ...]: ...
  2323. def glGetError(self) -> int: ...
  2324. def glGetFloatv(self, pname: int) -> float|tuple[float, ...]: ...
  2325. def glGetIntegerv(self, pname: int) -> int|tuple[int, ...]: ...
  2326. def glGetString(self, name: int) -> str: ...
  2327. def glGetTexParameterfv(self, target: int, pname: int) -> float|tuple[float, float, float, float]: ...
  2328. def glGetTexParameteriv(self, target: int, pname: int) -> int|tuple[int, int, int, int]: ...
  2329. def glGetTexLevelParameterfv(self, target: int, level: int, pname: int) -> float: ...
  2330. def glGetTexLevelParameteriv(self, target: int, level: int, pname: int) -> int: ...
  2331. def glIsEnabled(self, cap: int) -> int: ...
  2332. def glDepthRange(self, nearVal: float, farVal: float) -> None: ...
  2333. def glViewport(self, x: int, y: int, width: int, height: int) -> None: ...
  2334. def initializeOpenGLFunctions(self) -> bool: ...
  2335. class QOpenGLVersionProfile(PyQt6.sip.simplewrapper):
  2336. @typing.overload
  2337. def __init__(self) -> None: ...
  2338. @typing.overload
  2339. def __init__(self, format: QtGui.QSurfaceFormat) -> None: ...
  2340. @typing.overload
  2341. def __init__(self, other: 'QOpenGLVersionProfile') -> None: ...
  2342. def __eq__(self, other: object): ...
  2343. def __ne__(self, other: object): ...
  2344. def __hash__(self) -> int: ...
  2345. def isValid(self) -> bool: ...
  2346. def isLegacyVersion(self) -> bool: ...
  2347. def hasProfiles(self) -> bool: ...
  2348. def setProfile(self, profile: QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ...
  2349. def profile(self) -> QtGui.QSurfaceFormat.OpenGLContextProfile: ...
  2350. def setVersion(self, majorVersion: int, minorVersion: int) -> None: ...
  2351. def version(self) -> tuple[int, int]: ...