egl

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Raw CGo bindings for EGL

Index

Constants

View Source
const (
	ANATIVEWINDOW_TRANSFORM_IDENTITY          = 0
	ANATIVEWINDOW_TRANSFORM_MIRROR_HORIZONTAL = 1
	ANATIVEWINDOW_TRANSFORM_MIRROR_VERTICAL   = 2
	ANATIVEWINDOW_TRANSFORM_ROTATE_90         = 4
	ANATIVEWINDOW_TRANSFORM_ROTATE_180        = 3
	ANATIVEWINDOW_TRANSFORM_ROTATE_270        = 7
)
View Source
const (
	ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS = 0
	ANATIVEWINDOW_CHANGE_FRAME_RATE_ALWAYS           = 1
)
View Source
const (
	ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_DEFAULT      = 0
	ANATIVEWINDOW_FRAME_RATE_COMPATIBILITY_FIXED_SOURCE = 1
)
View Source
const (
	WINDOW_FORMAT_RGBA_8888 = 1
	WINDOW_FORMAT_RGBX_8888 = 2
	WINDOW_FORMAT_RGB_565   = 4
)

Variables

This section is empty.

Functions

func ANativeWindow_acquire

func ANativeWindow_acquire(window *ANativeWindow)

func ANativeWindow_clearFrameRate

func ANativeWindow_clearFrameRate(window *ANativeWindow) int32

func ANativeWindow_getBuffersDataSpace

func ANativeWindow_getBuffersDataSpace(window *ANativeWindow) int32

func ANativeWindow_getBuffersDefaultDataSpace

func ANativeWindow_getBuffersDefaultDataSpace(window *ANativeWindow) int32

func ANativeWindow_getFormat

func ANativeWindow_getFormat(window *ANativeWindow) int32

func ANativeWindow_getHeight

func ANativeWindow_getHeight(window *ANativeWindow) int32

func ANativeWindow_getWidth

func ANativeWindow_getWidth(window *ANativeWindow) int32

func ANativeWindow_lock

func ANativeWindow_lock(window *ANativeWindow, outBuffer *ANativeWindow_Buffer, inOutDirtyBounds *ARect) int32

func ANativeWindow_release

func ANativeWindow_release(window *ANativeWindow)

func ANativeWindow_setBuffersDataSpace

func ANativeWindow_setBuffersDataSpace(window *ANativeWindow, dataSpace int32) int32

func ANativeWindow_setBuffersGeometry

func ANativeWindow_setBuffersGeometry(window *ANativeWindow, width int32, height int32, format int32) int32

func ANativeWindow_setBuffersTransform

func ANativeWindow_setBuffersTransform(window *ANativeWindow, transform int32) int32

func ANativeWindow_setFrameRate

func ANativeWindow_setFrameRate(window *ANativeWindow, frameRate float32, compatibility int8) int32

func ANativeWindow_setFrameRateWithChangeStrategy

func ANativeWindow_setFrameRateWithChangeStrategy(window *ANativeWindow, frameRate float32, compatibility int8, changeFrameRateStrategy int8) int32

func ANativeWindow_tryAllocateBuffers

func ANativeWindow_tryAllocateBuffers(window *ANativeWindow)

func ANativeWindow_unlockAndPost

func ANativeWindow_unlockAndPost(window *ANativeWindow) int32

func EglMustCastToProperFunctionPointerType6489F97C

func EglMustCastToProperFunctionPointerType6489F97C()

func EglQueryString

func EglQueryString(dpy EGLDisplay, name EGLint) string

func PFNEGLBINDAPIPROC52AC6FBF

func PFNEGLBINDAPIPROC52AC6FBF()

func PFNEGLBINDTEXIMAGEPROC782E9EAF

func PFNEGLBINDTEXIMAGEPROC782E9EAF()

func PFNEGLCHOOSECONFIGPROC484BF5BC

func PFNEGLCHOOSECONFIGPROC484BF5BC()

func PFNEGLCLIENTWAITSYNCPROCB3AF6D25

func PFNEGLCLIENTWAITSYNCPROCB3AF6D25()

func PFNEGLCOPYBUFFERSPROC8518AFF3

func PFNEGLCOPYBUFFERSPROC8518AFF3()

func PFNEGLCREATECONTEXTPROC71DBBCD5

func PFNEGLCREATECONTEXTPROC71DBBCD5()

func PFNEGLCREATEIMAGEPROC623C290A

func PFNEGLCREATEIMAGEPROC623C290A()

func PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC5A67E3D4

func PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC5A67E3D4()

func PFNEGLCREATEPBUFFERSURFACEPROCFB9D4742

func PFNEGLCREATEPBUFFERSURFACEPROCFB9D4742()

func PFNEGLCREATEPIXMAPSURFACEPROC3BCCCBA7

func PFNEGLCREATEPIXMAPSURFACEPROC3BCCCBA7()

func PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC1E44353A

func PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC1E44353A()

func PFNEGLCREATEPLATFORMWINDOWSURFACEPROC1FC5EB8A

func PFNEGLCREATEPLATFORMWINDOWSURFACEPROC1FC5EB8A()

func PFNEGLCREATESYNCPROC590600B6

func PFNEGLCREATESYNCPROC590600B6()

func PFNEGLCREATEWINDOWSURFACEPROC916262C6

func PFNEGLCREATEWINDOWSURFACEPROC916262C6()

func PFNEGLDESTROYCONTEXTPROC2C220A54

func PFNEGLDESTROYCONTEXTPROC2C220A54()

func PFNEGLDESTROYIMAGEPROC05031D5F

func PFNEGLDESTROYIMAGEPROC05031D5F()

func PFNEGLDESTROYSURFACEPROC1403708C

func PFNEGLDESTROYSURFACEPROC1403708C()

func PFNEGLDESTROYSYNCPROC8777522D

