Netcode Bootstrap

This commit is contained in:
Luis Gonzalez
2026-05-31 14:27:52 -07:00
parent 99d8d2d2a9
commit 7fa77ce821
1813 changed files with 2921554 additions and 84 deletions
@@ -0,0 +1,36 @@
#pragma kernel CopyBuffer
#pragma kernel ClearBuffer
/////////////////////////////////////////////////////////////////////////////////
ByteAddressBuffer srcBuf;
RWByteAddressBuffer dstBuf;
int copyBufferElementsCount;
int srcOffset, dstOffset;
int clearValue;
/////////////////////////////////////////////////////////////////////////////////
[numthreads(128, 1, 1)]
void CopyBuffer(uint tid: SV_DispatchThreadID)
{
if (tid >= (uint)copyBufferElementsCount)
return;
uint inDataOffset = tid * 4 + srcOffset;
int v = srcBuf.Load(inDataOffset);
uint outDataOffset = tid * 4 + dstOffset;
dstBuf.Store(outDataOffset, v);
}
/////////////////////////////////////////////////////////////////////////////////
[numthreads(128, 1, 1)]
void ClearBuffer(uint tid: SV_DispatchThreadID)
{
if (tid >= (uint)copyBufferElementsCount)
return;
uint outDataOffset = tid * 4 + dstOffset;
dstBuf.Store(outDataOffset, clearValue);
}
@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: a2f4338f751d23e4db39523b314244b9
ComputeShaderImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 298480
packageName: Rukhanka Animation System 2
packageVersion: 2.9.0
assetPath: Packages/com.rukhanka.animation/Rukhanka.Toolbox/GPU/Resources/RukhankaGPUBufferManipulation.compute
uploadId: 897522