X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin4_src%2FServer%2Fvideo.cpp;h=50686c61be17f5e1d7b22b31a5ea8206c1b2ddf8;hb=9a9053e91df6e08761e2ce72be350c5c2233153b;hp=55e3acbc39ecc7b8cedea403604bd27be992b19e;hpb=74ccd1fff633643363e5c03785dba4ed9b44351e;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Server/video.cpp b/Usermode/Applications/axwin4_src/Server/video.cpp index 55e3acbc..50686c61 100644 --- a/Usermode/Applications/axwin4_src/Server/video.cpp +++ b/Usermode/Applications/axwin4_src/Server/video.cpp @@ -57,20 +57,16 @@ void CVideo::GetDims(unsigned int& w, unsigned int& h) void CVideo::BlitLine(const uint32_t* src, unsigned int dst_y, unsigned int dst_x, unsigned int width) { //_SysDebug("CVideo::BlitLine (%p, %i, %i, %i)", src, dst_y, dst_x, width); - size_t cmdlen = sizeof(struct ptycmd_senddata)/4 + width; + //_SysDebugHex("CVideo::BlitLine", src, width*4); + size_t cmdlen = (sizeof(struct ptycmd_senddata) + width*4)/4; //_SysDebug(" - Offset = %i, cmdlen = %i", (dst_y * m_width + dst_x) * 4, cmdlen); struct ptycmd_senddata cmd = { - {PTY2D_CMD_SEND, cmdlen & 0xFF, cmdlen>>8}, + {PTY2D_CMD_SEND, uint8_t(cmdlen & 0xFF), uint16_t(cmdlen>>8)}, (dst_y * m_width + dst_x) }; SetBufFormat(PTYBUFFMT_2DCMD); _SysWrite(m_fd, &cmd, sizeof(cmd)); _SysWrite(m_fd, src, width*4); - - //SetBufFormat(PTYBUFFMT_FB); - //_SysWriteAt(m_fd, (dst_y * m_width + dst_x) * 4, width * 4, src); - //_SysSeek(m_fd, (dst_y * m_width + dst_x) * 4, SEEK_SET); - //_SysWrite(m_fd, src, width * 4); } void CVideo::Flush()