func PFNEGLDESTROYSYNCPROC8777522D()

func PFNEGLGETCONFIGATTRIBPROCBC287298

func PFNEGLGETCONFIGATTRIBPROCBC287298()

func PFNEGLGETCONFIGSPROCF08CD467

func PFNEGLGETCONFIGSPROCF08CD467()

func PFNEGLGETCURRENTCONTEXTPROC7799CA1D

func PFNEGLGETCURRENTCONTEXTPROC7799CA1D()

func PFNEGLGETCURRENTDISPLAYPROCDE7BB48C

func PFNEGLGETCURRENTDISPLAYPROCDE7BB48C()

func PFNEGLGETCURRENTSURFACEPROC5D98B8F5

func PFNEGLGETCURRENTSURFACEPROC5D98B8F5()

func PFNEGLGETDISPLAYPROC61844E7E

func PFNEGLGETDISPLAYPROC61844E7E()

func PFNEGLGETERRORPROC10983CC3

func PFNEGLGETERRORPROC10983CC3()

func PFNEGLGETPLATFORMDISPLAYPROCD492A1CE

func PFNEGLGETPLATFORMDISPLAYPROCD492A1CE()

func PFNEGLGETPROCADDRESSPROC5DB88C70

func PFNEGLGETPROCADDRESSPROC5DB88C70()

func PFNEGLGETSYNCATTRIBPROC1222268F

func PFNEGLGETSYNCATTRIBPROC1222268F()

func PFNEGLINITIALIZEPROCCFCB1EF4

func PFNEGLINITIALIZEPROCCFCB1EF4()

func PFNEGLMAKECURRENTPROC19A41961

func PFNEGLMAKECURRENTPROC19A41961()

func PFNEGLQUERYAPIPROC3C747AA8

func PFNEGLQUERYAPIPROC3C747AA8()

func PFNEGLQUERYCONTEXTPROC2FE21B94

func PFNEGLQUERYCONTEXTPROC2FE21B94()

func PFNEGLQUERYSTRINGPROC0DD98293

func PFNEGLQUERYSTRINGPROC0DD98293()

func PFNEGLQUERYSURFACEPROC0CDDE568

func PFNEGLQUERYSURFACEPROC0CDDE568()

func PFNEGLRELEASETEXIMAGEPROCFE8D1EDF

func PFNEGLRELEASETEXIMAGEPROCFE8D1EDF()

func PFNEGLRELEASETHREADPROC86CEEBE4

func PFNEGLRELEASETHREADPROC86CEEBE4()

func PFNEGLSURFACEATTRIBPROC6E975BB9

func PFNEGLSURFACEATTRIBPROC6E975BB9()

func PFNEGLSWAPBUFFERSPROC94E02DCF

func PFNEGLSWAPBUFFERSPROC94E02DCF()

func PFNEGLSWAPINTERVALPROC3F477745

func PFNEGLSWAPINTERVALPROC3F477745()

func PFNEGLTERMINATEPROCA44ED111

func PFNEGLTERMINATEPROCA44ED111()

func PFNEGLWAITCLIENTPROC711D0475

func PFNEGLWAITCLIENTPROC711D0475()

func PFNEGLWAITGLPROC2B163E1B

func PFNEGLWAITGLPROC2B163E1B()

func PFNEGLWAITNATIVEPROC0A74E00E

func PFNEGLWAITNATIVEPROC0A74E00E()

func PFNEGLWAITSYNCPROC689AF046

func PFNEGLWAITSYNCPROC689AF046()

Types

type ANativeWindow

type ANativeWindow C.ANativeWindow

type ANativeWindow_Buffer

type ANativeWindow_Buffer C.ANativeWindow_Buffer

type ARect

type ARect C.ARect

type CgoAllocMap

type CgoAllocMap struct {
	// contains filtered or unexported fields
}

CgoAllocMap stores pointers to C allocated memory for future reference.

func UnpackPCharString

func UnpackPCharString(str string) (*C.char, *CgoAllocMap)

UnpackPCharString copies the data from Go string as *C.char.

func (*CgoAllocMap) Add

func (a *CgoAllocMap) Add(ptr unsafe.Pointer)

func (*CgoAllocMap) Borrow

func (a *CgoAllocMap) Borrow(b *CgoAllocMap)

func (*CgoAllocMap) Free

func (a *CgoAllocMap) Free()

func (*CgoAllocMap) IsEmpty

func (a *CgoAllocMap) IsEmpty() bool

type EGLAttrib

type EGLAttrib int64

type EGLBoolean

type EGLBoolean uint32

func EglBindAPI

func EglBindAPI(api EGLenum) EGLBoolean

func EglBindTexImage

func EglBindTexImage(dpy EGLDisplay, surface EGLSurface, buffer EGLint) EGLBoolean

func EglChooseConfig

func EglChooseConfig(dpy EGLDisplay, attrib_list *EGLint, configs *EGLConfig, config_size EGLint, num_config *EGLint) EGLBoolean

func EglCopyBuffers

func EglCopyBuffers(dpy EGLDisplay, surface EGLSurface, target EGLNativePixmapType) EGLBoolean

func EglDestroyContext

func EglDestroyContext(dpy EGLDisplay, ctx EGLContext) EGLBoolean

func EglDestroyImage

func EglDestroyImage(dpy EGLDisplay, image EGLImage) EGLBoolean

func EglDestroySurface

func EglDestroySurface(dpy EGLDisplay, surface EGLSurface) EGLBoolean

func EglDestroySync

func EglDestroySync(dpy EGLDisplay, sync EGLSync) EGLBoolean

func EglGetConfigAttrib

func EglGetConfigAttrib(dpy EGLDisplay, config EGLConfig, attribute EGLint, value *EGLint) EGLBoolean

func EglGetConfigs

func EglGetConfigs(dpy EGLDisplay, configs *EGLConfig, config_size EGLint, num_config *EGLint) EGLBoolean

