summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_cb_texture.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2021-12-09 14:12:49 +1000
committerDave Airlie <airlied@redhat.com>2022-01-20 10:53:18 +1000
commitaddcc24f77229ca3a864a1774a681f96699d09c2 (patch)
tree570726e21330a640c74b5c8ec413c6ed544431f4 /src/mesa/state_tracker/st_cb_texture.c
parented0046c5b47e9a7983d5331bd97ea7c91582b0fd (diff)
mesa/st: merge memoryobjects code from st into mesa
This takes all the memory object code from state tracker and merges it into mesa, cleaning it up on the way. Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14327>
Diffstat (limited to 'src/mesa/state_tracker/st_cb_texture.c')
-rw-r--r--src/mesa/state_tracker/st_cb_texture.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c
index 1a95e0933c6..ca49abb74f8 100644
--- a/src/mesa/state_tracker/st_cb_texture.c
+++ b/src/mesa/state_tracker/st_cb_texture.c
@@ -56,7 +56,6 @@
#include "state_tracker/st_cb_fbo.h"
#include "state_tracker/st_cb_flush.h"
#include "state_tracker/st_cb_texture.h"
-#include "state_tracker/st_cb_memoryobjects.h"
#include "state_tracker/st_format.h"
#include "state_tracker/st_pbo.h"
#include "state_tracker/st_texture.h"
@@ -3192,7 +3191,7 @@ st_finalize_texture(struct gl_context *ctx,
*/
static struct pipe_resource *
st_texture_create_from_memory(struct st_context *st,
- struct st_memory_object *memObj,
+ struct gl_memory_object *memObj,
GLuint64 offset,
enum pipe_texture_target target,
enum pipe_format format,
@@ -3264,7 +3263,6 @@ st_texture_storage(struct gl_context *ctx,
struct gl_texture_image *texImage = texObj->Image[0][0];
struct st_context *st = st_context(ctx);
struct st_texture_object *stObj = st_texture_object(texObj);
- struct st_memory_object *smObj = st_memory_object(memObj);
struct pipe_screen *screen = st->screen;
unsigned ptWidth, bindings;
uint16_t ptHeight, ptDepth, ptLayers;
@@ -3280,8 +3278,8 @@ st_texture_storage(struct gl_context *ctx,
bindings = default_bindings(st, fmt);
- if (smObj) {
- smObj->TextureTiling = texObj->TextureTiling;
+ if (memObj) {
+ memObj->TextureTiling = texObj->TextureTiling;
bindings |= PIPE_BIND_SHARED;
}
@@ -3320,9 +3318,9 @@ st_texture_storage(struct gl_context *ctx,
pipe_resource_reference(&stObj->pt, NULL);
- if (smObj) {
+ if (memObj) {
stObj->pt = st_texture_create_from_memory(st,
- smObj,
+ memObj,
offset,
gl_target_to_pipe(texObj->Target),
fmt,