summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-05-02 19:53:40 +0100
committerThomas White <taw@bitwiz.org.uk>2009-05-02 19:53:40 +0100
commit26353be0247589e048198ebcf841629540945bc9 (patch)
tree03a85fa9b8c7ccddd169ddb505ef3fa76c5ab800
parent1ad8523c6ce14c0e622210e98072296b5e3d7a51 (diff)
Slightly neater submission of commands
-rw-r--r--gdri-cmdq-submission.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gdri-cmdq-submission.c b/gdri-cmdq-submission.c
index 2d7fdaf..40dfcc9 100644
--- a/gdri-cmdq-submission.c
+++ b/gdri-cmdq-submission.c
@@ -111,25 +111,25 @@ int main()
return 1;
}
- cmds = malloc(2*13*2);
+ cmds = malloc(1024);
OUT_REG(GLAMO_REG_2D_DST_ADDRL, offset & 0xffff);
OUT_REG(GLAMO_REG_2D_DST_ADDRH, (offset >> 16) & 0x7f);
OUT_REG(GLAMO_REG_2D_DST_PITCH, (480*2) & 0x7ff);
OUT_REG(GLAMO_REG_2D_DST_HEIGHT, 640);
OUT_REG(GLAMO_REG_2D_PAT_FG, 0xABCD);
- OUT_REG(GLAMO_REG_2D_COMMAND2, 0x00aa);
+ OUT_REG(GLAMO_REG_2D_COMMAND2, 0xf000);
OUT_REG(GLAMO_REG_2D_ID1, 0);
OUT_REG(GLAMO_REG_2D_ID2, 0);
-
OUT_REG(GLAMO_REG_2D_DST_X, 20);
OUT_REG(GLAMO_REG_2D_DST_Y, 20);
OUT_REG(GLAMO_REG_2D_RECT_WIDTH, 100);
OUT_REG(GLAMO_REG_2D_RECT_HEIGHT, 50);
+
OUT_REG(GLAMO_REG_2D_COMMAND3, 0);
cmdbuf.buf = (char *)cmds;
- cmdbuf.bufsz = 2*13*2;
+ cmdbuf.bufsz = 2*__count;
r = drmCommandWrite(fd, DRM_GLAMO_CMDBUF, &cmdbuf, sizeof(cmdbuf));
if ( r != 0 ) {
fprintf(stderr, "DRM_GLAMO_CMDBUF failed");