func EglGetSyncAttrib

func EglGetSyncAttrib(dpy EGLDisplay, sync EGLSync, attribute EGLint, value *EGLAttrib) EGLBoolean

func EglInitialize

func EglInitialize(dpy EGLDisplay, major *EGLint, minor *EGLint) EGLBoolean

func EglMakeCurrent

func EglMakeCurrent(dpy EGLDisplay, draw EGLSurface, read EGLSurface, ctx EGLContext) EGLBoolean

func EglQueryContext

func EglQueryContext(dpy EGLDisplay, ctx EGLContext, attribute EGLint, value *EGLint) EGLBoolean

func EglQuerySurface

func EglQuerySurface(dpy EGLDisplay, surface EGLSurface, attribute EGLint, value *EGLint) EGLBoolean

func EglReleaseTexImage

func EglReleaseTexImage(dpy EGLDisplay, surface EGLSurface, buffer EGLint) EGLBoolean

func EglReleaseThread

func EglReleaseThread() EGLBoolean

func EglSurfaceAttrib

func EglSurfaceAttrib(dpy EGLDisplay, surface EGLSurface, attribute EGLint, value EGLint) EGLBoolean

func EglSwapBuffers

func EglSwapBuffers(dpy EGLDisplay, surface EGLSurface) EGLBoolean

func EglSwapInterval

func EglSwapInterval(dpy EGLDisplay, interval EGLint) EGLBoolean

func EglTerminate

func EglTerminate(dpy EGLDisplay) EGLBoolean

func EglWaitClient

func EglWaitClient() EGLBoolean

func EglWaitGL

func EglWaitGL() EGLBoolean

func EglWaitNative

func EglWaitNative(engine EGLint) EGLBoolean

func EglWaitSync

func EglWaitSync(dpy EGLDisplay, sync EGLSync, flags EGLint) EGLBoolean

type EGLClientBuffer

type EGLClientBuffer unsafe.Pointer

type EGLConfig

type EGLConfig unsafe.Pointer

type EGLContext

type EGLContext unsafe.Pointer

func EglCreateContext

func EglCreateContext(dpy EGLDisplay, config EGLConfig, share_context EGLContext, attrib_list *EGLint) EGLContext

func EglGetCurrentContext

func EglGetCurrentContext() EGLContext

type EGLDisplay

type EGLDisplay unsafe.Pointer

func EglGetCurrentDisplay

func EglGetCurrentDisplay() EGLDisplay

func EglGetDisplay

func EglGetDisplay(display_id EGLNativeDisplayType) EGLDisplay

func EglGetPlatformDisplay

func EglGetPlatformDisplay(platform EGLenum, native_display unsafe.Pointer, attrib_list *EGLAttrib) EGLDisplay

type EGLImage

type EGLImage unsafe.Pointer

func EglCreateImage

func EglCreateImage(dpy EGLDisplay, ctx EGLContext, target EGLenum, buffer EGLClientBuffer, attrib_list *EGLAttrib) EGLImage

type EGLNativeDisplayType

type EGLNativeDisplayType C.EGLNativeDisplayType

type EGLNativePixmapType

type EGLNativePixmapType C.EGLNativePixmapType

type EGLNativeWindowType

type EGLNativeWindowType C.EGLNativeWindowType

type EGLSurface

type EGLSurface unsafe.Pointer

func EglCreatePbufferFromClientBuffer

func EglCreatePbufferFromClientBuffer(dpy EGLDisplay, buftype EGLenum, buffer EGLClientBuffer, config EGLConfig, attrib_list *EGLint) EGLSurface

func EglCreatePbufferSurface

func EglCreatePbufferSurface(dpy EGLDisplay, config EGLConfig, attrib_list *EGLint) EGLSurface

func EglCreatePixmapSurface

func EglCreatePixmapSurface(dpy EGLDisplay, config EGLConfig, pixmap EGLNativePixmapType, attrib_list *EGLint) EGLSurface

func EglCreatePlatformPixmapSurface

func EglCreatePlatformPixmapSurface(dpy EGLDisplay, config EGLConfig, native_pixmap unsafe.Pointer, attrib_list *EGLAttrib) EGLSurface

func EglCreatePlatformWindowSurface

func EglCreatePlatformWindowSurface(dpy EGLDisplay, config EGLConfig, native_window unsafe.Pointer, attrib_list *EGLAttrib) EGLSurface

func EglCreateWindowSurface

func EglCreateWindowSurface(dpy EGLDisplay, config EGLConfig, win EGLNativeWindowType, attrib_list *EGLint) EGLSurface

func EglGetCurrentSurface

func EglGetCurrentSurface(readdraw EGLint) EGLSurface

type EGLSync

type EGLSync unsafe.Pointer

func EglCreateSync

func EglCreateSync(dpy EGLDisplay, _type EGLenum, attrib_list *EGLAttrib) EGLSync

type EGLTime

type EGLTime C.EGLTime

type EGLenum

type EGLenum uint32

func EglQueryAPI

func EglQueryAPI() EGLenum

type EGLint

type EGLint C.EGLint

func EglClientWaitSync

func EglClientWaitSync(dpy EGLDisplay, sync EGLSync, flags EGLint, timeout EGLTime) EGLint

func EglGetError

func EglGetError() EGLint

type EglMustCastToProperFunctionPointerType

type EglMustCastToProperFunctionPointerType func()

func EglGetProcAddress

func EglGetProcAddress(procname string) EglMustCastToProperFunctionPointerType

func NewEglMustCastToProperFunctionPointerTypeRef

func NewEglMustCastToProperFunctionPointerTypeRef(ref unsafe.Pointer) *EglMustCastToProperFunctionPointerType

func (EglMustCastToProperFunctionPointerType) PassRef

func (EglMustCastToProperFunctionPointerType) PassValue

