mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
intel: Un-hardcode lengths from blitter commands.
The packet length may change at some point in the future. Specifying it explicitly (rather than hardcoding it in the command #define) allows us to change it much more easily in the future. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
1b3ec16cc2
commit
7b07808f74
2 changed files with 7 additions and 7 deletions
|
|
@ -194,7 +194,7 @@ intelEmitCopyBlit(struct intel_context *intel,
|
|||
assert(dst_y < dst_y2);
|
||||
|
||||
BEGIN_BATCH_BLT(8);
|
||||
OUT_BATCH(CMD);
|
||||
OUT_BATCH(CMD | (8 - 2));
|
||||
OUT_BATCH(BR13 | (uint16_t)dst_pitch);
|
||||
OUT_BATCH((dst_y << 16) | dst_x);
|
||||
OUT_BATCH((dst_y2 << 16) | dst_x2);
|
||||
|
|
@ -368,7 +368,7 @@ intelClearWithBlit(struct gl_context *ctx, GLbitfield mask)
|
|||
}
|
||||
|
||||
BEGIN_BATCH_BLT(6);
|
||||
OUT_BATCH(CMD);
|
||||
OUT_BATCH(CMD | (6 - 2));
|
||||
OUT_BATCH(BR13);
|
||||
OUT_BATCH((y1 << 16) | x1);
|
||||
OUT_BATCH((y2 << 16) | x2);
|
||||
|
|
@ -445,7 +445,7 @@ intelEmitImmediateColorExpandBlit(struct intel_context *intel,
|
|||
blit_cmd |= XY_DST_TILED;
|
||||
|
||||
BEGIN_BATCH_BLT(8 + 3);
|
||||
OUT_BATCH(opcode);
|
||||
OUT_BATCH(opcode | (8 - 2));
|
||||
OUT_BATCH(br13);
|
||||
OUT_BATCH((0 << 16) | 0); /* clip x1, y1 */
|
||||
OUT_BATCH((100 << 16) | 100); /* clip x2, y2 */
|
||||
|
|
@ -587,7 +587,7 @@ intel_set_teximage_alpha_to_one(struct gl_context *ctx,
|
|||
}
|
||||
|
||||
BEGIN_BATCH_BLT(6);
|
||||
OUT_BATCH(CMD);
|
||||
OUT_BATCH(CMD | (6 - 2));
|
||||
OUT_BATCH(BR13);
|
||||
OUT_BATCH((y1 << 16) | x1);
|
||||
OUT_BATCH((y2 << 16) | x2);
|
||||
|
|
|
|||
|
|
@ -240,11 +240,11 @@
|
|||
#define PRIM3D_DIB (0x9<<18)
|
||||
#define PRIM3D_MASK (0x1f<<18)
|
||||
|
||||
#define XY_SETUP_BLT_CMD (CMD_2D | (0x01 << 22) | 6)
|
||||
#define XY_SETUP_BLT_CMD (CMD_2D | (0x01 << 22))
|
||||
|
||||
#define XY_COLOR_BLT_CMD (CMD_2D | (0x50 << 22) | 4)
|
||||
#define XY_COLOR_BLT_CMD (CMD_2D | (0x50 << 22))
|
||||
|
||||
#define XY_SRC_COPY_BLT_CMD (CMD_2D | (0x53 << 22) | 6)
|
||||
#define XY_SRC_COPY_BLT_CMD (CMD_2D | (0x53 << 22))
|
||||
|
||||
#define XY_TEXT_IMMEDIATE_BLIT_CMD (CMD_2D | (0x31 << 22))
|
||||
# define XY_TEXT_BYTE_PACKED (1 << 16)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue