diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2023-09-05 17:59:21 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-05 22:59:21 +0200 |
| commit | ddb64938968db5aa2a973604cf761f44c99d1c3d (patch) | |
| tree | 711f131d99e56b1a09e259ed30e120ab67a24d36 /src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs | |
| parent | f631933e6050c8db965c0d63b6dbea5971c3d685 (diff) | |
Delete ResourceAccess (#5626)
* Delete ResourceAccess
* Set write flag for vertex/geometry as compute output buffers
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs')
| -rw-r--r-- | src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs index e9b754ff..f9cb40b0 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs @@ -490,10 +490,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed.ComputeDraw /// </summary> /// <param name="offset">Offset of the range</param> /// <param name="size">Size of the range in bytes</param> + /// <param name="write">Indicates if the buffer contents will be modified</param> /// <returns>Range</returns> - public BufferRange GetVertexDataBufferRange(int offset, int size) + public BufferRange GetVertexDataBufferRange(int offset, int size, bool write) { - return new BufferRange(_vertexDataBuffer.Handle, offset, size); + return new BufferRange(_vertexDataBuffer.Handle, offset, size, write); } /// <summary> @@ -501,10 +502,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed.ComputeDraw /// </summary> /// <param name="offset">Offset of the range</param> /// <param name="size">Size of the range in bytes</param> + /// <param name="write">Indicates if the buffer contents will be modified</param> /// <returns>Range</returns> - public BufferRange GetGeometryVertexDataBufferRange(int offset, int size) + public BufferRange GetGeometryVertexDataBufferRange(int offset, int size, bool write) { - return new BufferRange(_geometryVertexDataBuffer.Handle, offset, size); + return new BufferRange(_geometryVertexDataBuffer.Handle, offset, size, write); } /// <summary> @@ -512,10 +514,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed.ComputeDraw /// </summary> /// <param name="offset">Offset of the range</param> /// <param name="size">Size of the range in bytes</param> + /// <param name="write">Indicates if the buffer contents will be modified</param> /// <returns>Range</returns> - public BufferRange GetGeometryIndexDataBufferRange(int offset, int size) + public BufferRange GetGeometryIndexDataBufferRange(int offset, int size, bool write) { - return new BufferRange(_geometryIndexDataBuffer.Handle, offset, size); + return new BufferRange(_geometryIndexDataBuffer.Handle, offset, size, write); } /// <summary> |
