summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2009-09-01Add gem_fence_thrash testChris Wilson
This is a test case that overcommits fence registers between threads, which are copying from one fenced bo to another. In earlier versions of the driver this would cause excessive spinning as the first inactive (i.e. not in use by the GPU) would be used to service the next page. After all the fence registers had been allocated, in effect only the very first fence would then be used for all subsequent faults.
2009-06-18Four new tests for error handlingJesse Barnes
Add four new tests for error the error handling cases: - gem_bad_address - store to a bad address, should generate a protection or page table error - gem_bad_batch - try to execute a bad batch, should generate a protection, invalid instruction or page table error - gem_bad_blit - blit to an invalid location, should generated a protection or page table error - gem_hang - hang the GPU on an event that will never happen, test hang detection & recovery code
2009-05-14tests: add large object testJesse Barnes
The large object test simply tries to allocate a 128M object, pin it, then pwrite the whole thing. This should make obvious any leaks on close or page pointer allocation failures.
2009-04-27Add a test to try to fill the ring.Eric Anholt
Did this while trying to debug the Ubuntu DRI1+compiz issue. Didn't succeed in filling the ring.
2009-04-07Add a test for reading tiled objects with pread.Eric Anholt
2009-04-07Add a test for pread after blitting to an object.Eric Anholt
This caught a bug with get_user_pages usage in the kernel, which would result in zeroes being read out of the object when faulting in a new page.
2009-04-03Add a regression test for tiled object blitting.Eric Anholt
2009-03-27tests/: warning fixesEric Anholt
2009-03-26Add the tests we want from libdrm.Eric Anholt
2009-03-26Initial import of intel-graphics-tools with some microbenchmarks.Eric Anholt