C# Class CSPspEmu.Core.Gpu.GpuProcessor

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

Public Properties

Property Type Description
DisplayListQueueUpdated System.Threading.AutoResetEvent
GlobalGpuState CSPspEmu.Core.Gpu.State.GlobalGpuState
IsBreak bool
ListEnqueuedEvent System.Threading.AutoResetEvent
Status2 WaitableStateMachine

Protected Properties

Property Type Description
DisplayListFreeQueue Queue

Public Methods

Method Description
CaptureFrame ( ) : void
DequeueFreeDisplayList ( ) : GpuDisplayList

EnqueueDisplayListFirst ( GpuDisplayList DisplayList ) : void

EnqueueDisplayListLast ( GpuDisplayList DisplayList ) : void

EnqueueFreeDisplayList ( GpuDisplayList GpuDisplayList ) : void

GeContinue ( ) : int
GeDrawSync ( System.Action SyncCallback ) : void
GetCurrentGpuDisplayList ( ) : GpuDisplayList
GetDisplayList ( int Index ) : GpuDisplayList
IInjectInitialize ( ) : void
PeekStatus ( ) : DisplayListStatusEnum
ProcessInit ( ) : void
ProcessStep ( ) : void

SetCurrent ( ) : void
UnsetCurrent ( ) : void

Protected Methods

Method Description
AddedDisplayList ( ) : void

Private Methods

Method Description
CapturingWaypoint ( ) : void
GpuProcessor ( ) : System
MarkDepthBufferLoad ( ) : void

Method Details

AddedDisplayList() protected method

protected AddedDisplayList ( ) : void
return void

CaptureFrame() public method

public CaptureFrame ( ) : void
return void

DequeueFreeDisplayList() public method

public DequeueFreeDisplayList ( ) : GpuDisplayList
return GpuDisplayList

EnqueueDisplayListFirst() public method

public EnqueueDisplayListFirst ( GpuDisplayList DisplayList ) : void
DisplayList GpuDisplayList
return void

EnqueueDisplayListLast() public method

public EnqueueDisplayListLast ( GpuDisplayList DisplayList ) : void
DisplayList GpuDisplayList
return void

EnqueueFreeDisplayList() public method

public EnqueueFreeDisplayList ( GpuDisplayList GpuDisplayList ) : void
GpuDisplayList GpuDisplayList
return void

GeContinue() public method

public GeContinue ( ) : int
return int

GeDrawSync() public method

public GeDrawSync ( System.Action SyncCallback ) : void
SyncCallback System.Action
return void

GetCurrentGpuDisplayList() public method

public GetCurrentGpuDisplayList ( ) : GpuDisplayList
return GpuDisplayList

GetDisplayList() public method

public GetDisplayList ( int Index ) : GpuDisplayList
Index int
return GpuDisplayList

IInjectInitialize() public method

public IInjectInitialize ( ) : void
return void

PeekStatus() public method

public PeekStatus ( ) : DisplayListStatusEnum
return DisplayListStatusEnum

ProcessInit() public method

public ProcessInit ( ) : void
return void

ProcessStep() public method

public ProcessStep ( ) : void
return void

SetCurrent() public method

public SetCurrent ( ) : void
return void

UnsetCurrent() public method

public UnsetCurrent ( ) : void
return void

Property Details

DisplayListFreeQueue protected property

protected Queue DisplayListFreeQueue
return Queue

DisplayListQueueUpdated public property

public AutoResetEvent,System.Threading DisplayListQueueUpdated
return System.Threading.AutoResetEvent

GlobalGpuState public property

public GlobalGpuState,CSPspEmu.Core.Gpu.State GlobalGpuState
return CSPspEmu.Core.Gpu.State.GlobalGpuState

IsBreak public property

public bool IsBreak
return bool

ListEnqueuedEvent public property

public AutoResetEvent,System.Threading ListEnqueuedEvent
return System.Threading.AutoResetEvent

Status2 public property

public WaitableStateMachine Status2
return WaitableStateMachine