summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_cb_texture.c
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2021-11-17 18:16:14 -0500
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>2021-11-18 08:00:05 -0500
commited65b5e8399fc59fe011381338cc06bc3f7ec5d6 (patch)
tree5942e9eefeca4718fe3d3348a0425e6be270358a /src/mesa/state_tracker/st_cb_texture.c
parentf7a51e94692cc5a523b0fb7b7caef4a05cfc30f1 (diff)
mesa/st: make some pbo functions public
Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11984>
Diffstat (limited to 'src/mesa/state_tracker/st_cb_texture.c')
-rw-r--r--src/mesa/state_tracker/st_cb_texture.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c
index 950a2242354..273ac249fea 100644
--- a/src/mesa/state_tracker/st_cb_texture.c
+++ b/src/mesa/state_tracker/st_cb_texture.c
@@ -129,8 +129,8 @@ gl_target_to_pipe(GLenum target)
}
}
-static enum pipe_format
-get_src_format(struct pipe_screen *screen, enum pipe_format src_format, struct pipe_resource *src)
+enum pipe_format
+st_pbo_get_src_format(struct pipe_screen *screen, enum pipe_format src_format, struct pipe_resource *src)
{
/* Convert the source format to what is expected by GetTexImage
* and see if it's supported.
@@ -284,10 +284,10 @@ end:
return done;
}
-static enum pipe_format
-get_dst_format(struct gl_context *ctx, enum pipe_texture_target target,
- enum pipe_format src_format, bool is_compressed,
- GLenum format, GLenum type, unsigned bind)
+enum pipe_format
+st_pbo_get_dst_format(struct gl_context *ctx, enum pipe_texture_target target,
+ enum pipe_format src_format, bool is_compressed,
+ GLenum format, GLenum type, unsigned bind)
{
struct st_context *st = st_context(ctx);
struct pipe_screen *screen = st->screen;
@@ -2540,7 +2540,7 @@ st_GetTexSubImage(struct gl_context * ctx,
goto fallback;
}
- src_format = get_src_format(screen, stObj->surface_based ? stObj->surface_format : src->format, src);
+ src_format = st_pbo_get_src_format(screen, stObj->surface_based ? stObj->surface_format : src->format, src);
if (src_format == PIPE_FORMAT_NONE)
goto fallback;
@@ -2549,7 +2549,7 @@ st_GetTexSubImage(struct gl_context * ctx,
else
bind = PIPE_BIND_RENDER_TARGET;
- dst_format = get_dst_format(ctx, pipe_target, src_format, util_format_is_compressed(src->format),
+ dst_format = st_pbo_get_dst_format(ctx, pipe_target, src_format, util_format_is_compressed(src->format),
format, type, bind);
if (dst_format == PIPE_FORMAT_NONE)
goto fallback;