type PFNEGLBINDAPIPROC

type PFNEGLBINDAPIPROC func()

func NewPFNEGLBINDAPIPROCRef

func NewPFNEGLBINDAPIPROCRef(ref unsafe.Pointer) *PFNEGLBINDAPIPROC

func (PFNEGLBINDAPIPROC) PassRef

func (x PFNEGLBINDAPIPROC) PassRef() (ref *C.PFNEGLBINDAPIPROC, allocs *CgoAllocMap)

func (PFNEGLBINDAPIPROC) PassValue

func (x PFNEGLBINDAPIPROC) PassValue() (ref C.PFNEGLBINDAPIPROC, allocs *CgoAllocMap)

type PFNEGLBINDTEXIMAGEPROC

type PFNEGLBINDTEXIMAGEPROC func()

func NewPFNEGLBINDTEXIMAGEPROCRef

func NewPFNEGLBINDTEXIMAGEPROCRef(ref unsafe.Pointer) *PFNEGLBINDTEXIMAGEPROC

func (PFNEGLBINDTEXIMAGEPROC) PassRef

func (x PFNEGLBINDTEXIMAGEPROC) PassRef() (ref *C.PFNEGLBINDTEXIMAGEPROC, allocs *CgoAllocMap)

func (PFNEGLBINDTEXIMAGEPROC) PassValue

func (x PFNEGLBINDTEXIMAGEPROC) PassValue() (ref C.PFNEGLBINDTEXIMAGEPROC, allocs *CgoAllocMap)

type PFNEGLCHOOSECONFIGPROC

type PFNEGLCHOOSECONFIGPROC func()

func NewPFNEGLCHOOSECONFIGPROCRef

func NewPFNEGLCHOOSECONFIGPROCRef(ref unsafe.Pointer) *PFNEGLCHOOSECONFIGPROC

func (PFNEGLCHOOSECONFIGPROC) PassRef

func (x PFNEGLCHOOSECONFIGPROC) PassRef() (ref *C.PFNEGLCHOOSECONFIGPROC, allocs *CgoAllocMap)

func (PFNEGLCHOOSECONFIGPROC) PassValue

func (x PFNEGLCHOOSECONFIGPROC) PassValue() (ref C.PFNEGLCHOOSECONFIGPROC, allocs *CgoAllocMap)

type PFNEGLCLIENTWAITSYNCPROC

type PFNEGLCLIENTWAITSYNCPROC func()

func NewPFNEGLCLIENTWAITSYNCPROCRef

func NewPFNEGLCLIENTWAITSYNCPROCRef(ref unsafe.Pointer) *PFNEGLCLIENTWAITSYNCPROC

func (PFNEGLCLIENTWAITSYNCPROC) PassRef

func (x PFNEGLCLIENTWAITSYNCPROC) PassRef() (ref *C.PFNEGLCLIENTWAITSYNCPROC, allocs *CgoAllocMap)

func (PFNEGLCLIENTWAITSYNCPROC) PassValue

func (x PFNEGLCLIENTWAITSYNCPROC) PassValue() (ref C.PFNEGLCLIENTWAITSYNCPROC, allocs *CgoAllocMap)

type PFNEGLCOPYBUFFERSPROC

type PFNEGLCOPYBUFFERSPROC func()

func NewPFNEGLCOPYBUFFERSPROCRef

func NewPFNEGLCOPYBUFFERSPROCRef(ref unsafe.Pointer) *PFNEGLCOPYBUFFERSPROC

func (PFNEGLCOPYBUFFERSPROC) PassRef

func (x PFNEGLCOPYBUFFERSPROC) PassRef() (ref *C.PFNEGLCOPYBUFFERSPROC, allocs *CgoAllocMap)

func (PFNEGLCOPYBUFFERSPROC) PassValue

func (x PFNEGLCOPYBUFFERSPROC) PassValue() (ref C.PFNEGLCOPYBUFFERSPROC, allocs *CgoAllocMap)

type PFNEGLCREATECONTEXTPROC

type PFNEGLCREATECONTEXTPROC func()

func NewPFNEGLCREATECONTEXTPROCRef

func NewPFNEGLCREATECONTEXTPROCRef(ref unsafe.Pointer) *PFNEGLCREATECONTEXTPROC

func (PFNEGLCREATECONTEXTPROC) PassRef

func (x PFNEGLCREATECONTEXTPROC) PassRef() (ref *C.PFNEGLCREATECONTEXTPROC, allocs *CgoAllocMap)

func (PFNEGLCREATECONTEXTPROC) PassValue

func (x PFNEGLCREATECONTEXTPROC) PassValue() (ref C.PFNEGLCREATECONTEXTPROC, allocs *CgoAllocMap)

type PFNEGLCREATEIMAGEPROC

type PFNEGLCREATEIMAGEPROC func()

func NewPFNEGLCREATEIMAGEPROCRef

func NewPFNEGLCREATEIMAGEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEIMAGEPROC

func (PFNEGLCREATEIMAGEPROC) PassRef

func (x PFNEGLCREATEIMAGEPROC) PassRef() (ref *C.PFNEGLCREATEIMAGEPROC, allocs *CgoAllocMap)

func (PFNEGLCREATEIMAGEPROC) PassValue

func (x PFNEGLCREATEIMAGEPROC) PassValue() (ref C.PFNEGLCREATEIMAGEPROC, allocs *CgoAllocMap)

type PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC

type PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC func()

func NewPFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROCRef

func NewPFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROCRef(ref unsafe.Pointer) *PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC

func (PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) PassRef

func (PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) PassValue

type PFNEGLCREATEPBUFFERSURFACEPROC

type PFNEGLCREATEPBUFFERSURFACEPROC func()

func NewPFNEGLCREATEPBUFFERSURFACEPROCRef

func NewPFNEGLCREATEPBUFFERSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEPBUFFERSURFACEPROC

