|
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Present time"), STAT_OpenGLPresentTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Triangles drawn"), STAT_OpenGLTriangles, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Lines drawn"), STAT_OpenGLLines, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("CreateTexture time"), STAT_OpenGLCreateTextureTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("LockTexture time"), STAT_OpenGLLockTextureTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("UnlockTexture time"), STAT_OpenGLUnlockTextureTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("CopyTexture time"), STAT_OpenGLCopyTextureTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("CopyMipToMipAsync time"), STAT_OpenGLCopyMipToMipAsyncTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("UploadTextureMip time"), STAT_OpenGLUploadTextureMipTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("CreateBoundShaderState time"), STAT_OpenGLCreateBoundShaderStateTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Constant buffer update time"), STAT_OpenGLConstantBufferUpdateTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Uniform commit time"), STAT_OpenGLUniformCommitTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Shader compile time"), STAT_OpenGLShaderCompileTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Shader compile verify time"), STAT_OpenGLShaderCompileVerifyTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Shader link time"), STAT_OpenGLShaderLinkTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Shader link verify time"), STAT_OpenGLShaderLinkVerifyTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Shader bind param time"), STAT_OpenGLShaderBindParameterTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Uniform buffer pool cleanup time"), STAT_OpenGLUniformBufferCleanupTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Uniform buffer pool memory"), STAT_OpenGLFreeUniformBufferMemory, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Emulated Uniform buffer time"), STAT_OpenGLEmulatedUniformBufferTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN (TEXT("Uniform buffer pool num free"), STAT_OpenGLNumFreeUniformBuffers, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Time for first draw of shader programs"), STAT_OpenGLShaderFirstDrawTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Active Program binary memory (estimate driver use)"), STAT_OpenGLProgramBinaryMemory, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN (TEXT("GL Program count"), STAT_OpenGLProgramCount, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Program get from cache time"), STAT_OpenGLUseCachedProgramTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Program create from binary time"), STAT_OpenGLCreateProgramFromBinaryTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Program LRU cache eviction time"), STAT_OpenGLShaderLRUEvictTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Program LRU cache miss time"), STAT_OpenGLShaderLRUMissTime, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN (TEXT("Program LRU count"), STAT_OpenGLShaderLRUProgramCount, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN (TEXT("Program LRU evicted count"), STAT_OpenGLShaderLRUEvictedProgramCount, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN (TEXT("Program LRU miss count"), STAT_OpenGLShaderLRUMissCount, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Program LRU memory (evicted, heap)"), STAT_OpenGLShaderLRUProgramMemory, STATGROUP_OpenGLRHI,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Program LRU mem mapped (evicted, filemapped)"), STAT_OpenGLShaderLRUProgramMemoryMapped, STATGROUP_OpenGLRHI,) |
| |
| bool | PlatformInitOpenGL () |
| |
| int32 | PlatformGlGetError () |
| |
| bool | PlatformOpenGLThreadHasRenderingContext () |
| |
| FPlatformOpenGLDevice * | PlatformCreateOpenGLDevice () |
| |
| bool | PlatformCanEnableGPUCapture () |
| |
| void | PlatformDestroyOpenGLDevice (FPlatformOpenGLDevice *Device) |
| |
| FPlatformOpenGLContext * | PlatformCreateOpenGLContext (FPlatformOpenGLDevice *Device, void *InWindowHandle) |
| |
| void | PlatformDestroyOpenGLContext (FPlatformOpenGLDevice *Device, FPlatformOpenGLContext *Context) |
| |
| void | PlatformRenderingContextSetup (FPlatformOpenGLDevice *Device) |
| |
| void | PlatformFlushIfNeeded () |
| |
| void | PlatformNULLContextSetup () |
| |
| class FOpenGLTexture * | PlatformCreateBuiltinBackBuffer (FOpenGLDynamicRHI *OpenGLRHI, uint32 SizeX, uint32 SizeY) |
| |
| bool | PlatformBlitToViewport (IRHICommandContext &RHICmdContext, FPlatformOpenGLDevice *Device, const FOpenGLViewport &Viewport, uint32 BackbufferSizeX, uint32 BackbufferSizeY, bool bPresent, bool bLockToVsync) |
| |
| void | PlatformResizeGLContext (FPlatformOpenGLDevice *Device, FPlatformOpenGLContext *Context, uint32 SizeX, uint32 SizeY, bool bFullscreen, bool bWasFullscreen, GLenum BackBufferTarget, GLuint BackBufferResource) |
| |
| void | PlatformGetSupportedResolution (uint32 &Width, uint32 &Height) |
| |
| bool | PlatformGetAvailableResolutions (FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate) |
| |
| void | PlatformRestoreDesktopDisplayMode () |
| |
| void * | PlatformGetWindow (FPlatformOpenGLContext *Context, void **AddParam) |
| |
| uint32 | FindMaxMipmapLevel (uint32 Size) |
| |
| uint32 | FindMaxMipmapLevel (uint32 Width, uint32 Height) |
| |
| uint32 | FindMaxMipmapLevel (uint32 Width, uint32 Height, uint32 Depth) |
| |
| void | FindPrimitiveType (uint32 InPrimitiveType, uint32 InNumPrimitives, GLenum &DrawMode, GLsizei &NumElements) |
| |
| uint32 | FindUniformElementSize (GLenum UniformType) |
| |
| uint32 | CalcDynamicBufferSize (uint32 Size) |
| |
| void | InitDefaultGLContextState (void) |
| |