"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/panfrost/midgard/midgard_compile.h" between
mesa-20.0.0-rc2.tar.xz and mesa-20.0.0-rc3.tar.xz

About: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics (main library code). Release candidate.

midgard_compile.h  (mesa-20.0.0-rc2.tar.xz):midgard_compile.h  (mesa-20.0.0-rc3.tar.xz)
skipping to change at line 52 skipping to change at line 52
/* Define some common types. We start at one for easy indexing of hash /* Define some common types. We start at one for easy indexing of hash
* tables internal to the compiler */ * tables internal to the compiler */
enum { enum {
PAN_SYSVAL_VIEWPORT_SCALE = 1, PAN_SYSVAL_VIEWPORT_SCALE = 1,
PAN_SYSVAL_VIEWPORT_OFFSET = 2, PAN_SYSVAL_VIEWPORT_OFFSET = 2,
PAN_SYSVAL_TEXTURE_SIZE = 3, PAN_SYSVAL_TEXTURE_SIZE = 3,
PAN_SYSVAL_SSBO = 4, PAN_SYSVAL_SSBO = 4,
PAN_SYSVAL_NUM_WORK_GROUPS = 5, PAN_SYSVAL_NUM_WORK_GROUPS = 5,
PAN_SYSVAL_SAMPLER = 7, PAN_SYSVAL_SAMPLER = 7,
} pan_sysval; };
#define PAN_TXS_SYSVAL_ID(texidx, dim, is_array) \ #define PAN_TXS_SYSVAL_ID(texidx, dim, is_array) \
((texidx) | ((dim) << 7) | ((is_array) ? (1 << 9) : 0)) ((texidx) | ((dim) << 7) | ((is_array) ? (1 << 9) : 0))
#define PAN_SYSVAL_ID_TO_TXS_TEX_IDX(id) ((id) & 0x7f) #define PAN_SYSVAL_ID_TO_TXS_TEX_IDX(id) ((id) & 0x7f)
#define PAN_SYSVAL_ID_TO_TXS_DIM(id) (((id) >> 7) & 0x3) #define PAN_SYSVAL_ID_TO_TXS_DIM(id) (((id) >> 7) & 0x3)
#define PAN_SYSVAL_ID_TO_TXS_IS_ARRAY(id) !!((id) & (1 << 9)) #define PAN_SYSVAL_ID_TO_TXS_IS_ARRAY(id) !!((id) & (1 << 9))
/* Special attribute slots for vertex builtins. Sort of arbitrary but let's be /* Special attribute slots for vertex builtins. Sort of arbitrary but let's be
* consistent with the blob so we can compare traces easier. */ * consistent with the blob so we can compare traces easier. */
enum { enum {
PAN_VERTEX_ID = 16, PAN_VERTEX_ID = 16,
PAN_INSTANCE_ID = 17, PAN_INSTANCE_ID = 17,
PAN_MAX_ATTRIBUTE PAN_MAX_ATTRIBUTE
} pan_special_attributes; };
typedef struct { typedef struct {
int work_register_count; int work_register_count;
int uniform_count; int uniform_count;
int uniform_cutoff; int uniform_cutoff;
/* Prepended before uniforms, mapping to SYSVAL_ names for the /* Prepended before uniforms, mapping to SYSVAL_ names for the
* sysval */ * sysval */
unsigned sysval_count; unsigned sysval_count;
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)