func (PFNEGLCREATEPBUFFERSURFACEPROC) PassRef

func (PFNEGLCREATEPBUFFERSURFACEPROC) PassValue

type PFNEGLCREATEPIXMAPSURFACEPROC

type PFNEGLCREATEPIXMAPSURFACEPROC func()

func NewPFNEGLCREATEPIXMAPSURFACEPROCRef

func NewPFNEGLCREATEPIXMAPSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEPIXMAPSURFACEPROC

func (PFNEGLCREATEPIXMAPSURFACEPROC) PassRef

func (PFNEGLCREATEPIXMAPSURFACEPROC) PassValue

type PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC

type PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC func()

func NewPFNEGLCREATEPLATFORMPIXMAPSURFACEPROCRef

func NewPFNEGLCREATEPLATFORMPIXMAPSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC

func (PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) PassRef

func (PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) PassValue

type PFNEGLCREATEPLATFORMWINDOWSURFACEPROC

type PFNEGLCREATEPLATFORMWINDOWSURFACEPROC func()

func NewPFNEGLCREATEPLATFORMWINDOWSURFACEPROCRef

func NewPFNEGLCREATEPLATFORMWINDOWSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEPLATFORMWINDOWSURFACEPROC

func (PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) PassRef

func (PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) PassValue

type PFNEGLCREATESYNCPROC

type PFNEGLCREATESYNCPROC func()

func NewPFNEGLCREATESYNCPROCRef

func NewPFNEGLCREATESYNCPROCRef(ref unsafe.Pointer) *PFNEGLCREATESYNCPROC

func (PFNEGLCREATESYNCPROC) PassRef

func (x PFNEGLCREATESYNCPROC) PassRef() (ref *C.PFNEGLCREATESYNCPROC, allocs *CgoAllocMap)

func (PFNEGLCREATESYNCPROC) PassValue

func (x PFNEGLCREATESYNCPROC) PassValue() (ref C.PFNEGLCREATESYNCPROC, allocs *CgoAllocMap)

type PFNEGLCREATEWINDOWSURFACEPROC

type PFNEGLCREATEWINDOWSURFACEPROC func()

func NewPFNEGLCREATEWINDOWSURFACEPROCRef

func NewPFNEGLCREATEWINDOWSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLCREATEWINDOWSURFACEPROC

func (PFNEGLCREATEWINDOWSURFACEPROC) PassRef

func (PFNEGLCREATEWINDOWSURFACEPROC) PassValue

type PFNEGLDESTROYCONTEXTPROC

type PFNEGLDESTROYCONTEXTPROC func()

func NewPFNEGLDESTROYCONTEXTPROCRef

func NewPFNEGLDESTROYCONTEXTPROCRef(ref unsafe.Pointer) *PFNEGLDESTROYCONTEXTPROC

func (PFNEGLDESTROYCONTEXTPROC) PassRef

func (x PFNEGLDESTROYCONTEXTPROC) PassRef() (ref *C.PFNEGLDESTROYCONTEXTPROC, allocs *CgoAllocMap)

func (PFNEGLDESTROYCONTEXTPROC) PassValue

func (x PFNEGLDESTROYCONTEXTPROC) PassValue() (ref C.PFNEGLDESTROYCONTEXTPROC, allocs *CgoAllocMap)

type PFNEGLDESTROYIMAGEPROC

type PFNEGLDESTROYIMAGEPROC func()

func NewPFNEGLDESTROYIMAGEPROCRef

func NewPFNEGLDESTROYIMAGEPROCRef(ref unsafe.Pointer) *PFNEGLDESTROYIMAGEPROC

func (PFNEGLDESTROYIMAGEPROC) PassRef

func (x PFNEGLDESTROYIMAGEPROC) PassRef() (ref *C.PFNEGLDESTROYIMAGEPROC, allocs *CgoAllocMap)

func (PFNEGLDESTROYIMAGEPROC) PassValue

func (x PFNEGLDESTROYIMAGEPROC) PassValue() (ref C.PFNEGLDESTROYIMAGEPROC, allocs *CgoAllocMap)

type PFNEGLDESTROYSURFACEPROC

type PFNEGLDESTROYSURFACEPROC func()

func NewPFNEGLDESTROYSURFACEPROCRef

func NewPFNEGLDESTROYSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLDESTROYSURFACEPROC

func (PFNEGLDESTROYSURFACEPROC) PassRef

func (x PFNEGLDESTROYSURFACEPROC) PassRef() (ref *C.PFNEGLDESTROYSURFACEPROC, allocs *CgoAllocMap)

func (PFNEGLDESTROYSURFACEPROC) PassValue

func (x PFNEGLDESTROYSURFACEPROC) PassValue() (ref C.PFNEGLDESTROYSURFACEPROC, allocs *CgoAllocMap)

type PFNEGLDESTROYSYNCPROC

type PFNEGLDESTROYSYNCPROC func()

func NewPFNEGLDESTROYSYNCPROCRef

func NewPFNEGLDESTROYSYNCPROCRef(ref unsafe.Pointer) *PFNEGLDESTROYSYNCPROC

func (PFNEGLDESTROYSYNCPROC) PassRef

func (x PFNEGLDESTROYSYNCPROC) PassRef() (ref *C.PFNEGLDESTROYSYNCPROC, allocs *CgoAllocMap)

func (PFNEGLDESTROYSYNCPROC) PassValue

func (x PFNEGLDESTROYSYNCPROC) PassValue() (ref C.PFNEGLDESTROYSYNCPROC, allocs *CgoAllocMap)

type PFNEGLGETCONFIGATTRIBPROC

type PFNEGLGETCONFIGATTRIBPROC func()

func NewPFNEGLGETCONFIGATTRIBPROCRef

func NewPFNEGLGETCONFIGATTRIBPROCRef(ref unsafe.Pointer) *PFNEGLGETCONFIGATTRIBPROC

