ddebug: move dd_call into dd_pipe.h
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
@@ -32,72 +32,6 @@
|
|||||||
#include "tgsi/tgsi_scan.h"
|
#include "tgsi/tgsi_scan.h"
|
||||||
|
|
||||||
|
|
||||||
enum call_type
|
|
||||||
{
|
|
||||||
CALL_DRAW_VBO,
|
|
||||||
CALL_LAUNCH_GRID,
|
|
||||||
CALL_RESOURCE_COPY_REGION,
|
|
||||||
CALL_BLIT,
|
|
||||||
CALL_FLUSH_RESOURCE,
|
|
||||||
CALL_CLEAR,
|
|
||||||
CALL_CLEAR_BUFFER,
|
|
||||||
CALL_CLEAR_RENDER_TARGET,
|
|
||||||
CALL_CLEAR_DEPTH_STENCIL,
|
|
||||||
CALL_GENERATE_MIPMAP,
|
|
||||||
};
|
|
||||||
|
|
||||||
struct call_resource_copy_region
|
|
||||||
{
|
|
||||||
struct pipe_resource *dst;
|
|
||||||
unsigned dst_level;
|
|
||||||
unsigned dstx, dsty, dstz;
|
|
||||||
struct pipe_resource *src;
|
|
||||||
unsigned src_level;
|
|
||||||
const struct pipe_box *src_box;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct call_clear
|
|
||||||
{
|
|
||||||
unsigned buffers;
|
|
||||||
const union pipe_color_union *color;
|
|
||||||
double depth;
|
|
||||||
unsigned stencil;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct call_clear_buffer
|
|
||||||
{
|
|
||||||
struct pipe_resource *res;
|
|
||||||
unsigned offset;
|
|
||||||
unsigned size;
|
|
||||||
const void *clear_value;
|
|
||||||
int clear_value_size;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct call_generate_mipmap {
|
|
||||||
struct pipe_resource *res;
|
|
||||||
enum pipe_format format;
|
|
||||||
unsigned base_level;
|
|
||||||
unsigned last_level;
|
|
||||||
unsigned first_layer;
|
|
||||||
unsigned last_layer;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct dd_call
|
|
||||||
{
|
|
||||||
enum call_type type;
|
|
||||||
|
|
||||||
union {
|
|
||||||
struct pipe_draw_info draw_vbo;
|
|
||||||
struct pipe_grid_info launch_grid;
|
|
||||||
struct call_resource_copy_region resource_copy_region;
|
|
||||||
struct pipe_blit_info blit;
|
|
||||||
struct pipe_resource *flush_resource;
|
|
||||||
struct call_clear clear;
|
|
||||||
struct call_clear_buffer clear_buffer;
|
|
||||||
struct call_generate_mipmap generate_mipmap;
|
|
||||||
} info;
|
|
||||||
};
|
|
||||||
|
|
||||||
static FILE *
|
static FILE *
|
||||||
dd_get_file_stream(struct dd_screen *dscreen, unsigned apitrace_call_number)
|
dd_get_file_stream(struct dd_screen *dscreen, unsigned apitrace_call_number)
|
||||||
{
|
{
|
||||||
|
@@ -51,6 +51,72 @@ struct dd_screen
|
|||||||
unsigned apitrace_dump_call;
|
unsigned apitrace_dump_call;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum call_type
|
||||||
|
{
|
||||||
|
CALL_DRAW_VBO,
|
||||||
|
CALL_LAUNCH_GRID,
|
||||||
|
CALL_RESOURCE_COPY_REGION,
|
||||||
|
CALL_BLIT,
|
||||||
|
CALL_FLUSH_RESOURCE,
|
||||||
|
CALL_CLEAR,
|
||||||
|
CALL_CLEAR_BUFFER,
|
||||||
|
CALL_CLEAR_RENDER_TARGET,
|
||||||
|
CALL_CLEAR_DEPTH_STENCIL,
|
||||||
|
CALL_GENERATE_MIPMAP,
|
||||||
|
};
|
||||||
|
|
||||||
|
struct call_resource_copy_region
|
||||||
|
{
|
||||||
|
struct pipe_resource *dst;
|
||||||
|
unsigned dst_level;
|
||||||
|
unsigned dstx, dsty, dstz;
|
||||||
|
struct pipe_resource *src;
|
||||||
|
unsigned src_level;
|
||||||
|
const struct pipe_box *src_box;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct call_clear
|
||||||
|
{
|
||||||
|
unsigned buffers;
|
||||||
|
const union pipe_color_union *color;
|
||||||
|
double depth;
|
||||||
|
unsigned stencil;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct call_clear_buffer
|
||||||
|
{
|
||||||
|
struct pipe_resource *res;
|
||||||
|
unsigned offset;
|
||||||
|
unsigned size;
|
||||||
|
const void *clear_value;
|
||||||
|
int clear_value_size;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct call_generate_mipmap {
|
||||||
|
struct pipe_resource *res;
|
||||||
|
enum pipe_format format;
|
||||||
|
unsigned base_level;
|
||||||
|
unsigned last_level;
|
||||||
|
unsigned first_layer;
|
||||||
|
unsigned last_layer;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct dd_call
|
||||||
|
{
|
||||||
|
enum call_type type;
|
||||||
|
|
||||||
|
union {
|
||||||
|
struct pipe_draw_info draw_vbo;
|
||||||
|
struct pipe_grid_info launch_grid;
|
||||||
|
struct call_resource_copy_region resource_copy_region;
|
||||||
|
struct pipe_blit_info blit;
|
||||||
|
struct pipe_resource *flush_resource;
|
||||||
|
struct call_clear clear;
|
||||||
|
struct call_clear_buffer clear_buffer;
|
||||||
|
struct call_generate_mipmap generate_mipmap;
|
||||||
|
} info;
|
||||||
|
};
|
||||||
|
|
||||||
struct dd_query
|
struct dd_query
|
||||||
{
|
{
|
||||||
unsigned type;
|
unsigned type;
|
||||||
|
Reference in New Issue
Block a user