C# Class Ryujinx.Graphics.Vulkan.TextureBuffer

Inheritance: ITexture
Mostrar archivo Open project: Ryujinx/Ryujinx

Public Methods

Method Description
CopyTo ( ITexture destination, Extents2D srcRegion, Extents2D dstRegion, bool linearFilter ) : void
CopyTo ( ITexture destination, int firstLayer, int firstLevel ) : void
CopyTo ( ITexture destination, int srcLayer, int dstLayer, int srcLevel, int dstLevel ) : void
CreateView ( TextureCreateInfo info, int firstLayer, int firstLevel ) : ITexture
GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs ) : BufferView
GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs, GAL.Format format ) : BufferView
GetData ( ) : ReadOnlySpan
GetData ( int layer, int level ) : ReadOnlySpan
Release ( ) : void
SetData ( ReadOnlySpan data ) : void
SetData ( ReadOnlySpan data, int layer, int level ) : void
SetData ( ReadOnlySpan data, int layer, int level, Rectangle region ) : void
SetStorage ( BufferRange buffer ) : void
TextureBuffer ( Ryujinx.Graphics.Vulkan.VulkanRenderer gd, TextureCreateInfo info, float scale ) : Ryujinx.Graphics.GAL

Private Methods

Method Description
ReleaseImpl ( ) : void

Method Details

CopyTo() public method

public CopyTo ( ITexture destination, Extents2D srcRegion, Extents2D dstRegion, bool linearFilter ) : void
destination ITexture
srcRegion Extents2D
dstRegion Extents2D
linearFilter bool
return void

CopyTo() public method

public CopyTo ( ITexture destination, int firstLayer, int firstLevel ) : void
destination ITexture
firstLayer int
firstLevel int
return void

CopyTo() public method

public CopyTo ( ITexture destination, int srcLayer, int dstLayer, int srcLevel, int dstLevel ) : void
destination ITexture
srcLayer int
dstLayer int
srcLevel int
dstLevel int
return void

CreateView() public method

public CreateView ( TextureCreateInfo info, int firstLayer, int firstLevel ) : ITexture
info TextureCreateInfo
firstLayer int
firstLevel int
return ITexture

GetBufferView() public method

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
return BufferView

GetBufferView() public method

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs, GAL.Format format ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
format GAL.Format
return BufferView

GetData() public method

public GetData ( ) : ReadOnlySpan
return ReadOnlySpan

GetData() public method

public GetData ( int layer, int level ) : ReadOnlySpan
layer int
level int
return ReadOnlySpan

Release() public method

public Release ( ) : void
return void

SetData() public method

public SetData ( ReadOnlySpan data ) : void
data ReadOnlySpan
return void

SetData() public method

public SetData ( ReadOnlySpan data, int layer, int level ) : void
data ReadOnlySpan
layer int
level int
return void

SetData() public method

public SetData ( ReadOnlySpan data, int layer, int level, Rectangle region ) : void
data ReadOnlySpan
layer int
level int
region Rectangle
return void

SetStorage() public method

public SetStorage ( BufferRange buffer ) : void
buffer BufferRange
return void

TextureBuffer() public method

public TextureBuffer ( Ryujinx.Graphics.Vulkan.VulkanRenderer gd, TextureCreateInfo info, float scale ) : Ryujinx.Graphics.GAL
gd Ryujinx.Graphics.Vulkan.VulkanRenderer
info TextureCreateInfo
scale float
return Ryujinx.Graphics.GAL