func (PFNEGLGETCONFIGATTRIBPROC) PassRef

func (PFNEGLGETCONFIGATTRIBPROC) PassValue

type PFNEGLGETCONFIGSPROC

type PFNEGLGETCONFIGSPROC func()

func NewPFNEGLGETCONFIGSPROCRef

func NewPFNEGLGETCONFIGSPROCRef(ref unsafe.Pointer) *PFNEGLGETCONFIGSPROC

func (PFNEGLGETCONFIGSPROC) PassRef

func (x PFNEGLGETCONFIGSPROC) PassRef() (ref *C.PFNEGLGETCONFIGSPROC, allocs *CgoAllocMap)

func (PFNEGLGETCONFIGSPROC) PassValue

func (x PFNEGLGETCONFIGSPROC) PassValue() (ref C.PFNEGLGETCONFIGSPROC, allocs *CgoAllocMap)

type PFNEGLGETCURRENTCONTEXTPROC

type PFNEGLGETCURRENTCONTEXTPROC func()

func NewPFNEGLGETCURRENTCONTEXTPROCRef

func NewPFNEGLGETCURRENTCONTEXTPROCRef(ref unsafe.Pointer) *PFNEGLGETCURRENTCONTEXTPROC

func (PFNEGLGETCURRENTCONTEXTPROC) PassRef

func (PFNEGLGETCURRENTCONTEXTPROC) PassValue

type PFNEGLGETCURRENTDISPLAYPROC

type PFNEGLGETCURRENTDISPLAYPROC func()

func NewPFNEGLGETCURRENTDISPLAYPROCRef

func NewPFNEGLGETCURRENTDISPLAYPROCRef(ref unsafe.Pointer) *PFNEGLGETCURRENTDISPLAYPROC

func (PFNEGLGETCURRENTDISPLAYPROC) PassRef

func (PFNEGLGETCURRENTDISPLAYPROC) PassValue

type PFNEGLGETCURRENTSURFACEPROC

type PFNEGLGETCURRENTSURFACEPROC func()

func NewPFNEGLGETCURRENTSURFACEPROCRef

func NewPFNEGLGETCURRENTSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLGETCURRENTSURFACEPROC

func (PFNEGLGETCURRENTSURFACEPROC) PassRef

func (PFNEGLGETCURRENTSURFACEPROC) PassValue

type PFNEGLGETDISPLAYPROC

type PFNEGLGETDISPLAYPROC func()

func NewPFNEGLGETDISPLAYPROCRef

func NewPFNEGLGETDISPLAYPROCRef(ref unsafe.Pointer) *PFNEGLGETDISPLAYPROC

func (PFNEGLGETDISPLAYPROC) PassRef

func (x PFNEGLGETDISPLAYPROC) PassRef() (ref *C.PFNEGLGETDISPLAYPROC, allocs *CgoAllocMap)

func (PFNEGLGETDISPLAYPROC) PassValue

func (x PFNEGLGETDISPLAYPROC) PassValue() (ref C.PFNEGLGETDISPLAYPROC, allocs *CgoAllocMap)

type PFNEGLGETERRORPROC

type PFNEGLGETERRORPROC func()

func NewPFNEGLGETERRORPROCRef

func NewPFNEGLGETERRORPROCRef(ref unsafe.Pointer) *PFNEGLGETERRORPROC

func (PFNEGLGETERRORPROC) PassRef

func (x PFNEGLGETERRORPROC) PassRef() (ref *C.PFNEGLGETERRORPROC, allocs *CgoAllocMap)

func (PFNEGLGETERRORPROC) PassValue

func (x PFNEGLGETERRORPROC) PassValue() (ref C.PFNEGLGETERRORPROC, allocs *CgoAllocMap)

type PFNEGLGETPLATFORMDISPLAYPROC

type PFNEGLGETPLATFORMDISPLAYPROC func()

func NewPFNEGLGETPLATFORMDISPLAYPROCRef

func NewPFNEGLGETPLATFORMDISPLAYPROCRef(ref unsafe.Pointer) *PFNEGLGETPLATFORMDISPLAYPROC

func (PFNEGLGETPLATFORMDISPLAYPROC) PassRef

func (PFNEGLGETPLATFORMDISPLAYPROC) PassValue

type PFNEGLGETPROCADDRESSPROC

type PFNEGLGETPROCADDRESSPROC func()

func NewPFNEGLGETPROCADDRESSPROCRef

func NewPFNEGLGETPROCADDRESSPROCRef(ref unsafe.Pointer) *PFNEGLGETPROCADDRESSPROC

func (PFNEGLGETPROCADDRESSPROC) PassRef

func (x PFNEGLGETPROCADDRESSPROC) PassRef() (ref *C.PFNEGLGETPROCADDRESSPROC, allocs *CgoAllocMap)

func (PFNEGLGETPROCADDRESSPROC) PassValue

func (x PFNEGLGETPROCADDRESSPROC) PassValue() (ref C.PFNEGLGETPROCADDRESSPROC, allocs *CgoAllocMap)

type PFNEGLGETSYNCATTRIBPROC

type PFNEGLGETSYNCATTRIBPROC func()

func NewPFNEGLGETSYNCATTRIBPROCRef

func NewPFNEGLGETSYNCATTRIBPROCRef(ref unsafe.Pointer) *PFNEGLGETSYNCATTRIBPROC

func (PFNEGLGETSYNCATTRIBPROC) PassRef

func (x PFNEGLGETSYNCATTRIBPROC) PassRef() (ref *C.PFNEGLGETSYNCATTRIBPROC, allocs *CgoAllocMap)

func (PFNEGLGETSYNCATTRIBPROC) PassValue

func (x PFNEGLGETSYNCATTRIBPROC) PassValue() (ref C.PFNEGLGETSYNCATTRIBPROC, allocs *CgoAllocMap)

