mame/3rdparty/bgfx/examples/43-denoise/shared_functions.sh
Miodrag Milanović 812e6094f4
Update BGFX, BX and BIMG (#10789)
* Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2023-01-05 09:32:40 -05:00

26 lines
564 B
Bash

/*
* Copyright 2021 elven cache. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#ifndef SHARED_FUNCTIONS_SH
#define SHARED_FUNCTIONS_SH
vec2 GetTexCoordPreviousNoJitter(vec2 texCoord, vec2 velocity)
{
vec2 texCoordPrev = texCoord - velocity;
return texCoordPrev;
}
vec2 GetTexCoordPrevious(vec2 texCoord, vec2 velocity)
{
vec2 texCoordPrev = texCoord - velocity;
vec2 jitterDelta = (u_jitterCurr-u_jitterPrev);
texCoordPrev += jitterDelta * u_viewTexel.xy;
return texCoordPrev;
}
#endif // SHARED_FUNCTIONS_SH