tests: add gem_tiled_swapping

Also add a drmtest_exchange_int helper, might come handy at other
places.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter
2012-01-22 21:58:27 +01:00
parent fbfe374b28
commit 98129fa2ff
5 changed files with 153 additions and 0 deletions
+10
View File
@@ -333,6 +333,16 @@ void drmtest_stop_signal_helper(void)
}
/* other helpers */
void drmtest_exchange_int(void *array, unsigned i, unsigned j)
{
int *int_arr, tmp;
int_arr = array;
tmp = int_arr[i];
int_arr[i] = int_arr[j];
int_arr[j] = tmp;
}
void drmtest_permute_array(void *array, unsigned size,
void (*exchange_func)(void *array,
unsigned i,
+1
View File
@@ -55,6 +55,7 @@ uint64_t gem_mappable_aperture_size(void);
/* generally useful helpers */
void drmtest_fork_signal_helper(void);
void drmtest_stop_signal_helper(void);
void drmtest_exchange_int(void *array, unsigned i, unsigned j);
void drmtest_permute_array(void *array, unsigned size,
void (*exchange_func)(void *array,
unsigned i,