type PFNEGLINITIALIZEPROC

type PFNEGLINITIALIZEPROC func()

func NewPFNEGLINITIALIZEPROCRef

func NewPFNEGLINITIALIZEPROCRef(ref unsafe.Pointer) *PFNEGLINITIALIZEPROC

func (PFNEGLINITIALIZEPROC) PassRef

func (x PFNEGLINITIALIZEPROC) PassRef() (ref *C.PFNEGLINITIALIZEPROC, allocs *CgoAllocMap)

func (PFNEGLINITIALIZEPROC) PassValue

func (x PFNEGLINITIALIZEPROC) PassValue() (ref C.PFNEGLINITIALIZEPROC, allocs *CgoAllocMap)

type PFNEGLMAKECURRENTPROC

type PFNEGLMAKECURRENTPROC func()

func NewPFNEGLMAKECURRENTPROCRef

func NewPFNEGLMAKECURRENTPROCRef(ref unsafe.Pointer) *PFNEGLMAKECURRENTPROC

func (PFNEGLMAKECURRENTPROC) PassRef

func (x PFNEGLMAKECURRENTPROC) PassRef() (ref *C.PFNEGLMAKECURRENTPROC, allocs *CgoAllocMap)

func (PFNEGLMAKECURRENTPROC) PassValue

func (x PFNEGLMAKECURRENTPROC) PassValue() (ref C.PFNEGLMAKECURRENTPROC, allocs *CgoAllocMap)

type PFNEGLQUERYAPIPROC

type PFNEGLQUERYAPIPROC func()

func NewPFNEGLQUERYAPIPROCRef

func NewPFNEGLQUERYAPIPROCRef(ref unsafe.Pointer) *PFNEGLQUERYAPIPROC

func (PFNEGLQUERYAPIPROC) PassRef

func (x PFNEGLQUERYAPIPROC) PassRef() (ref *C.PFNEGLQUERYAPIPROC, allocs *CgoAllocMap)

func (PFNEGLQUERYAPIPROC) PassValue

func (x PFNEGLQUERYAPIPROC) PassValue() (ref C.PFNEGLQUERYAPIPROC, allocs *CgoAllocMap)

type PFNEGLQUERYCONTEXTPROC

type PFNEGLQUERYCONTEXTPROC func()

func NewPFNEGLQUERYCONTEXTPROCRef

func NewPFNEGLQUERYCONTEXTPROCRef(ref unsafe.Pointer) *PFNEGLQUERYCONTEXTPROC

func (PFNEGLQUERYCONTEXTPROC) PassRef

func (x PFNEGLQUERYCONTEXTPROC) PassRef() (ref *C.PFNEGLQUERYCONTEXTPROC, allocs *CgoAllocMap)

func (PFNEGLQUERYCONTEXTPROC) PassValue

func (x PFNEGLQUERYCONTEXTPROC) PassValue() (ref C.PFNEGLQUERYCONTEXTPROC, allocs *CgoAllocMap)

type PFNEGLQUERYSTRINGPROC

type PFNEGLQUERYSTRINGPROC func()

func NewPFNEGLQUERYSTRINGPROCRef

func NewPFNEGLQUERYSTRINGPROCRef(ref unsafe.Pointer) *PFNEGLQUERYSTRINGPROC

func (PFNEGLQUERYSTRINGPROC) PassRef

func (x PFNEGLQUERYSTRINGPROC) PassRef() (ref *C.PFNEGLQUERYSTRINGPROC, allocs *CgoAllocMap)

func (PFNEGLQUERYSTRINGPROC) PassValue

func (x PFNEGLQUERYSTRINGPROC) PassValue() (ref C.PFNEGLQUERYSTRINGPROC, allocs *CgoAllocMap)

type PFNEGLQUERYSURFACEPROC

type PFNEGLQUERYSURFACEPROC func()

func NewPFNEGLQUERYSURFACEPROCRef

func NewPFNEGLQUERYSURFACEPROCRef(ref unsafe.Pointer) *PFNEGLQUERYSURFACEPROC

func (PFNEGLQUERYSURFACEPROC) PassRef

func (x PFNEGLQUERYSURFACEPROC) PassRef() (ref *C.PFNEGLQUERYSURFACEPROC, allocs *CgoAllocMap)

func (PFNEGLQUERYSURFACEPROC) PassValue

func (x PFNEGLQUERYSURFACEPROC) PassValue() (ref C.PFNEGLQUERYSURFACEPROC, allocs *CgoAllocMap)

type PFNEGLRELEASETEXIMAGEPROC

type PFNEGLRELEASETEXIMAGEPROC func()

func NewPFNEGLRELEASETEXIMAGEPROCRef

func NewPFNEGLRELEASETEXIMAGEPROCRef(ref unsafe.Pointer) *PFNEGLRELEASETEXIMAGEPROC

func (PFNEGLRELEASETEXIMAGEPROC) PassRef

func (PFNEGLRELEASETEXIMAGEPROC) PassValue

type PFNEGLRELEASETHREADPROC

type PFNEGLRELEASETHREADPROC func()

func NewPFNEGLRELEASETHREADPROCRef

func NewPFNEGLRELEASETHREADPROCRef(ref unsafe.Pointer) *PFNEGLRELEASETHREADPROC

func (PFNEGLRELEASETHREADPROC) PassRef

func (x PFNEGLRELEASETHREADPROC) PassRef() (ref *C.PFNEGLRELEASETHREADPROC, allocs *CgoAllocMap)

func (PFNEGLRELEASETHREADPROC) PassValue

func (x PFNEGLRELEASETHREADPROC) PassValue() (ref C.PFNEGLRELEASETHREADPROC, allocs *CgoAllocMap)

type PFNEGLSURFACEATTRIBPROC

type PFNEGLSURFACEATTRIBPROC func()

