| TODO |
| ==== |
| |
| This contains a list of refactoring, cleanup and getting-started tasks around |
| the IGT library. |
| |
| Split up igt_kms.c/igt_kms.h |
| ---------------------------- |
| |
| igt_kms contains both a low-level modeset library, with thin convenience |
| wrappers around core kernel code and libdrm. These functions usually have a |
| drmtest_ prefix (but not all of them). |
| |
| The other part is a higher-level library around the igt_display and related |
| structures. Those usually come with an igt_ prefix. |
| |
| The task would be to split this up, and where necessary, fix up the prefixes to |
| match the level a function operates at. |
| |
| Remove property enums from igt_kms |
| ---------------------------------- |
| |
| These are just needless indirection for writing tests. We can keep the #defines |
| (since those strings are defacto uapi), but everything else is best handled by |
| runtime-sizing all the arrays. |
| |
| Documentation |
| ------------- |
| |
| igt documentation is full of warnings and fairly incomplete. Pick a library, and |
| work together with its authors to fix things up. |