src/ascension/transform.h

changeset 189
2c063b225183
parent 173
bd57fe3f6360
child 190
7f72375bedc8
equal deleted inserted replaced
188:5ece6e3acc84 189:2c063b225183
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,

mercurial