diff options
author | Thomas White <taw@bitwiz.org.uk> | 2009-05-02 19:53:40 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2009-05-02 19:53:40 +0100 |
commit | 26353be0247589e048198ebcf841629540945bc9 (patch) | |
tree | 03a85fa9b8c7ccddd169ddb505ef3fa76c5ab800 /gdri-cmdq-submission.c | |
parent | 1ad8523c6ce14c0e622210e98072296b5e3d7a51 (diff) |
Slightly neater submission of commands
Diffstat (limited to 'gdri-cmdq-submission.c')
-rw-r--r-- | gdri-cmdq-submission.c | 8 |
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"); |