Code cleanup: fix warning and improve terminology.
This commit is contained in:
@@ -543,7 +543,7 @@ protected:
|
||||
|
||||
private:
|
||||
MemoryManager memory_manager;
|
||||
friend MemoryManager;
|
||||
friend class MemoryManager;
|
||||
|
||||
struct tex_info_t {
|
||||
uint buffer, padding;
|
||||
|
@@ -356,7 +356,7 @@ ccl_device void kernel_path_indirect(KernelGlobals *kg,
|
||||
* mainly due to the mixed in MIS that we use. gives too many unneeded
|
||||
* shader evaluations, only need emission if we are going to terminate */
|
||||
float probability =
|
||||
path_state_terminate_probability(kg,
|
||||
path_state_continuation_probability(kg,
|
||||
state,
|
||||
throughput*num_samples);
|
||||
|
||||
@@ -717,7 +717,7 @@ ccl_device_inline float kernel_path_integrate(KernelGlobals *kg,
|
||||
/* path termination. this is a strange place to put the termination, it's
|
||||
* mainly due to the mixed in MIS that we use. gives too many unneeded
|
||||
* shader evaluations, only need emission if we are going to terminate */
|
||||
float probability = path_state_terminate_probability(kg, &state, throughput);
|
||||
float probability = path_state_continuation_probability(kg, &state, throughput);
|
||||
|
||||
if(probability == 0.0f) {
|
||||
break;
|
||||
|
@@ -558,7 +558,7 @@ ccl_device float kernel_branched_path_integrate(KernelGlobals *kg,
|
||||
/* path termination. this is a strange place to put the termination, it's
|
||||
* mainly due to the mixed in MIS that we use. gives too many unneeded
|
||||
* shader evaluations, only need emission if we are going to terminate */
|
||||
float probability = path_state_terminate_probability(kg, &state, throughput);
|
||||
float probability = path_state_continuation_probability(kg, &state, throughput);
|
||||
|
||||
if(probability == 0.0f) {
|
||||
break;
|
||||
|
@@ -156,7 +156,7 @@ ccl_device_inline uint path_state_ray_visibility(KernelGlobals *kg, PathState *s
|
||||
return flag;
|
||||
}
|
||||
|
||||
ccl_device_inline float path_state_terminate_probability(KernelGlobals *kg, ccl_addr_space PathState *state, const float3 throughput)
|
||||
ccl_device_inline float path_state_continuation_probability(KernelGlobals *kg, ccl_addr_space PathState *state, const float3 throughput)
|
||||
{
|
||||
if(state->flag & PATH_RAY_TRANSPARENT) {
|
||||
/* Transparent rays are treated separately with own max bounces. */
|
||||
|
@@ -224,19 +224,19 @@ ccl_device void kernel_holdout_emission_blurring_pathtermination_ao(
|
||||
* shader evaluations, only need emission if we are going to terminate.
|
||||
*/
|
||||
#ifndef __BRANCHED_PATH__
|
||||
float probability = path_state_terminate_probability(kg, state, throughput);
|
||||
float probability = path_state_continuation_probability(kg, state, throughput);
|
||||
#else
|
||||
float probability = 1.0f;
|
||||
|
||||
if(!kernel_data.integrator.branched) {
|
||||
probability = path_state_terminate_probability(kg, state, throughput);
|
||||
probability = path_state_continuation_probability(kg, state, throughput);
|
||||
}
|
||||
else if(IS_FLAG(ray_state, ray_index, RAY_BRANCHED_INDIRECT)) {
|
||||
int num_samples = kernel_split_state.branched_state[ray_index].num_samples;
|
||||
probability = path_state_terminate_probability(kg, state, throughput*num_samples);
|
||||
probability = path_state_continuation_probability(kg, state, throughput*num_samples);
|
||||
}
|
||||
else if(state->flag & PATH_RAY_TRANSPARENT) {
|
||||
probability = path_state_terminate_probability(kg, state, throughput);
|
||||
probability = path_state_continuation_probability(kg, state, throughput);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user