[Mesa-dev] [RFC 10/63] mesa: Completely remove QuerySamplesForFormat from driver func table
Eduardo Lima Mitev
elima at igalia.com
Tue Jan 19 08:41:50 PST 2016
At this point, all uses have been replaced by the more general hook
QueryInternalFormat, introduced by ARB_internalformat_query2.
---
src/mesa/drivers/common/driverfuncs.c | 1 -
src/mesa/main/dd.h | 18 ------------------
src/mesa/main/formatquery.c | 14 --------------
3 files changed, 33 deletions(-)
diff --git a/src/mesa/drivers/common/driverfuncs.c b/src/mesa/drivers/common/driverfuncs.c
index e6334d8..e96f92a 100644
--- a/src/mesa/drivers/common/driverfuncs.c
+++ b/src/mesa/drivers/common/driverfuncs.c
@@ -90,7 +90,6 @@ _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;
diff --git a/src/mesa/main/dd.h b/src/mesa/main/dd.h
index c3845ca..1fd1b6b 100644
--- a/src/mesa/main/dd.h
+++ b/src/mesa/main/dd.h
@@ -174,24 +174,6 @@ struct dd_function_table {
GLenum srcFormat, GLenum srcType );
/**
- * Determine sample counts support for a particular target and format
- *
- * \param ctx GL context
- * \param target GL target enum
- * \param internalFormat GL format enum
- * \param samples Buffer to hold the returned sample counts.
- * Drivers \b must \b not return more than 16 counts.
- *
- * \returns
- * The number of sample counts actually written to \c samples. If
- * \c internaFormat is not renderable, zero is returned.
- */
- size_t (*QuerySamplesForFormat)(struct gl_context *ctx,
- GLenum target,
- GLenum internalFormat,
- int samples[16]);
-
- /**
* Queries different driver parameters for a particular target and format.
* Since ARB_internalformat_query2 introduced several new query parameters
* over ARB_internalformat_query, having one driver hook for each parameter
diff --git a/src/mesa/main/formatquery.c b/src/mesa/main/formatquery.c
index 79f7549..13de970 100644
--- a/src/mesa/main/formatquery.c
+++ b/src/mesa/main/formatquery.c
@@ -29,20 +29,6 @@
#include "fbobject.h"
#include "formatquery.h"
-/* default implementation of QuerySamplesForFormat driverfunc, for
- * non-multisample-capable drivers. */
-size_t
-_mesa_query_samples_for_format(struct gl_context *ctx, GLenum target,
- GLenum internalFormat, int samples[16])
-{
- (void) target;
- (void) internalFormat;
- (void) ctx;
-
- samples[0] = 1;
- return 1;
-}
-
/* default implementation of QueryInternalFormat driverfunc, for
* drivers not implementing ARB_internalformat_query2.
*/
--
2.5.3
More information about the mesa-dev
mailing list