Subversion Repositories ps3ware

Rev

Rev 189 | Rev 201 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 189 Rev 197
Line 81... Line 81...
81
        BEGIN_RING(Nv3D, NV40TCL_STENCIL_FRONT_ENABLE, 1);
81
        BEGIN_RING(Nv3D, NV40TCL_STENCIL_FRONT_ENABLE, 1);
82
        OUT_RING  (0);
82
        OUT_RING  (0);
83
        BEGIN_RING(Nv3D, NV40TCL_STENCIL_BACK_ENABLE, 1);
83
        BEGIN_RING(Nv3D, NV40TCL_STENCIL_BACK_ENABLE, 1);
84
        OUT_RING  (0);
84
        OUT_RING  (0);
85
        BEGIN_RING(Nv3D, NV40TCL_ALPHA_TEST_ENABLE, 1);
85
        BEGIN_RING(Nv3D, NV40TCL_ALPHA_TEST_ENABLE, 1);
86
        OUT_RING  (0);
86
        OUT_RING  (1);
-
 
87
       
-
 
88
        BEGIN_RING(Nv3D, NV40TCL_ALPHA_TEST_FUNC, 1);
-
 
89
        OUT_RING  (NV40TCL_ALPHA_TEST_FUNC_GREATER);
-
 
90
       
-
 
91
        BEGIN_RING(Nv3D, NV40TCL_ALPHA_TEST_REF, 1);
-
 
92
        OUT_RING  (0x128);
-
 
93
       
-
 
94
       
87
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_WRITE_ENABLE, 1);
95
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_WRITE_ENABLE, 1);
88
        OUT_RING  (1);
96
        OUT_RING  (1);
89
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_TEST_ENABLE, 1);
97
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_TEST_ENABLE, 1);
90
        OUT_RING  (1);
98
        OUT_RING  (1);
91
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_FUNC, 1);
99
        BEGIN_RING(Nv3D, NV40TCL_DEPTH_FUNC, 1);
Line 291... Line 299...
291
//      printf("hash = %08x\n", hash);
299
//      printf("hash = %08x\n", hash);
292
300
293
        return hash;
301
        return hash;
294
}
302
}
295
303
-
 
304
int sync_gpu(struct gpu *gpu)
-
 
305
{
-
 
306
    int val;
-
 
307
    ioctl(gpu->fb_fd, FBIO_WAITFORVSYNC, &val);
-
 
308
    return val;
-
 
309
}
-
 
310
-
 
311
296
int gpu_init(struct gpu *gpu)
312
int gpu_init(struct gpu *gpu)
297
{
313
{
298
        struct ps3rsx_ioctl_context_info info;
314
        struct ps3rsx_ioctl_context_info info;
299
        int ret = 0;
315
        int ret = 0;
300
        int fb_fd, rsx_fd;
316
        int fb_fd, rsx_fd;