40 #define ASC_TRANFORM_FUNC static inline |
40 #define ASC_TRANFORM_FUNC static inline |
41 #endif |
41 #endif |
42 |
42 |
43 |
43 |
44 ASC_TRANFORM_FUNC void asc_transform_identity(asc_transform transform) { |
44 ASC_TRANFORM_FUNC void asc_transform_identity(asc_transform transform) { |
45 memset(transform, 0, ASC_TRANSFORM_SIZE); |
45 asc_mat4f_unit(transform); |
46 transform[asc_mat4_index(0, 0)] = 1; |
|
47 transform[asc_mat4_index(1, 1)] = 1; |
|
48 transform[asc_mat4_index(2, 2)] = 1; |
|
49 transform[asc_mat4_index(3, 3)] = 1; |
|
50 } |
46 } |
51 |
47 |
52 ASC_TRANFORM_FUNC void asc_transform_copy(asc_transform dest, asc_transform src) { |
48 ASC_TRANFORM_FUNC void asc_transform_copy(asc_transform dest, const asc_transform src) { |
53 memcpy(dest, src, ASC_TRANSFORM_SIZE); |
49 memcpy(dest, src, ASC_TRANSFORM_SIZE); |
54 } |
50 } |
55 |
51 |
56 ASC_TRANFORM_FUNC void asc_transform_translate3f( |
52 ASC_TRANFORM_FUNC void asc_transform_translate3f( |
57 asc_transform transform, |
53 asc_transform transform, |