Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/optix/device_impl.cpp
| Show First 20 Lines • Show All 762 Lines • ▼ Show 20 Lines | const PassAccessorGPU pass_accessor( | ||||
| &denoiser_.queue, pass_access_info, 1.0f, context.num_samples); | &denoiser_.queue, pass_access_info, 1.0f, context.num_samples); | ||||
| PassAccessor::Destination destination(pass_access_info.type); | PassAccessor::Destination destination(pass_access_info.type); | ||||
| destination.d_pixels = context.render_buffers->buffer.device_pointer + | destination.d_pixels = context.render_buffers->buffer.device_pointer + | ||||
| pass.denoised_offset * sizeof(float); | pass.denoised_offset * sizeof(float); | ||||
| destination.num_components = 3; | destination.num_components = 3; | ||||
| destination.pixel_stride = context.buffer_params.pass_stride; | destination.pixel_stride = context.buffer_params.pass_stride; | ||||
| pass_accessor.get_render_tile_pixels(context.render_buffers, context.buffer_params, destination); | BufferParams buffer_params = context.buffer_params; | ||||
| buffer_params.window_x = 0; | |||||
| buffer_params.window_y = 0; | |||||
| buffer_params.window_width = buffer_params.width; | |||||
| buffer_params.window_height = buffer_params.height; | |||||
| pass_accessor.get_render_tile_pixels(context.render_buffers, buffer_params, destination); | |||||
| } | } | ||||
| bool OptiXDevice::denoise_filter_color_preprocess(DenoiseContext &context, const DenoisePass &pass) | bool OptiXDevice::denoise_filter_color_preprocess(DenoiseContext &context, const DenoisePass &pass) | ||||
| { | { | ||||
| const BufferParams &buffer_params = context.buffer_params; | const BufferParams &buffer_params = context.buffer_params; | ||||
| const int work_size = buffer_params.width * buffer_params.height; | const int work_size = buffer_params.width * buffer_params.height; | ||||
| ▲ Show 20 Lines • Show All 810 Lines • Show Last 20 Lines | |||||