/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/Jolt/Compute/CPU/ComputeBufferCPU.cpp
36 строк
825 B
Jan Krassnigg
Updated Jolt to version 5.5.0 (#1778)
20 янв 2026, 10:54
Не верифицирован
20 янв 2026, 10:54
c41ee15
Код
Авторство
О чём код?
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics) // SPDX-FileCopyrightText: 2026 Jorrit Rouwe // SPDX-License-Identifier: MIT #include <Jolt/Jolt.h> #ifdef JPH_USE_CPU_COMPUTE #include <Jolt/Compute/CPU/ComputeBufferCPU.h> JPH_NAMESPACE_BEGIN ComputeBufferCPU::ComputeBufferCPU(EType inType, uint64 inSize, uint inStride, const void *inData) : ComputeBuffer(inType, inSize, inStride) { size_t buffer_size = size_t(mSize) * mStride; mData = Allocate(buffer_size); if (inData != nullptr) memcpy(mData, inData, buffer_size); } ComputeBufferCPU::~ComputeBufferCPU() { Free(mData); } ComputeBufferResult ComputeBufferCPU::CreateReadBackBuffer() const { ComputeBufferResult result; result.Set(const_cast<ComputeBufferCPU *>(this)); return result; } JPH_NAMESPACE_END #endif // JPH_USE_CPU_COMPUTE