Cycles / Squared Samples:
* After some feedback decided to remove this option from the Progressive integrator, it only makes sense for Non-Progressive where we have different values for the sample types.
This commit is contained in:
@@ -70,6 +70,8 @@ class CyclesRender_PT_sampling(CyclesButtonsPanel, Panel):
|
|||||||
sub = row.row()
|
sub = row.row()
|
||||||
sub.active = (device_type == 'NONE' or cscene.device == 'CPU')
|
sub.active = (device_type == 'NONE' or cscene.device == 'CPU')
|
||||||
sub.prop(cscene, "progressive")
|
sub.prop(cscene, "progressive")
|
||||||
|
|
||||||
|
if not cscene.progressive:
|
||||||
row.prop(cscene, "squared_samples")
|
row.prop(cscene, "squared_samples")
|
||||||
|
|
||||||
split = layout.split()
|
split = layout.split()
|
||||||
|
@@ -321,7 +321,7 @@ void BlenderSync::sync_render_layers(BL::SpaceView3D b_v3d, const char *layer)
|
|||||||
render_layer.bound_samples = (use_layer_samples == 1);
|
render_layer.bound_samples = (use_layer_samples == 1);
|
||||||
if(use_layer_samples != 2) {
|
if(use_layer_samples != 2) {
|
||||||
int samples = b_rlay->samples();
|
int samples = b_rlay->samples();
|
||||||
if(get_boolean(cscene, "squared_samples"))
|
if(get_boolean(cscene, "squared_samples") && !(get_boolean(cscene, "progressive")))
|
||||||
render_layer.samples = samples * samples;
|
render_layer.samples = samples * samples;
|
||||||
else
|
else
|
||||||
render_layer.samples = samples;
|
render_layer.samples = samples;
|
||||||
@@ -414,10 +414,9 @@ SessionParams BlenderSync::get_session_params(BL::RenderEngine b_engine, BL::Use
|
|||||||
int preview_samples = get_int(cscene, "preview_samples");
|
int preview_samples = get_int(cscene, "preview_samples");
|
||||||
int preview_aa_samples = get_int(cscene, "preview_aa_samples");
|
int preview_aa_samples = get_int(cscene, "preview_aa_samples");
|
||||||
|
|
||||||
|
/* Squared samples for Non-Progressive only */
|
||||||
if(get_boolean(cscene, "squared_samples")) {
|
if(get_boolean(cscene, "squared_samples")) {
|
||||||
samples = samples * samples;
|
|
||||||
aa_samples = aa_samples * aa_samples;
|
aa_samples = aa_samples * aa_samples;
|
||||||
preview_samples = preview_samples * preview_samples;
|
|
||||||
preview_aa_samples = preview_aa_samples * preview_aa_samples;
|
preview_aa_samples = preview_aa_samples * preview_aa_samples;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user