private void CallAllocationMethods() { new Task(async() => { while (true) { using (var stream = new MemoryStream()) using (var writer = new StreamWriter(stream)) { for (int i = 0; i < 90000; i++) { writer.Write(i); } writer.Flush(); var bytes = stream.ToArray(); PinnedList.Add(bytes); PinnedList.Add(Encoding.UTF8.GetString(bytes)); } await Task.Delay(300); } }, TaskCreationOptions.LongRunning); }
void GenerateRemapIndices(Mesh mesh, MeshBuffer mbuf) { mbuf.Capture(mesh, Matrix4x4.identity, false, false, false, false); var weights4 = new PinnedList <BoneWeight>(); weights4.LockList(l => { mesh.GetBoneWeights(l); }); remap.Resize(mbuf.points.Count); numRemappedVertices = NativeMethods.aeGenerateRemapIndices(remap, mbuf.points, weights4, mbuf.points.Count); }
public void VolumeFillDataPasses() { var obj = new GameObject(); var ctx = oiContext.Create(obj.GetInstanceID()); ctx.Load(Const.VDBSampleFilePath); oiVolumeSummary summary = default(oiVolumeSummary); ctx.volume.GetSummary(ref summary); var volumeData = default(oiVolumeData); var list = new PinnedList <Color>(new Color[summary.voxelCount]); volumeData.voxels = list; ctx.volume.FillData(ref volumeData); }
public bool FillCameraSamples(int i, PinnedList <CameraData> dst) { return(nvcabcFillCameraSamples(self, i, dst)); }
public bool FillXformSamples(int i, PinnedList <XformData> dst) { return(nvcabcFillXformSamples(self, i, dst)); }