C# Class CSPspEmu.Core.Gpu.GpuImpl

Inheritance: PspPluginImpl
Show file Open project: soywiz/cspspemu Class Usage Examples

Protected Properties

Property Type Description
_ScaleViewport int

Public Methods

Method Description
AddedDisplayList ( ) : void
BeforeDraw ( GpuStateStruct GpuState ) : void
DrawCurvedSurface ( CSPspEmu.Core.Gpu.State.GlobalGpuState GlobalGpuState, GpuStateStruct GpuStateStruct, VertexInfo Patch, int UCount, int VCount ) : void
DrawVideo ( uint FrameBufferAddress, OutputPixel OutputPixel, int Width, int Height ) : void
End ( GpuStateStruct GpuState ) : void
EndCapture ( ) : void
Finish ( GpuStateStruct GpuState ) : void
InitSynchronizedOnce ( ) : void
InvalidateCache ( uint Address, int Size ) : void
Prim ( ushort VertexCount ) : void
PrimEnd ( ) : void
PrimStart ( CSPspEmu.Core.Gpu.State.GlobalGpuState GlobalGpuState, GpuStateStruct GpuState, GuPrimitiveType PrimitiveType ) : void
SetCurrent ( ) : void
StartCapture ( ) : void
StopSynchronized ( ) : void
Sync ( GpuStateStruct LastGpuState ) : void
TextureFlush ( GpuStateStruct GpuState ) : void
TextureSync ( GpuStateStruct GpuState ) : void
Transfer ( GpuStateStruct GpuState ) : void
UnsetCurrent ( ) : void

Method Details

AddedDisplayList() public method

public AddedDisplayList ( ) : void
return void

BeforeDraw() public method

public BeforeDraw ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

DrawCurvedSurface() public method

public DrawCurvedSurface ( CSPspEmu.Core.Gpu.State.GlobalGpuState GlobalGpuState, GpuStateStruct GpuStateStruct, VertexInfo Patch, int UCount, int VCount ) : void
GlobalGpuState CSPspEmu.Core.Gpu.State.GlobalGpuState
GpuStateStruct CSPspEmu.Core.Gpu.State.GpuStateStruct
Patch VertexInfo
UCount int
VCount int
return void

DrawVideo() public method

public DrawVideo ( uint FrameBufferAddress, OutputPixel OutputPixel, int Width, int Height ) : void
FrameBufferAddress uint
OutputPixel OutputPixel
Width int
Height int
return void

End() public method

public End ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

EndCapture() public method

public EndCapture ( ) : void
return void

Finish() public method

public Finish ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

InitSynchronizedOnce() public method

public InitSynchronizedOnce ( ) : void
return void

InvalidateCache() public method

public InvalidateCache ( uint Address, int Size ) : void
Address uint
Size int
return void

Prim() public method

public Prim ( ushort VertexCount ) : void
VertexCount ushort
return void

PrimEnd() public method

public PrimEnd ( ) : void
return void

PrimStart() public method

public PrimStart ( CSPspEmu.Core.Gpu.State.GlobalGpuState GlobalGpuState, GpuStateStruct GpuState, GuPrimitiveType PrimitiveType ) : void
GlobalGpuState CSPspEmu.Core.Gpu.State.GlobalGpuState
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
PrimitiveType GuPrimitiveType
return void

SetCurrent() public method

public SetCurrent ( ) : void
return void

StartCapture() public method

public StartCapture ( ) : void
return void

StopSynchronized() public method

public StopSynchronized ( ) : void
return void

Sync() public method

public Sync ( GpuStateStruct LastGpuState ) : void
LastGpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

TextureFlush() public method

public TextureFlush ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

TextureSync() public method

public TextureSync ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

Transfer() public method

public Transfer ( GpuStateStruct GpuState ) : void
GpuState CSPspEmu.Core.Gpu.State.GpuStateStruct
return void

UnsetCurrent() public method

public UnsetCurrent ( ) : void
return void

Property Details

_ScaleViewport protected property

protected int _ScaleViewport
return int