Fixing some bugs

This commit is contained in:
plutooo 2018-03-30 20:56:07 +02:00
parent b819f8372f
commit adfe12fc53
3 changed files with 21 additions and 20 deletions

View File

@ -1,14 +1,14 @@
enum { enum {
NvReg3D_LineWidthSeparate = 0x83,
NvReg3D_LocalBase = 0x1df, NvReg3D_LocalBase = 0x1df,
NvReg3D_RenderTargetNAddr = 0x200, NvReg3D_RenderTargetNAddr = 0x80,
NvReg3D_RenderTargetNHorizontal = 0x202, NvReg3D_RenderTargetNHorizontal = 0x82,
NvReg3D_RenderTargetNVertical = 0x203, NvReg3D_RenderTargetNVertical = 0x83,
NvReg3D_RenderTargetNFormat = 0x204, NvReg3D_LineWidthSeparate = 0x83,
NvReg3D_RenderTargetNTileMode = 0x205, NvReg3D_RenderTargetNFormat = 0x84,
NvReg3D_RenderTargetNArrayMode = 0x206, NvReg3D_RenderTargetNTileMode = 0x85,
NvReg3D_RenderTargetNLayerStride = 0x207, NvReg3D_RenderTargetNArrayMode = 0x86,
NvReg3D_RenderTargetNBaseLayer = 0x208, NvReg3D_RenderTargetNLayerStride = 0x87,
NvReg3D_RenderTargetNBaseLayer = 0x88,
NvReg3D_ClipRectNHorizontal = 0x340, NvReg3D_ClipRectNHorizontal = 0x340,
NvReg3D_ClipRectNVertical = 0x341, NvReg3D_ClipRectNVertical = 0x341,
NvReg3D_CallLimitLog = 0x359, NvReg3D_CallLimitLog = 0x359,

View File

@ -110,10 +110,11 @@ void nvCmdsClearBuffer(
NvCmd(cmds, NvImm(0, NvReg3D_RenderTargetControl, 1)); // bit0 probably enables RT #0 NvCmd(cmds, NvImm(0, NvReg3D_RenderTargetControl, 1)); // bit0 probably enables RT #0
iova_t gpu_addr = nvBufferGetGpuAddr(buf); iova_t gpu_addr = nvBufferGetGpuAddr(buf);
NvCmd(cmds, NvIncr(NvReg3D_RenderTargetNAddr + 0x10*0, NvCmd(cmds,
NvIncr(NvReg3D_RenderTargetNAddr + 0x10*0,
gpu_addr >> 32, gpu_addr, gpu_addr >> 32, gpu_addr,
width, height, width, height,
0xfe /* Format */, 0 /* Format */,
0x1000 /* TileMode */, 0x1000 /* TileMode */,
1 /* ArrayMode */, 1 /* ArrayMode */,
0 /* Stride */, 0 /* Stride */,