[cairo-commit] src/drm
Chris Wilson
ickle at kemper.freedesktop.org
Wed Jan 27 09:57:54 PST 2010
src/drm/cairo-drm-i965-private.h | 8 +-
src/drm/cairo-drm-intel-brw-eu.h | 132 +++++++++++++++++++-------------------
src/drm/cairo-drm-intel-private.h | 2
src/drm/cairo-drm-private.h | 2
4 files changed, 72 insertions(+), 72 deletions(-)
New commits:
commit 6d2d338ac04b02200e009c9e97d3ce030d07eb6f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Mon Jan 25 22:47:10 2010 +0000
drm: compile fix for cairo_always_inline
s/always_inline/cairo_always_inline/
diff --git a/src/drm/cairo-drm-i965-private.h b/src/drm/cairo-drm-i965-private.h
index 14fabe9..84c7134 100644
--- a/src/drm/cairo-drm-i965-private.h
+++ b/src/drm/cairo-drm-i965-private.h
@@ -544,7 +544,7 @@ i965_emit_relocation (i965_device_t *device,
uint32_t write_domain,
uint32_t offset);
-static always_inline uint32_t
+static cairo_always_inline uint32_t
i965_stream_emit (i965_stream_t *stream, const void *data, size_t size)
{
uint32_t offset;
@@ -557,13 +557,13 @@ i965_stream_emit (i965_stream_t *stream, const void *data, size_t size)
return offset;
}
-static always_inline void
+static cairo_always_inline void
i965_stream_align (i965_stream_t *stream, uint32_t size)
{
stream->used = (stream->used + size - 1) & -size;
}
-static always_inline void *
+static cairo_always_inline void *
i965_stream_alloc (i965_stream_t *stream, uint32_t align, uint32_t size)
{
void *ptr;
@@ -578,7 +578,7 @@ i965_stream_alloc (i965_stream_t *stream, uint32_t align, uint32_t size)
return ptr;
}
-static always_inline uint32_t
+static cairo_always_inline uint32_t
i965_stream_offsetof (i965_stream_t *stream, const void *ptr)
{
return (char *) ptr - (char *) stream->data;
diff --git a/src/drm/cairo-drm-intel-brw-eu.h b/src/drm/cairo-drm-intel-brw-eu.h
index 7a2a65c..197a371 100644
--- a/src/drm/cairo-drm-intel-brw-eu.h
+++ b/src/drm/cairo-drm-intel-brw-eu.h
@@ -144,7 +144,7 @@ brw_save_call (struct brw_compile *c,
cairo_private void
brw_resolve_cals (struct brw_compile *c);
-static always_inline int
+static cairo_always_inline int
type_sz (uint32_t type)
{
switch (type) {
@@ -176,7 +176,7 @@ type_sz (uint32_t type)
* \param swizzle one of BRW_SWIZZLE_x
* \param writemask WRITEMASK_X/Y/Z/W bitfield
*/
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_reg (uint32_t file,
uint32_t nr,
uint32_t subnr,
@@ -223,7 +223,7 @@ brw_reg (uint32_t file,
}
/** Construct float[16] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec16_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -238,7 +238,7 @@ brw_vec16_reg (uint32_t file,
}
/** Construct float[8] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec8_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -253,7 +253,7 @@ brw_vec8_reg (uint32_t file,
}
/** Construct float[4] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec4_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -268,7 +268,7 @@ brw_vec4_reg (uint32_t file,
}
/** Construct float[2] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec2_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -283,7 +283,7 @@ brw_vec2_reg (uint32_t file,
}
/** Construct float[1] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec1_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -297,7 +297,7 @@ brw_vec1_reg (uint32_t file,
WRITEMASK_X);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
retype (struct brw_reg reg,
uint32_t type)
{
@@ -305,7 +305,7 @@ retype (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
suboffset (struct brw_reg reg,
uint32_t delta)
{
@@ -313,7 +313,7 @@ suboffset (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
offset (struct brw_reg reg,
uint32_t delta)
{
@@ -321,7 +321,7 @@ offset (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
byte_offset (struct brw_reg reg,
uint32_t bytes)
{
@@ -332,7 +332,7 @@ byte_offset (struct brw_reg reg,
}
/** Construct unsigned word[16] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw16_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -341,7 +341,7 @@ brw_uw16_reg (uint32_t file,
}
/** Construct unsigned word[8] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw8_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -350,7 +350,7 @@ brw_uw8_reg (uint32_t file,
}
/** Construct unsigned word[2] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw2_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -359,7 +359,7 @@ brw_uw2_reg (uint32_t file,
}
/** Construct unsigned word[1] register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw1_reg (uint32_t file,
uint32_t nr,
uint32_t subnr)
@@ -367,7 +367,7 @@ brw_uw1_reg (uint32_t file,
return suboffset (retype (brw_vec1_reg (file, nr, 0), BRW_REGISTER_TYPE_UW), subnr);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_imm_reg (uint32_t type)
{
return brw_reg (BRW_IMMEDIATE_VALUE,
@@ -382,7 +382,7 @@ brw_imm_reg (uint32_t type)
}
/** Construct float immediate register */
-static always_inline struct brw_reg brw_imm_f( float f )
+static cairo_always_inline struct brw_reg brw_imm_f( float f )
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_F);
imm.dw1.f = f;
@@ -390,7 +390,7 @@ static always_inline struct brw_reg brw_imm_f( float f )
}
/** Construct integer immediate register */
-static always_inline struct brw_reg brw_imm_d( int32_t d )
+static cairo_always_inline struct brw_reg brw_imm_d( int32_t d )
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_D);
imm.dw1.d = d;
@@ -398,7 +398,7 @@ static always_inline struct brw_reg brw_imm_d( int32_t d )
}
/** Construct uint immediate register */
-static always_inline struct brw_reg brw_imm_ud( uint32_t ud )
+static cairo_always_inline struct brw_reg brw_imm_ud( uint32_t ud )
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UD);
imm.dw1.ud = ud;
@@ -406,7 +406,7 @@ static always_inline struct brw_reg brw_imm_ud( uint32_t ud )
}
/** Construct ushort immediate register */
-static always_inline struct brw_reg brw_imm_uw( uint16_t uw )
+static cairo_always_inline struct brw_reg brw_imm_uw( uint16_t uw )
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_UW);
imm.dw1.ud = uw | (uw << 16);
@@ -414,7 +414,7 @@ static always_inline struct brw_reg brw_imm_uw( uint16_t uw )
}
/** Construct short immediate register */
-static always_inline struct brw_reg brw_imm_w( int16_t w )
+static cairo_always_inline struct brw_reg brw_imm_w( int16_t w )
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_W);
imm.dw1.d = w | (w << 16);
@@ -426,7 +426,7 @@ static always_inline struct brw_reg brw_imm_w( int16_t w )
*/
/** Construct vector of eight signed half-byte values */
-static always_inline
+static cairo_always_inline
struct brw_reg brw_imm_v (uint32_t v)
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_V);
@@ -438,7 +438,7 @@ struct brw_reg brw_imm_v (uint32_t v)
}
/** Construct vector of four 8-bit float values */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_imm_vf (uint32_t v)
{
struct brw_reg imm = brw_imm_reg(BRW_REGISTER_TYPE_VF);
@@ -453,7 +453,7 @@ brw_imm_vf (uint32_t v)
#define VF_ONE 0x30
#define VF_NEG (1<<7)
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_imm_vf4 (uint32_t v0,
uint32_t v1,
uint32_t v2,
@@ -470,54 +470,54 @@ brw_imm_vf4 (uint32_t v0,
return imm;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_address (struct brw_reg reg)
{
return brw_imm_uw (reg.nr * REG_SIZE + reg.subnr);
}
/** Construct float[1] general-purpose register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec1_grf (uint32_t nr, uint32_t subnr)
{
return brw_vec1_reg (BRW_GENERAL_REGISTER_FILE, nr, subnr);
}
/** Construct float[2] general-purpose register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec2_grf (uint32_t nr, uint32_t subnr)
{
return brw_vec2_reg (BRW_GENERAL_REGISTER_FILE, nr, subnr);
}
/** Construct float[4] general-purpose register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec4_grf (uint32_t nr, uint32_t subnr)
{
return brw_vec4_reg (BRW_GENERAL_REGISTER_FILE, nr, subnr);
}
/** Construct float[8] general-purpose register */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec8_grf (uint32_t nr)
{
return brw_vec8_reg (BRW_GENERAL_REGISTER_FILE, nr, 0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw8_grf (uint32_t nr, uint32_t subnr)
{
return brw_uw8_reg (BRW_GENERAL_REGISTER_FILE, nr, subnr);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_uw16_grf (uint32_t nr, uint32_t subnr)
{
return brw_uw16_reg (BRW_GENERAL_REGISTER_FILE, nr, subnr);
}
/** Construct null register (usually used for setting condition codes) */
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_null_reg (void)
{
return brw_vec8_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -525,7 +525,7 @@ brw_null_reg (void)
0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_address_reg (uint32_t subnr)
{
return brw_uw1_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -537,7 +537,7 @@ brw_address_reg (uint32_t subnr)
* aren't xyzw. This goes against the convention for other scalar
* regs:
*/
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_ip_reg (void)
{
return brw_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -551,7 +551,7 @@ brw_ip_reg (void)
WRITEMASK_XYZW);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_acc_reg (void)
{
return brw_vec8_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -559,7 +559,7 @@ brw_acc_reg (void)
0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_flag_reg (void)
{
return brw_uw1_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -567,7 +567,7 @@ brw_flag_reg (void)
0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_mask_reg (uint32_t subnr)
{
return brw_uw1_reg (BRW_ARCHITECTURE_REGISTER_FILE,
@@ -575,7 +575,7 @@ brw_mask_reg (uint32_t subnr)
subnr);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_message4_reg (uint32_t nr)
{
return brw_vec4_reg (BRW_MESSAGE_REGISTER_FILE,
@@ -583,7 +583,7 @@ brw_message4_reg (uint32_t nr)
0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_message_reg (uint32_t nr)
{
return brw_vec8_reg (BRW_MESSAGE_REGISTER_FILE,
@@ -594,7 +594,7 @@ brw_message_reg (uint32_t nr)
/* This is almost always called with a numeric constant argument, so
* make things easy to evaluate at compile time:
*/
-static always_inline uint32_t
+static cairo_always_inline uint32_t
cvt (uint32_t val)
{
switch (val) {
@@ -609,7 +609,7 @@ cvt (uint32_t val)
return 0;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
stride (struct brw_reg reg,
uint32_t vstride,
uint32_t width,
@@ -621,49 +621,49 @@ stride (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
vec16 (struct brw_reg reg)
{
return stride (reg, 16,16,1);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
vec8 (struct brw_reg reg)
{
return stride (reg, 8,8,1);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
vec4 (struct brw_reg reg)
{
return stride (reg, 4,4,1);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
vec2 (struct brw_reg reg)
{
return stride (reg, 2,2,1);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
vec1 (struct brw_reg reg)
{
return stride (reg, 0,1,0);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
get_element (struct brw_reg reg, uint32_t elt)
{
return vec1 (suboffset (reg, elt));
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
get_element_ud (struct brw_reg reg, uint32_t elt)
{
return vec1 (suboffset (retype (reg, BRW_REGISTER_TYPE_UD), elt));
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_swizzle (struct brw_reg reg,
uint32_t x,
uint32_t y,
@@ -677,14 +677,14 @@ brw_swizzle (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_swizzle1 (struct brw_reg reg,
uint32_t x)
{
return brw_swizzle (reg, x, x, x, x);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_writemask (struct brw_reg reg,
uint32_t mask)
{
@@ -692,7 +692,7 @@ brw_writemask (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_set_writemask (struct brw_reg reg,
uint32_t mask)
{
@@ -700,21 +700,21 @@ brw_set_writemask (struct brw_reg reg,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
negate (struct brw_reg reg)
{
reg.negate ^= 1;
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_abs (struct brw_reg reg)
{
reg.abs = 1;
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec4_indirect (uint32_t subnr,
int32_t offset)
{
@@ -725,7 +725,7 @@ brw_vec4_indirect (uint32_t subnr,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
brw_vec1_indirect (uint32_t subnr,
int32_t offset)
{
@@ -736,56 +736,56 @@ brw_vec1_indirect (uint32_t subnr,
return reg;
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_4f (struct brw_indirect ptr, int32_t offset)
{
return brw_vec4_indirect (ptr.addr_subnr, ptr.addr_offset + offset);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_1f(struct brw_indirect ptr, int32_t offset)
{
return brw_vec1_indirect (ptr.addr_subnr, ptr.addr_offset + offset);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_4b(struct brw_indirect ptr, int32_t offset)
{
return retype (deref_4f (ptr, offset), BRW_REGISTER_TYPE_B);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_1uw(struct brw_indirect ptr, int32_t offset)
{
return retype (deref_1f (ptr, offset), BRW_REGISTER_TYPE_UW);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_1d (struct brw_indirect ptr, int32_t offset)
{
return retype (deref_1f (ptr, offset), BRW_REGISTER_TYPE_D);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
deref_1ud (struct brw_indirect ptr, int32_t offset)
{
return retype (deref_1f (ptr, offset), BRW_REGISTER_TYPE_UD);
}
-static always_inline struct brw_reg
+static cairo_always_inline struct brw_reg
get_addr_reg (struct brw_indirect ptr)
{
return brw_address_reg (ptr.addr_subnr);
}
-static always_inline struct brw_indirect
+static cairo_always_inline struct brw_indirect
brw_indirect_offset (struct brw_indirect ptr, int32_t offset)
{
ptr.addr_offset += offset;
return ptr;
}
-static always_inline struct brw_indirect
+static cairo_always_inline struct brw_indirect
brw_indirect (uint32_t addr_subnr, int32_t offset)
{
struct brw_indirect ptr;
@@ -795,7 +795,7 @@ brw_indirect (uint32_t addr_subnr, int32_t offset)
return ptr;
}
-static always_inline struct brw_instruction *
+static cairo_always_inline struct brw_instruction *
current_insn (struct brw_compile *p)
{
return &p->store[p->nr_insn];
diff --git a/src/drm/cairo-drm-intel-private.h b/src/drm/cairo-drm-intel-private.h
index eedb700..38920e2 100644
--- a/src/drm/cairo-drm-intel-private.h
+++ b/src/drm/cairo-drm-intel-private.h
@@ -242,7 +242,7 @@ cairo_private cairo_bool_t
intel_bo_madvise (intel_device_t *device, intel_bo_t *bo, int madv);
-static always_inline void
+static cairo_always_inline void
intel_bo_destroy (intel_device_t *device, intel_bo_t *bo)
{
cairo_drm_bo_destroy (&device->base.base, &bo->base);
diff --git a/src/drm/cairo-drm-private.h b/src/drm/cairo-drm-private.h
index 549832d..edcf891 100644
--- a/src/drm/cairo-drm-private.h
+++ b/src/drm/cairo-drm-private.h
@@ -147,7 +147,7 @@ cairo_drm_bo_reference (cairo_drm_bo_t *bo)
return bo;
}
-static always_inline void
+static cairo_always_inline void
cairo_drm_bo_destroy (cairo_device_t *abstract_device,
cairo_drm_bo_t *bo)
{
More information about the cairo-commit
mailing list