mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-23 20:20:38 +02:00
mesa: Add a default QueryInternalFormat() function for drivers
This is a fallback function for drivers not implementing ARB_internalformat_query2. Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
93d30c3de9
commit
45054f9702
3 changed files with 22 additions and 0 deletions
|
|
@ -91,6 +91,7 @@ _mesa_init_driver_functions(struct dd_function_table *driver)
|
|||
/* Texture functions */
|
||||
driver->ChooseTextureFormat = _mesa_choose_tex_format;
|
||||
driver->QuerySamplesForFormat = _mesa_query_samples_for_format;
|
||||
driver->QueryInternalFormat = _mesa_query_internal_format_default;
|
||||
driver->TexImage = _mesa_store_teximage;
|
||||
driver->TexSubImage = _mesa_store_texsubimage;
|
||||
driver->GetTexSubImage = _mesa_meta_GetTexSubImage;
|
||||
|
|
|
|||
|
|
@ -43,6 +43,22 @@ _mesa_query_samples_for_format(struct gl_context *ctx, GLenum target,
|
|||
return 1;
|
||||
}
|
||||
|
||||
/* default implementation of QueryInternalFormat driverfunc, for
|
||||
* drivers not implementing ARB_internalformat_query2.
|
||||
*/
|
||||
void
|
||||
_mesa_query_internal_format_default(struct gl_context *ctx, GLenum target,
|
||||
GLenum internalFormat, GLenum pname,
|
||||
GLint *params)
|
||||
{
|
||||
(void) ctx;
|
||||
(void) target;
|
||||
(void) internalFormat;
|
||||
(void) pname;
|
||||
(void) params;
|
||||
|
||||
/* @TODO */
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_GetInternalformativ(GLenum target, GLenum internalformat, GLenum pname,
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@ size_t
|
|||
_mesa_query_samples_for_format(struct gl_context *ctx, GLenum target,
|
||||
GLenum internalFormat, int samples[16]);
|
||||
|
||||
void
|
||||
_mesa_query_internal_format_default(struct gl_context *ctx, GLenum target,
|
||||
GLenum internalFormat, GLenum pname,
|
||||
GLint *params);
|
||||
|
||||
extern void GLAPIENTRY
|
||||
_mesa_GetInternalformativ(GLenum target, GLenum internalformat,
|
||||
GLenum pname, GLsizei bufSize, GLint *params);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue