Files
test2/intern/cycles/device/optix/queue.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
559 B
C
Raw Normal View History

/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
*
* SPDX-License-Identifier: Apache-2.0 */
#pragma once
#ifdef WITH_OPTIX
# include "device/cuda/queue.h"
CCL_NAMESPACE_BEGIN
class OptiXDevice;
/* Base class for CUDA queues. */
class OptiXDeviceQueue : public CUDADeviceQueue {
public:
OptiXDeviceQueue(OptiXDevice *device);
void init_execution() override;
bool enqueue(DeviceKernel kernel,
const int work_size,
const DeviceKernelArguments &args) override;
};
CCL_NAMESPACE_END
#endif /* WITH_OPTIX */