drm: add zbuffer_test
This commit is contained in:
parent
bd10c026f7
commit
c8ba1454b7
@ -1100,11 +1100,12 @@ int main()
|
||||
|
||||
void * colorbuffer_ptr[2];
|
||||
void * vertexbuffer_ptr;
|
||||
void * zbuffer_ptr;
|
||||
|
||||
// colorbuffer
|
||||
colorbuffer_handle[0] = create_colorbuffer(fd, colorbuffer_size, &colorbuffer_ptr[0]);
|
||||
colorbuffer_handle[1] = create_colorbuffer(fd, colorbuffer_size, &colorbuffer_ptr[1]);
|
||||
zbuffer_handle = create_colorbuffer(fd, colorbuffer_size, NULL);
|
||||
zbuffer_handle = create_colorbuffer(fd, colorbuffer_size, &zbuffer_ptr);
|
||||
vertexbuffer_handle = create_colorbuffer(fd, vertexbuffer_size, &vertexbuffer_ptr);
|
||||
|
||||
fprintf(stderr, "colorbuffer handle[0] %d\n", colorbuffer_handle[0]);
|
||||
@ -1268,6 +1269,7 @@ int main()
|
||||
theta += 0.01f;
|
||||
colorbuffer_ix = (colorbuffer_ix + 1) & 1;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
{
|
||||
@ -1286,5 +1288,13 @@ int main()
|
||||
close(out_fd);
|
||||
}
|
||||
|
||||
{
|
||||
int out_fd = open("zbuffer.data", O_RDWR|O_CREAT, 0644);
|
||||
assert(out_fd >= 0);
|
||||
ssize_t write_length = write(out_fd, zbuffer_ptr, colorbuffer_size);
|
||||
assert(write_length == colorbuffer_size);
|
||||
close(out_fd);
|
||||
}
|
||||
|
||||
close(fd);
|
||||
}
|
||||
|
||||
1142
drm/zbuffer_test.c
Normal file
1142
drm/zbuffer_test.c
Normal file
File diff suppressed because it is too large
Load Diff
4
drm/zbuffer_test.fs.asm
Normal file
4
drm/zbuffer_test.fs.asm
Normal file
@ -0,0 +1,4 @@
|
||||
OUT TEX_SEM_WAIT
|
||||
src0.rgb = temp[0] :
|
||||
out[0].a = MAX src0.1 src0.1 ,
|
||||
out[0].rgb = MAX src0.rgb src0.rgb ;
|
||||
7
drm/zbuffer_test.fs.inc
Normal file
7
drm/zbuffer_test.fs.inc
Normal file
@ -0,0 +1,7 @@
|
||||
0x00078005,
|
||||
0x08020000,
|
||||
0x08020080,
|
||||
0x00440220,
|
||||
0x00c18003,
|
||||
0x00000005,
|
||||
|
||||
2
drm/zbuffer_test.vs.asm
Normal file
2
drm/zbuffer_test.vs.asm
Normal file
@ -0,0 +1,2 @@
|
||||
out[0].xyzw = VE_MAD input[0].xyzz input[0].1111 const[0].0001 ;
|
||||
out[1].xyzw = VE_ADD input[0].xyz1 const[0].0000 ;
|
||||
2
drm/zbuffer_test.vs.inc
Normal file
2
drm/zbuffer_test.vs.inc
Normal file
@ -0,0 +1,2 @@
|
||||
0x00f00204, 0x00910001, 0x016da001, 0x01648002,
|
||||
0x00f02203, 0x01510001, 0x01248002, 0x01ffe002,
|
||||
Loading…
x
Reference in New Issue
Block a user