aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2024-10-14 11:30:10 +0200
committerGitHub <noreply@github.com>2024-10-14 11:30:10 +0200
commit2b620434023619c6c899307c2d0d3207f144eb50 (patch)
tree7a2d95f6257b39d96c2a602b9a279d10a11213e1
parent38e4c9a516f8808d706343a5c525acfe7007fe67 (diff)
parentdb2a5fccb7f2f18fab9c222d6bf771fd16e98851 (diff)
Merge pull request #1121 from kcbanner/gl_rg11b10f
Allow SG_PIXELFORMAT_RG11B10F to be a render target on SOKOL_GLCORE
-rw-r--r--sokol_gfx.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index 9cf317a7..c2c56019 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -7494,7 +7494,6 @@ _SOKOL_PRIVATE void _sg_gl_init_pixelformats(bool has_bgra) {
_sg_pixelformat_all(&_sg.formats[SG_PIXELFORMAT_BGRA8]);
}
_sg_pixelformat_all(&_sg.formats[SG_PIXELFORMAT_RGB10A2]);
- _sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_RG11B10F]);
_sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_RGB9E5]);
_sg_pixelformat_srm(&_sg.formats[SG_PIXELFORMAT_RG32UI]);
_sg_pixelformat_srm(&_sg.formats[SG_PIXELFORMAT_RG32SI]);
@@ -7535,20 +7534,24 @@ _SOKOL_PRIVATE void _sg_gl_init_pixelformats_float(bool has_colorbuffer_float, b
_sg_pixelformat_sfrm(&_sg.formats[SG_PIXELFORMAT_RG32F]);
_sg_pixelformat_sfrm(&_sg.formats[SG_PIXELFORMAT_RGBA32F]);
}
+ _sg_pixelformat_sfrm(&_sg.formats[SG_PIXELFORMAT_RG11B10F]);
} else {
_sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_R32F]);
_sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_RG32F]);
_sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_RGBA32F]);
+ _sg_pixelformat_sf(&_sg.formats[SG_PIXELFORMAT_RG11B10F]);
}
} else {
if (has_colorbuffer_float) {
_sg_pixelformat_sbrm(&_sg.formats[SG_PIXELFORMAT_R32F]);
_sg_pixelformat_sbrm(&_sg.formats[SG_PIXELFORMAT_RG32F]);
_sg_pixelformat_sbrm(&_sg.formats[SG_PIXELFORMAT_RGBA32F]);
+ _sg_pixelformat_srm(&_sg.formats[SG_PIXELFORMAT_RG11B10F]);
} else {
_sg_pixelformat_s(&_sg.formats[SG_PIXELFORMAT_R32F]);
_sg_pixelformat_s(&_sg.formats[SG_PIXELFORMAT_RG32F]);
_sg_pixelformat_s(&_sg.formats[SG_PIXELFORMAT_RGBA32F]);
+ _sg_pixelformat_s(&_sg.formats[SG_PIXELFORMAT_RG11B10F]);
}
}
}