C# Class CSPspEmu.Core.Gpu.GpuDisplayList

Datei anzeigen Open project: soywiz/cspspemu Class Usage Examples

Public Properties

Property Type Description
CallStack Stack
Callbacks PspGeCallbackData
CallbacksId int
GpuProcessor GpuProcessor
Id int
Signal SignalBehavior
Status WaitableStateMachine
pspGeListOptParam OptionalParams

Public Methods

Method Description
DeQueue ( ) : void
DoFinish ( uint PC, uint Arg, bool ExecuteNow ) : void
DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
GeListSync ( System.Action NotifyOnceCallback ) : void
PeekStatus ( ) : DisplayListStatusEnum
SetDequeued ( ) : void
SetFree ( ) : void
SetInstructionAddressStall ( uint value ) : void
SetInstructionAddressStartAndCurrent ( uint value ) : void
SetQueued ( ) : void

Private Methods

Method Description
CallRelativeOffset ( uint Address ) : void
GenerateSwitch ( ) : GpuDisplayListRunnerDelegate
GpuDisplayList ( PspMemory Memory, GpuProcessor GpuProcessor, int Id ) : System

Constructor

JumpAbsolute ( uint Address ) : void
JumpRelativeOffset ( uint Address ) : void
Process ( ) : void

Executes this Display List.

ProcessInstruction ( ) : void
ReadInstructionAndMoveNext ( ) : GpuInstruction
Ret ( ) : void

Method Details

DeQueue() public method

public DeQueue ( ) : void
return void

DoFinish() public method

public DoFinish ( uint PC, uint Arg, bool ExecuteNow ) : void
PC uint
Arg uint
ExecuteNow bool
return void

DoSignal() public method

public DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
PC uint
Signal uint
Behavior SignalBehavior
ExecuteNow bool
return void

GeListSync() public method

public GeListSync ( System.Action NotifyOnceCallback ) : void
NotifyOnceCallback System.Action
return void

PeekStatus() public method

public PeekStatus ( ) : DisplayListStatusEnum
return DisplayListStatusEnum

SetDequeued() public method

public SetDequeued ( ) : void
return void

SetFree() public method

public SetFree ( ) : void
return void

SetInstructionAddressStall() public method

public SetInstructionAddressStall ( uint value ) : void
value uint
return void

SetInstructionAddressStartAndCurrent() public method

public SetInstructionAddressStartAndCurrent ( uint value ) : void
value uint
return void

SetQueued() public method

public SetQueued ( ) : void
return void

Property Details

CallStack public_oe property

public Stack CallStack
return Stack

Callbacks public_oe property

public PspGeCallbackData,CSPspEmu.Core.Gpu Callbacks
return PspGeCallbackData

CallbacksId public_oe property

public int CallbacksId
return int

GpuProcessor public_oe property

public GpuProcessor,CSPspEmu.Core.Gpu GpuProcessor
return GpuProcessor

Id public_oe property

A value between 0 and 63 inclusive.
public int Id
return int

Signal public_oe property

public SignalBehavior Signal
return SignalBehavior

Status public_oe property

Current status of the DisplayList.
public WaitableStateMachine Status
return WaitableStateMachine

pspGeListOptParam public_oe property

public OptionalParams pspGeListOptParam
return OptionalParams