Fix CUDA error when using tiny border in viewport
Need to clamp scaled render buffers window to be above zero when applying resolution divider.
This commit is contained in:
parent
72ee62e0da
commit
b3529ecf0e
Notes:
blender-bot
2023-05-03 10:14:48 +02:00
Referenced by issue #92743, Render border outside view OptiX denoising crash
|
@ -296,13 +296,13 @@ static BufferParams scale_buffer_params(const BufferParams ¶ms, int resoluti
|
|||
|
||||
scaled_params.window_x = params.window_x / resolution_divider;
|
||||
scaled_params.window_y = params.window_y / resolution_divider;
|
||||
scaled_params.window_width = params.window_width / resolution_divider;
|
||||
scaled_params.window_height = params.window_height / resolution_divider;
|
||||
scaled_params.window_width = max(1, params.window_width / resolution_divider);
|
||||
scaled_params.window_height = max(1, params.window_height / resolution_divider);
|
||||
|
||||
scaled_params.full_x = params.full_x / resolution_divider;
|
||||
scaled_params.full_y = params.full_y / resolution_divider;
|
||||
scaled_params.full_width = params.full_width / resolution_divider;
|
||||
scaled_params.full_height = params.full_height / resolution_divider;
|
||||
scaled_params.full_width = max(1, params.full_width / resolution_divider);
|
||||
scaled_params.full_height = max(1, params.full_height / resolution_divider);
|
||||
|
||||
scaled_params.update_offset_stride();
|
||||
|
||||
|
|
Loading…
Reference in New Issue