i965: Move brw_query_samples_for_format() to brw_queryformat.c

Now that there is a dedicated source file for internal format queries, this
function belongs there.

Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
Eduardo Lima Mitev 2015-11-14 12:21:21 +01:00
parent 28144c4476
commit 2dabff9068
3 changed files with 41 additions and 38 deletions

View File

@ -75,44 +75,6 @@
* Mesa's Driver Functions
***************************************/
static size_t
brw_query_samples_for_format(struct gl_context *ctx, GLenum target,
GLenum internalFormat, int samples[16])
{
struct brw_context *brw = brw_context(ctx);
(void) target;
switch (brw->gen) {
case 9:
samples[0] = 16;
samples[1] = 8;
samples[2] = 4;
samples[3] = 2;
return 4;
case 8:
samples[0] = 8;
samples[1] = 4;
samples[2] = 2;
return 3;
case 7:
samples[0] = 8;
samples[1] = 4;
return 2;
case 6:
samples[0] = 4;
return 1;
default:
assert(brw->gen < 6);
samples[0] = 1;
return 1;
}
}
const char *const brw_vendor_string = "Intel Open Source Technology Center";
const char *

View File

@ -1876,6 +1876,8 @@ void gen7_emit_vs_workaround_flush(struct brw_context *brw);
void gen7_emit_cs_stall_flush(struct brw_context *brw);
/* brw_queryformat.c */
size_t brw_query_samples_for_format(struct gl_context *ctx, GLenum target,
GLenum internalFormat, int samples[16]);
void brw_query_internal_format(struct gl_context *ctx, GLenum target,
GLenum internalFormat, GLenum pname,
GLint *params);

View File

@ -24,6 +24,45 @@
#include "brw_context.h"
#include "main/formatquery.h"
size_t
brw_query_samples_for_format(struct gl_context *ctx, GLenum target,
GLenum internalFormat, int samples[16])
{
struct brw_context *brw = brw_context(ctx);
(void) target;
(void) internalFormat;
switch (brw->gen) {
case 9:
samples[0] = 16;
samples[1] = 8;
samples[2] = 4;
samples[3] = 2;
return 4;
case 8:
samples[0] = 8;
samples[1] = 4;
samples[2] = 2;
return 3;
case 7:
samples[0] = 8;
samples[1] = 4;
return 2;
case 6:
samples[0] = 4;
return 1;
default:
assert(brw->gen < 6);
samples[0] = 1;
return 1;
}
}
void
brw_query_internal_format(struct gl_context *ctx, GLenum target,
GLenum internalFormat, GLenum pname, GLint *params)