-
Notifications
You must be signed in to change notification settings - Fork 395
OptiX testrender overhaul (take two) #1897
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
Merged
lgritz
merged 20 commits into
AcademySoftwareFoundation:main
from
tgrant-nv:optix-testrender-overhaul-take2
Nov 13, 2024
Merged
Changes from all commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
ee6b6a7
Make the `process_closure` functions iterative, rather than recursive.
tgrant-nv d9c845f
Use ID-based dispatch for get_albedo/eval/sample.
tgrant-nv 8ace2ab
Enable pathtracing in OptiX mode.
tgrant-nv 2552f8c
Add a padding field to the BSDF struct to avoid a misaligned address …
tgrant-nv 5a7ade3
Update the reference images for the existing OptiX tests. Remove the …
tgrant-nv 987c9f4
Enable the render-* tests for OptiX. Add alternative reference images…
tgrant-nv bd99c26
clang-format.
tgrant-nv 096fab4
Don't need to pass the ShaderGlobals to Scene::intersect.
tgrant-nv 6d10195
Don't use TraceData, just use payload registers. Don't use designated…
tgrant-nv 35eb193
clang-format
tgrant-nv 7a94afb
Fix the pixel offset in the "no jitter" case. Adjust the reference im…
tgrant-nv 0c42c12
Eliminate vec_math.h.
tgrant-nv 6a1052e
Get rid of the shading.h include.
tgrant-nv f2df957
Add a note about the single-warp requirement in prepare_cuda().
tgrant-nv d43b48c
Use the integer representation to nudge tmin instead of a fixed epsil…
tgrant-nv c1acb68
Remove the unneeded half.h include.
tgrant-nv daf816e
Remove unneeded defines for the primitive hit types.
tgrant-nv 46e9b76
Wrap the cudaMalloc and cudaMemcpy calls.
tgrant-nv 3f511f9
Rename ref images with the usual convention
lgritz a5f418b
Address platform-to-platform test result variation
lgritz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Maybe leave a comment here as well that this is running on a single warp? At first it wasn't clear to me how you can get away with no synchronization -- but it makes sense if there's only a single warp here.