Skip to content

New sampler concepts#272

Open
karimsayedre wants to merge 16 commits into
masterfrom
new-sampler-concepts
Open

New sampler concepts#272
karimsayedre wants to merge 16 commits into
masterfrom
new-sampler-concepts

Conversation

@karimsayedre
Copy link
Copy Markdown
Contributor

addressing comment in PR #252

devshgraphicsprogramming and others added 16 commits April 16, 2026 14:58
…sts and benchmarks, example 37 and 64 now use a single command buffer for benchmarks
# Conflicts:
#	31_HLSLPathTracer/app_resources/hlsl/next_event_estimator.hlsl
- pipeline layout declares the PC range, output buf is BDA-allocated, PC pushed before the dispatch loop
- spherical rectangle: new tests for generateNormalizedLocal / generateUnnormalized / computeHitT, bug in computeHitT
- drop redundant pdf field in tests
Refactored the GPU benchmarking system to use new helper classes (`IBenchmark`, `GPUBenchmarkHelper`, and related types), replacing manual pipeline
nuffer, and query management with a unified, extensible framework. Benchmarks now use a common `Aggregator` for session orchestration, CLI parsing, baseline comparison, and reporting. Added support for hierarchical variant names, focus/median-of-K runs, robust JSON output, and improved console reporting. Updated main application and all benchmarks to use the new structure, improving maintainability and extensibility.
…mpler-concepts

# Conflicts:
#	common/include/nbl/examples/Tester/ITester.h
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants