C# Class CSPspEmu.Core.Gpu.Impl.Opengl.Modules.RenderbufferManager

Show file Open project: soywiz/cspspemu

Public Methods

Method Description
BindCurrentDrawBufferTexture ( GpuStateStruct GpuState ) : void
DrawVideo ( uint FrameBufferAddress, OutputPixel OutputPixel, int Width, int Height ) : void
GetDrawBufferTexture ( DrawBufferKey Key ) : DrawBufferValue
GetDrawBufferTextureAndLock ( DrawBufferKey Key, Action Action ) : void
GetOrCreateDrawBufferTexture ( DrawBufferKey Key ) : DrawBufferValue
RenderbufferManager ( OpenglGpuImpl OpenglGpuImpl ) : System
TextureCacheGetAndBind ( GpuStateStruct GpuState ) : GLTexture

Method Details

BindCurrentDrawBufferTexture() public method

DrawVideo() public method

public DrawVideo ( uint FrameBufferAddress, OutputPixel OutputPixel, int Width, int Height ) : void
FrameBufferAddress uint
OutputPixel CSPspEmu.Core.Types.OutputPixel
Width int
Height int
return void

GetDrawBufferTexture() public method

public GetDrawBufferTexture ( DrawBufferKey Key ) : DrawBufferValue
Key DrawBufferKey
return DrawBufferValue

GetDrawBufferTextureAndLock() public method

public GetDrawBufferTextureAndLock ( DrawBufferKey Key, Action Action ) : void
Key DrawBufferKey
Action Action
return void

GetOrCreateDrawBufferTexture() public method

public GetOrCreateDrawBufferTexture ( DrawBufferKey Key ) : DrawBufferValue
Key DrawBufferKey
return DrawBufferValue

RenderbufferManager() public method

public RenderbufferManager ( OpenglGpuImpl OpenglGpuImpl ) : System
OpenglGpuImpl OpenglGpuImpl
return System

TextureCacheGetAndBind() public method

public TextureCacheGetAndBind ( GpuStateStruct GpuState ) : GLTexture
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return GLTexture