You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
constauto paddedSrcDim = [srcDim,kerDim]() -> auto
351
+
constauto paddedSrcDim = [srcDim,kerDim,bloomScale]() -> auto
347
352
{
348
353
auto tmp = srcDim;
349
-
tmp.width += kerDim.width-1u;
350
-
tmp.height += kerDim.height-1u;
351
-
tmp.depth += kerDim.depth-1u;
354
+
tmp.width += kerDim.width*bloomScale-1u;
355
+
tmp.height += kerDim.height*bloomScale-1u;
356
+
tmp.depth += kerDim.depth*bloomScale-1u;
352
357
return tmp;
353
358
}();
359
+
bloomScale = 0.5;
354
360
constexprbool useHalfFloats = true;
355
361
// Allocate Output Buffer
356
362
auto fftOutputBuffer_0 = driver->createDeviceLocalGPUBufferOnDedMem(FFTClass::getOutputBufferSize(useHalfFloats,paddedSrcDim,srcNumChannels));
@@ -529,7 +535,7 @@ int main()
529
535
// Ker Image FFT X
530
536
auto fft_x = core::make_smart_refctd_ptr<FFTClass>(driver, kerDim.height, useHalfFloats);
531
537
{
532
-
auto fftPipeline_ImageInput = driver->createGPUComputePipeline(nullptr,core::smart_refctd_ptr(imageFirstFFTPipelineLayout),createShader(driver,fft_x.get(),"../image_first_fft.comp"));
538
+
auto fftPipeline_ImageInput = driver->createGPUComputePipeline(nullptr,core::smart_refctd_ptr(imageFirstFFTPipelineLayout),createShader(driver,fft_x.get(),"../image_first_fft.comp",bloomScale));
0 commit comments