C# Class CSPspEmu.Core.Gpu.GpuDisplayList

Afficher le fichier Open project: soywiz/cspspemu Class Usage Examples

Méthodes publiques

Свойство Type Description
CallStack Stack
Callbacks PspGeCallbackData
CallbacksId int
GpuProcessor GpuProcessor
Id int
Signal SignalBehavior
Status WaitableStateMachine
pspGeListOptParam OptionalParams

Méthodes publiques

Méthode 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

Méthode 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 méthode

public DeQueue ( ) : void
Résultat void

DoFinish() public méthode

public DoFinish ( uint PC, uint Arg, bool ExecuteNow ) : void
PC uint
Arg uint
ExecuteNow bool
Résultat void

DoSignal() public méthode

public DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
PC uint
Signal uint
Behavior SignalBehavior
ExecuteNow bool
Résultat void

GeListSync() public méthode

public GeListSync ( System.Action NotifyOnceCallback ) : void
NotifyOnceCallback System.Action
Résultat void

PeekStatus() public méthode

public PeekStatus ( ) : DisplayListStatusEnum
Résultat DisplayListStatusEnum

SetDequeued() public méthode

public SetDequeued ( ) : void
Résultat void

SetFree() public méthode

public SetFree ( ) : void
Résultat void

SetInstructionAddressStall() public méthode

public SetInstructionAddressStall ( uint value ) : void
value uint
Résultat void

SetInstructionAddressStartAndCurrent() public méthode

public SetInstructionAddressStartAndCurrent ( uint value ) : void
value uint
Résultat void

SetQueued() public méthode

public SetQueued ( ) : void
Résultat void

Property Details

CallStack public_oe property

public Stack CallStack
Résultat Stack

Callbacks public_oe property

public PspGeCallbackData,CSPspEmu.Core.Gpu Callbacks
Résultat PspGeCallbackData

CallbacksId public_oe property

public int CallbacksId
Résultat int

GpuProcessor public_oe property

public GpuProcessor,CSPspEmu.Core.Gpu GpuProcessor
Résultat GpuProcessor

Id public_oe property

A value between 0 and 63 inclusive.
public int Id
Résultat int

Signal public_oe property

public SignalBehavior Signal
Résultat SignalBehavior

Status public_oe property

Current status of the DisplayList.
public WaitableStateMachine Status
Résultat WaitableStateMachine

pspGeListOptParam public_oe property

public OptionalParams pspGeListOptParam
Résultat OptionalParams