From bd8b43a9f467a244ac75dcbf13f162793ccc5f6e Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sun, 16 Sep 2012 19:40:13 -0600 Subject: gallium: add new pipe_screen::can_create_resource() function Used to implement proxy textures. If a gallium driver doesn't implement this function we'll just continue to use the core Mesa fallback code. Without this hook we really have no good way to implement OpenGL proxy textures with gallium drivers. Reviewed-by: Jose Fonseca --- src/gallium/docs/source/screen.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/gallium/docs/source') diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst index 4eb5b32edcf..540d30861b2 100644 --- a/src/gallium/docs/source/screen.rst +++ b/src/gallium/docs/source/screen.rst @@ -358,6 +358,16 @@ the maximum allowed legal value is 32. Returns TRUE if all usages can be satisfied. + +can_create_resource +^^^^^^^^^^^^^^^^^^^ + +Check if a resource can actually be created (but don't actually allocate any +memory). This is used to implement OpenGL's proxy textures. Typically, a +driver will simply check if the total size of the given resource is less than +some limit. + + .. _resource_create: resource_create -- cgit v1.2.3