tweaks
This commit is contained in:
parent
cb6ef52f27
commit
152cdf4fff
40
src/external/rlsw.h
vendored
40
src/external/rlsw.h
vendored
|
|
@ -1271,6 +1271,15 @@ static inline void sw_framebuffer_read_color8(uint8_t dst[4], const sw_pixel_t *
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline float sw_framebuffer_read_depth(const sw_pixel_t *src)
|
||||||
|
{
|
||||||
|
#if SW_DEPTH_IS_PACKED
|
||||||
|
return src->depth[0]*SW_DEPTH_SCALE;
|
||||||
|
#else
|
||||||
|
return SW_UNPACK_DEPTH(src->depth)*SW_DEPTH_SCALE;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
static inline void sw_framebuffer_write_color(sw_pixel_t *dst, const float src[4])
|
static inline void sw_framebuffer_write_color(sw_pixel_t *dst, const float src[4])
|
||||||
{
|
{
|
||||||
#if SW_COLOR_IS_PACKED
|
#if SW_COLOR_IS_PACKED
|
||||||
|
|
@ -1280,6 +1289,17 @@ static inline void sw_framebuffer_write_color(sw_pixel_t *dst, const float src[4
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline void sw_framebuffer_write_depth(sw_pixel_t *dst, float depth)
|
||||||
|
{
|
||||||
|
#if SW_DEPTH_IS_PACKED
|
||||||
|
dst->depth[0] = SW_PACK_DEPTH(depth);
|
||||||
|
#else
|
||||||
|
dst->depth[0] = SW_PACK_DEPTH_0(depth);
|
||||||
|
dst->depth[1] = SW_PACK_DEPTH_1(depth);
|
||||||
|
dst->depth[2] = SW_PACK_DEPTH_2(depth);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
static inline void sw_framebuffer_fill_color(sw_pixel_t *ptr, int size, const float color[4])
|
static inline void sw_framebuffer_fill_color(sw_pixel_t *ptr, int size, const float color[4])
|
||||||
{
|
{
|
||||||
#if SW_COLOR_IS_PACKED
|
#if SW_COLOR_IS_PACKED
|
||||||
|
|
@ -1316,26 +1336,6 @@ static inline void sw_framebuffer_fill_color(sw_pixel_t *ptr, int size, const fl
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline float sw_framebuffer_read_depth(const sw_pixel_t *src)
|
|
||||||
{
|
|
||||||
#if SW_DEPTH_IS_PACKED
|
|
||||||
return src->depth[0]*SW_DEPTH_SCALE;
|
|
||||||
#else
|
|
||||||
return SW_UNPACK_DEPTH(src->depth)*SW_DEPTH_SCALE;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void sw_framebuffer_write_depth(sw_pixel_t *dst, float depth)
|
|
||||||
{
|
|
||||||
#if SW_DEPTH_IS_PACKED
|
|
||||||
dst->depth[0] = SW_PACK_DEPTH(depth);
|
|
||||||
#else
|
|
||||||
dst->depth[0] = SW_PACK_DEPTH_0(depth);
|
|
||||||
dst->depth[1] = SW_PACK_DEPTH_1(depth);
|
|
||||||
dst->depth[2] = SW_PACK_DEPTH_2(depth);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void sw_framebuffer_fill_depth(sw_pixel_t *ptr, int size, float depth)
|
static inline void sw_framebuffer_fill_depth(sw_pixel_t *ptr, int size, float depth)
|
||||||
{
|
{
|
||||||
#if SW_DEPTH_IS_PACKED
|
#if SW_DEPTH_IS_PACKED
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user