xash3d-fwgs/ref_vk/vk_denoiser.h

26 lines
491 B
C
Raw Normal View History

2021-11-05 17:11:40 +01:00
#pragma once
#include "vk_core.h"
qboolean XVK_DenoiserInit( void );
void XVK_DenoiserDestroy( void );
void XVK_DenoiserReloadPipeline( void );
2021-11-05 17:11:40 +01:00
typedef struct {
VkCommandBuffer cmdbuf;
2021-11-07 19:07:01 +01:00
uint32_t width, height;
struct {
VkImageView base_color_view;
VkImageView diffuse_gi_view;
VkImageView specular_view;
VkImageView additive_view;
2021-11-12 19:42:56 +01:00
VkImageView normals_view;
} src;
VkImageView dst_view;
2021-11-05 17:11:40 +01:00
} xvk_denoiser_args_t;
void XVK_DenoiserDenoise( const xvk_denoiser_args_t* args );