diff options
Diffstat (limited to 'imageblit.c')
-rw-r--r-- | imageblit.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/imageblit.c b/imageblit.c index af8d54a..f09fb69 100644 --- a/imageblit.c +++ b/imageblit.c @@ -11,26 +11,31 @@ void imageblit_init(void) SetSubchannel(NvSubImageBlit, NvImageBlit); + BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_NOTIFY, 1); + OUT_RING(NvSyncNotify); + BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_SURFACE, 1); OUT_RING(NvCtxSurf2D); BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_CLIP_RECTANGLE, 1); OUT_RING(NvClipRect); - BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_PATTERN, 1); + /*BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_PATTERN, 1); OUT_RING(NvImagePattern); BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_ROP, 1); OUT_RING(NvRasterOp); BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_OPERATION, 1); - OUT_RING(NV04_IMAGE_BLIT_OPERATION_SRCCOPY); + OUT_RING(NV04_IMAGE_BLIT_OPERATION_SRCCOPY);*/ FIRE_RING(); } void imageblit_copy(int sx,int sy, int dx,int dy, int w,int h) { + printf("--ImageBlit, copy\n"); + SetSubchannel(NvSubImageBlit, NvImageBlit); - BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_SURFACE, 1); - OUT_RING (NvCtxSurf2D); + /*BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_SURFACE, 1); + OUT_RING (NvCtxSurf2D);*/ BEGIN_RING(NvSubImageBlit, NV04_IMAGE_BLIT_OPERATION, 1); OUT_RING (NV04_IMAGE_BLIT_OPERATION_SRCCOPY); |