Skip to content

Commit 8212058

Browse files
committed
Fix broken first-bounce random seed
1 parent 61abf6b commit 8212058

7 files changed

Lines changed: 13 additions & 18 deletions

File tree

external/fuchsia_radix_sort

Submodule fuchsia_radix_sort updated 64 files

shader/random_sampler.glsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ random_sampler init_random_sampler(
2929
uvec4 coord, uvec3 size
3030
){
3131
random_sampler rsampler;
32-
rsampler.seed = coord;
32+
rsampler.seed = pcg4d(coord);
3333
return rsampler;
3434
}
3535

shader/sampling_sobol_owen.glsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ vec4 get_shuffled_scrambled_sobol_pt(sobol_sampler ssampler, uint bounce)
9090
sobol_sampler init_sobol_sampler(uvec4 seed)
9191
{
9292
sobol_sampler ssampler;
93-
ssampler.seed = seed;
93+
ssampler.seed = pcg4d(seed);
9494
return ssampler;
9595
}
9696
#endif

src/aabb_scene.cc

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,12 +183,10 @@ void aabb_scene::init_acceleration_structures(const char* timer_name)
183183
vk::BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace|
184184
vk::BuildAccelerationStructureFlagBitsKHR::eAllowUpdate,
185185
vk::BuildAccelerationStructureModeKHR::eBuild,
186-
{},
187-
{},
186+
VK_NULL_HANDLE,
187+
VK_NULL_HANDLE,
188188
1,
189-
&geom,
190-
{},
191-
{}
189+
&geom
192190
);
193191

194192
vk::AccelerationStructureBuildSizesInfoKHR size_info =

src/context.hh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "render_target.hh"
88
#include <set>
99
#include <map>
10+
#include <memory>
1011
#include <chrono>
1112
#include <functional>
1213

src/mesh.cc

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,10 @@ void build_acceleration_structure(
4040
vk::AccelerationStructureTypeKHR::eBottomLevel,
4141
{},
4242
vk::BuildAccelerationStructureModeKHR::eBuild,
43-
{},
44-
{},
43+
VK_NULL_HANDLE,
44+
VK_NULL_HANDLE,
4545
1,
46-
&geom,
47-
{},
48-
{}
46+
&geom
4947
);
5048

5149
if(static_as)

src/scene.cc

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -346,12 +346,10 @@ void scene::init_tlas(size_t i)
346346
vk::BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace|
347347
vk::BuildAccelerationStructureFlagBitsKHR::eAllowUpdate,
348348
vk::BuildAccelerationStructureModeKHR::eBuild,
349-
{},
350-
{},
349+
VK_NULL_HANDLE,
350+
VK_NULL_HANDLE,
351351
1,
352-
&geom,
353-
{},
354-
{}
352+
&geom
355353
);
356354

357355
vk::AccelerationStructureBuildSizesInfoKHR size_info =

0 commit comments

Comments
 (0)