func NewPFNEGLSURFACEATTRIBPROCRef

func NewPFNEGLSURFACEATTRIBPROCRef(ref unsafe.Pointer) *PFNEGLSURFACEATTRIBPROC

func (PFNEGLSURFACEATTRIBPROC) PassRef

func (x PFNEGLSURFACEATTRIBPROC) PassRef() (ref *C.PFNEGLSURFACEATTRIBPROC, allocs *CgoAllocMap)

func (PFNEGLSURFACEATTRIBPROC) PassValue

func (x PFNEGLSURFACEATTRIBPROC) PassValue() (ref C.PFNEGLSURFACEATTRIBPROC, allocs *CgoAllocMap)

type PFNEGLSWAPBUFFERSPROC

type PFNEGLSWAPBUFFERSPROC func()

func NewPFNEGLSWAPBUFFERSPROCRef

func NewPFNEGLSWAPBUFFERSPROCRef(ref unsafe.Pointer) *PFNEGLSWAPBUFFERSPROC

func (PFNEGLSWAPBUFFERSPROC) PassRef

func (x PFNEGLSWAPBUFFERSPROC) PassRef() (ref *C.PFNEGLSWAPBUFFERSPROC, allocs *CgoAllocMap)

func (PFNEGLSWAPBUFFERSPROC) PassValue

func (x PFNEGLSWAPBUFFERSPROC) PassValue() (ref C.PFNEGLSWAPBUFFERSPROC, allocs *CgoAllocMap)

type PFNEGLSWAPINTERVALPROC

type PFNEGLSWAPINTERVALPROC func()

func NewPFNEGLSWAPINTERVALPROCRef

func NewPFNEGLSWAPINTERVALPROCRef(ref unsafe.Pointer) *PFNEGLSWAPINTERVALPROC

func (PFNEGLSWAPINTERVALPROC) PassRef

func (x PFNEGLSWAPINTERVALPROC) PassRef() (ref *C.PFNEGLSWAPINTERVALPROC, allocs *CgoAllocMap)

func (PFNEGLSWAPINTERVALPROC) PassValue

func (x PFNEGLSWAPINTERVALPROC) PassValue() (ref C.PFNEGLSWAPINTERVALPROC, allocs *CgoAllocMap)

type PFNEGLTERMINATEPROC

type PFNEGLTERMINATEPROC func()

func NewPFNEGLTERMINATEPROCRef

func NewPFNEGLTERMINATEPROCRef(ref unsafe.Pointer) *PFNEGLTERMINATEPROC

func (PFNEGLTERMINATEPROC) PassRef

func (x PFNEGLTERMINATEPROC) PassRef() (ref *C.PFNEGLTERMINATEPROC, allocs *CgoAllocMap)

func (PFNEGLTERMINATEPROC) PassValue

func (x PFNEGLTERMINATEPROC) PassValue() (ref C.PFNEGLTERMINATEPROC, allocs *CgoAllocMap)

type PFNEGLWAITCLIENTPROC

type PFNEGLWAITCLIENTPROC func()

func NewPFNEGLWAITCLIENTPROCRef

func NewPFNEGLWAITCLIENTPROCRef(ref unsafe.Pointer) *PFNEGLWAITCLIENTPROC

func (PFNEGLWAITCLIENTPROC) PassRef

func (x PFNEGLWAITCLIENTPROC) PassRef() (ref *C.PFNEGLWAITCLIENTPROC, allocs *CgoAllocMap)

func (PFNEGLWAITCLIENTPROC) PassValue

func (x PFNEGLWAITCLIENTPROC) PassValue() (ref C.PFNEGLWAITCLIENTPROC, allocs *CgoAllocMap)

type PFNEGLWAITGLPROC

type PFNEGLWAITGLPROC func()

func NewPFNEGLWAITGLPROCRef

func NewPFNEGLWAITGLPROCRef(ref unsafe.Pointer) *PFNEGLWAITGLPROC

func (PFNEGLWAITGLPROC) PassRef

func (x PFNEGLWAITGLPROC) PassRef() (ref *C.PFNEGLWAITGLPROC, allocs *CgoAllocMap)

func (PFNEGLWAITGLPROC) PassValue

func (x PFNEGLWAITGLPROC) PassValue() (ref C.PFNEGLWAITGLPROC, allocs *CgoAllocMap)

type PFNEGLWAITNATIVEPROC

type PFNEGLWAITNATIVEPROC func()

func NewPFNEGLWAITNATIVEPROCRef

func NewPFNEGLWAITNATIVEPROCRef(ref unsafe.Pointer) *PFNEGLWAITNATIVEPROC

func (PFNEGLWAITNATIVEPROC) PassRef

func (x PFNEGLWAITNATIVEPROC) PassRef() (ref *C.PFNEGLWAITNATIVEPROC, allocs *CgoAllocMap)

func (PFNEGLWAITNATIVEPROC) PassValue

func (x PFNEGLWAITNATIVEPROC) PassValue() (ref C.PFNEGLWAITNATIVEPROC, allocs *CgoAllocMap)

type PFNEGLWAITSYNCPROC

type PFNEGLWAITSYNCPROC func()

func NewPFNEGLWAITSYNCPROCRef

func NewPFNEGLWAITSYNCPROCRef(ref unsafe.Pointer) *PFNEGLWAITSYNCPROC

func (PFNEGLWAITSYNCPROC) PassRef

func (x PFNEGLWAITSYNCPROC) PassRef() (ref *C.PFNEGLWAITSYNCPROC, allocs *CgoAllocMap)

func (PFNEGLWAITSYNCPROC) PassValue

func (x PFNEGLWAITSYNCPROC) PassValue() (ref C.PFNEGLWAITSYNCPROC, allocs *CgoAllocMap)

type SliceHeader

type SliceHeader struct {
	Data unsafe.Pointer
	Len  int
	Cap  int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL