-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add foundational CUDA support and basic kernel #459
base: main
Are you sure you want to change the base?
Conversation
This reverts commit b27e570.
CudaKernelArgs args, | ||
int elementCount) | ||
: kernelType(cudaKernelType) | ||
, kernelArgs(std::move(args)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This clang convention of starting with a comma seems odd. Is this correct?
int elementCount; | ||
|
||
private: | ||
// omni::fabric::PrimBucketList _bucketList; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Placeholder for incorporating the kernel args in the next PR.
void runAllRunners(); | ||
void initialize(); | ||
void runRunner(CudaRunner& runner); | ||
void** packArgs(CudaKernelArgs cudaKernelArgs, CudaKernelType cudaKernelType); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Placeholder for next PR. Signature might change.
This reverts commit ff72772.
This PR add the foundational classes for adding CUDA kernels to tilesets. In this initial implementation, a selectable kernel is created per tile. Notes:
add-cuda-cmake
, notmain
melbournePointCloudTileset.zip