remove _zero fields
This commit is contained in:
parent
470e15a57a
commit
9818bf257e
42
cube_ta.c
42
cube_ta.c
@ -263,8 +263,8 @@ typedef struct ta_global_parameter__polygon_type_0 {
|
||||
uint32_t isp_tsp_instruction_word;
|
||||
uint32_t tsp_instruction_word;
|
||||
uint32_t texture_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t data_size_for_sort_dma;
|
||||
uint32_t next_address_for_sort_dma;
|
||||
} ta_global_parameter__polygon_type_0;
|
||||
@ -272,13 +272,13 @@ static_assert((sizeof (struct ta_global_parameter__polygon_type_0)) == 32);
|
||||
|
||||
typedef struct ta_global_parameter__end_of_list {
|
||||
uint32_t parameter_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _zero2;
|
||||
uint32_t _zero3;
|
||||
uint32_t _zero4;
|
||||
uint32_t _zero5;
|
||||
uint32_t _zero6;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t _res2;
|
||||
uint32_t _res3;
|
||||
uint32_t _res4;
|
||||
uint32_t _res5;
|
||||
uint32_t _res6;
|
||||
} ta_global_parameter__end_of_list;
|
||||
static_assert((sizeof (struct ta_global_parameter__end_of_list)) == 32);
|
||||
|
||||
@ -296,10 +296,10 @@ typedef struct ta_vertex_parameter__polygon_type_0 {
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t base_color;
|
||||
uint32_t _zero2;
|
||||
uint32_t _res2;
|
||||
} ta_vertex_parameter__polygon_type_0;
|
||||
static_assert((sizeof (struct ta_vertex_parameter__polygon_type_0)) == 32);
|
||||
|
||||
@ -320,13 +320,6 @@ static inline uint32_t transfer_ta_global_end_of_list(uint32_t store_queue_ix)
|
||||
volatile ta_global_parameter__end_of_list * end_of_list = (volatile ta_global_parameter__end_of_list *)store_queue_ix;
|
||||
|
||||
end_of_list->parameter_control_word = PARAMETER_CONTROL_WORD__PARA_CONTROL__PARA_TYPE__END_OF_LIST;
|
||||
end_of_list->_zero0 = 0;
|
||||
end_of_list->_zero1 = 0;
|
||||
end_of_list->_zero2 = 0;
|
||||
end_of_list->_zero3 = 0;
|
||||
end_of_list->_zero4 = 0;
|
||||
end_of_list->_zero5 = 0;
|
||||
end_of_list->_zero6 = 0;
|
||||
|
||||
// start store queue transfer of `end_of_list` to the TA
|
||||
pref(store_queue_ix);
|
||||
@ -352,10 +345,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[0].x = ax;
|
||||
vertex[0].y = ay;
|
||||
vertex[0].z = az;
|
||||
vertex[0]._zero0 = 0;
|
||||
vertex[0]._zero1 = 0;
|
||||
vertex[0].base_color = ac;
|
||||
vertex[0]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[0]` to the TA
|
||||
pref(store_queue_ix + 32 * 0);
|
||||
@ -365,10 +355,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[1].x = bx;
|
||||
vertex[1].y = by;
|
||||
vertex[1].z = bz;
|
||||
vertex[1]._zero0 = 0;
|
||||
vertex[1]._zero1 = 0;
|
||||
vertex[1].base_color = bc;
|
||||
vertex[1]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[1]` to the TA
|
||||
pref(store_queue_ix + 32 * 1);
|
||||
@ -379,10 +366,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[2].x = cx;
|
||||
vertex[2].y = cy;
|
||||
vertex[2].z = cz;
|
||||
vertex[2]._zero0 = 0;
|
||||
vertex[2]._zero1 = 0;
|
||||
vertex[2].base_color = cc;
|
||||
vertex[2]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `params[2]` to the TA
|
||||
pref(store_queue_ix + 32 * 2);
|
||||
@ -418,8 +402,6 @@ static inline uint32_t transfer_ta_global_polygon(uint32_t store_queue_ix)
|
||||
|
||||
polygon->texture_control_word = 0;
|
||||
|
||||
polygon->_zero0 = 0;
|
||||
polygon->_zero1 = 0;
|
||||
polygon->data_size_for_sort_dma = 0;
|
||||
polygon->next_address_for_sort_dma = 0;
|
||||
|
||||
|
@ -297,8 +297,8 @@ typedef struct ta_global_parameter__polygon_type_0 {
|
||||
uint32_t isp_tsp_instruction_word;
|
||||
uint32_t tsp_instruction_word;
|
||||
uint32_t texture_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t data_size_for_sort_dma;
|
||||
uint32_t next_address_for_sort_dma;
|
||||
} ta_global_parameter__polygon_type_0;
|
||||
@ -306,13 +306,13 @@ static_assert((sizeof (struct ta_global_parameter__polygon_type_0)) == 32);
|
||||
|
||||
typedef struct ta_global_parameter__end_of_list {
|
||||
uint32_t parameter_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _zero2;
|
||||
uint32_t _zero3;
|
||||
uint32_t _zero4;
|
||||
uint32_t _zero5;
|
||||
uint32_t _zero6;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t _res2;
|
||||
uint32_t _res3;
|
||||
uint32_t _res4;
|
||||
uint32_t _res5;
|
||||
uint32_t _res6;
|
||||
} ta_global_parameter__end_of_list;
|
||||
static_assert((sizeof (struct ta_global_parameter__end_of_list)) == 32);
|
||||
|
||||
@ -330,10 +330,10 @@ typedef struct ta_vertex_parameter__polygon_type_0 {
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t base_color;
|
||||
uint32_t _zero2;
|
||||
uint32_t _res2;
|
||||
} ta_vertex_parameter__polygon_type_0;
|
||||
static_assert((sizeof (struct ta_vertex_parameter__polygon_type_0)) == 32);
|
||||
|
||||
@ -354,13 +354,6 @@ static inline uint32_t transfer_ta_global_end_of_list(uint32_t store_queue_ix)
|
||||
volatile ta_global_parameter__end_of_list * end_of_list = (volatile ta_global_parameter__end_of_list *)store_queue_ix;
|
||||
|
||||
end_of_list->parameter_control_word = PARAMETER_CONTROL_WORD__PARA_CONTROL__PARA_TYPE__END_OF_LIST;
|
||||
end_of_list->_zero0 = 0;
|
||||
end_of_list->_zero1 = 0;
|
||||
end_of_list->_zero2 = 0;
|
||||
end_of_list->_zero3 = 0;
|
||||
end_of_list->_zero4 = 0;
|
||||
end_of_list->_zero5 = 0;
|
||||
end_of_list->_zero6 = 0;
|
||||
|
||||
// start store queue transfer of `end_of_list` to the TA
|
||||
pref(store_queue_ix);
|
||||
@ -386,10 +379,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[0].x = ax;
|
||||
vertex[0].y = ay;
|
||||
vertex[0].z = az;
|
||||
vertex[0]._zero0 = 0;
|
||||
vertex[0]._zero1 = 0;
|
||||
vertex[0].base_color = ac;
|
||||
vertex[0]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[0]` to the TA
|
||||
pref(store_queue_ix + 32 * 0);
|
||||
@ -399,10 +389,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[1].x = bx;
|
||||
vertex[1].y = by;
|
||||
vertex[1].z = bz;
|
||||
vertex[1]._zero0 = 0;
|
||||
vertex[1]._zero1 = 0;
|
||||
vertex[1].base_color = bc;
|
||||
vertex[1]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[1]` to the TA
|
||||
pref(store_queue_ix + 32 * 1);
|
||||
@ -413,10 +400,7 @@ static inline uint32_t transfer_ta_vertex_triangle(uint32_t store_queue_ix,
|
||||
vertex[2].x = cx;
|
||||
vertex[2].y = cy;
|
||||
vertex[2].z = cz;
|
||||
vertex[2]._zero0 = 0;
|
||||
vertex[2]._zero1 = 0;
|
||||
vertex[2].base_color = cc;
|
||||
vertex[2]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `params[2]` to the TA
|
||||
pref(store_queue_ix + 32 * 2);
|
||||
@ -452,8 +436,6 @@ static inline uint32_t transfer_ta_global_polygon(uint32_t store_queue_ix)
|
||||
|
||||
polygon->texture_control_word = 0;
|
||||
|
||||
polygon->_zero0 = 0;
|
||||
polygon->_zero1 = 0;
|
||||
polygon->data_size_for_sort_dma = 0;
|
||||
polygon->next_address_for_sort_dma = 0;
|
||||
|
||||
|
@ -300,8 +300,8 @@ typedef struct ta_global_parameter__polygon_type_0 {
|
||||
uint32_t isp_tsp_instruction_word;
|
||||
uint32_t tsp_instruction_word;
|
||||
uint32_t texture_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t data_size_for_sort_dma;
|
||||
uint32_t next_address_for_sort_dma;
|
||||
} ta_global_parameter__polygon_type_0;
|
||||
@ -309,13 +309,13 @@ static_assert((sizeof (struct ta_global_parameter__polygon_type_0)) == 32);
|
||||
|
||||
typedef struct ta_global_parameter__end_of_list {
|
||||
uint32_t parameter_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _zero2;
|
||||
uint32_t _zero3;
|
||||
uint32_t _zero4;
|
||||
uint32_t _zero5;
|
||||
uint32_t _zero6;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t _res2;
|
||||
uint32_t _res3;
|
||||
uint32_t _res4;
|
||||
uint32_t _res5;
|
||||
uint32_t _res6;
|
||||
} ta_global_parameter__end_of_list;
|
||||
static_assert((sizeof (struct ta_global_parameter__end_of_list)) == 32);
|
||||
|
||||
@ -362,13 +362,6 @@ static inline uint32_t transfer_ta_global_end_of_list(uint32_t store_queue_ix)
|
||||
volatile ta_global_parameter__end_of_list * end_of_list = (volatile ta_global_parameter__end_of_list *)store_queue_ix;
|
||||
|
||||
end_of_list->parameter_control_word = PARAMETER_CONTROL_WORD__PARA_CONTROL__PARA_TYPE__END_OF_LIST;
|
||||
end_of_list->_zero0 = 0;
|
||||
end_of_list->_zero1 = 0;
|
||||
end_of_list->_zero2 = 0;
|
||||
end_of_list->_zero3 = 0;
|
||||
end_of_list->_zero4 = 0;
|
||||
end_of_list->_zero5 = 0;
|
||||
end_of_list->_zero6 = 0;
|
||||
|
||||
// start store queue transfer of `end_of_list` to the TA
|
||||
pref(store_queue_ix);
|
||||
@ -465,8 +458,6 @@ static inline uint32_t transfer_ta_global_polygon(uint32_t store_queue_ix, uint3
|
||||
| TEXTURE_CONTROL_WORD__SCAN_ORDER__NON_TWIDDLED
|
||||
| TEXTURE_CONTROL_WORD__TEXTURE_ADDRESS(texture_address / 8);
|
||||
|
||||
polygon->_zero0 = 0;
|
||||
polygon->_zero1 = 0;
|
||||
polygon->data_size_for_sort_dma = 0;
|
||||
polygon->next_address_for_sort_dma = 0;
|
||||
|
||||
|
@ -262,8 +262,8 @@ typedef struct ta_global_parameter__polygon_type_0 {
|
||||
uint32_t isp_tsp_instruction_word;
|
||||
uint32_t tsp_instruction_word;
|
||||
uint32_t texture_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t data_size_for_sort_dma;
|
||||
uint32_t next_address_for_sort_dma;
|
||||
} ta_global_parameter__polygon_type_0;
|
||||
@ -271,13 +271,13 @@ static_assert((sizeof (struct ta_global_parameter__polygon_type_0)) == 32);
|
||||
|
||||
typedef struct ta_global_parameter__end_of_list {
|
||||
uint32_t parameter_control_word;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _zero2;
|
||||
uint32_t _zero3;
|
||||
uint32_t _zero4;
|
||||
uint32_t _zero5;
|
||||
uint32_t _zero6;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t _res2;
|
||||
uint32_t _res3;
|
||||
uint32_t _res4;
|
||||
uint32_t _res5;
|
||||
uint32_t _res6;
|
||||
} ta_global_parameter__end_of_list;
|
||||
static_assert((sizeof (struct ta_global_parameter__end_of_list)) == 32);
|
||||
|
||||
@ -295,10 +295,10 @@ typedef struct ta_vertex_parameter__polygon_type_0 {
|
||||
float x;
|
||||
float y;
|
||||
float z;
|
||||
uint32_t _zero0;
|
||||
uint32_t _zero1;
|
||||
uint32_t _res0;
|
||||
uint32_t _res1;
|
||||
uint32_t base_color;
|
||||
uint32_t _zero2;
|
||||
uint32_t _res2;
|
||||
} ta_vertex_parameter__polygon_type_0;
|
||||
static_assert((sizeof (struct ta_vertex_parameter__polygon_type_0)) == 32);
|
||||
|
||||
@ -342,8 +342,6 @@ void transfer_ta_triangle()
|
||||
|
||||
polygon->texture_control_word = 0;
|
||||
|
||||
polygon->_zero0 = 0;
|
||||
polygon->_zero1 = 0;
|
||||
polygon->data_size_for_sort_dma = 0;
|
||||
polygon->next_address_for_sort_dma = 0;
|
||||
|
||||
@ -363,10 +361,7 @@ void transfer_ta_triangle()
|
||||
vertex[0].x = 1.0f;
|
||||
vertex[0].y = 29.0f;
|
||||
vertex[0].z = 0.1f;
|
||||
vertex[0]._zero0 = 0;
|
||||
vertex[0]._zero1 = 0;
|
||||
vertex[0].base_color = 0xff0000; // red
|
||||
vertex[0]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[0]` to the TA
|
||||
pref(store_queue_ix + 32 * 0);
|
||||
@ -376,10 +371,7 @@ void transfer_ta_triangle()
|
||||
vertex[1].x = 16.0f;
|
||||
vertex[1].y = 3.0f;
|
||||
vertex[1].z = 0.1f;
|
||||
vertex[1]._zero0 = 0;
|
||||
vertex[1]._zero1 = 0;
|
||||
vertex[1].base_color = 0x00ff00; // green
|
||||
vertex[1]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `vertex[1]` to the TA
|
||||
pref(store_queue_ix + 32 * 1);
|
||||
@ -390,10 +382,7 @@ void transfer_ta_triangle()
|
||||
vertex[2].x = 31.0f;
|
||||
vertex[2].y = 29.0f;
|
||||
vertex[2].z = 0.1f;
|
||||
vertex[2]._zero0 = 0;
|
||||
vertex[2]._zero1 = 0;
|
||||
vertex[2].base_color = 0x0000ff; // blue
|
||||
vertex[2]._zero2 = 0;
|
||||
|
||||
// start store queue transfer of `params[2]` to the TA
|
||||
pref(store_queue_ix + 32 * 2);
|
||||
@ -407,13 +396,6 @@ void transfer_ta_triangle()
|
||||
volatile ta_global_parameter__end_of_list * end_of_list = (volatile ta_global_parameter__end_of_list *)store_queue_ix;
|
||||
|
||||
end_of_list->parameter_control_word = PARAMETER_CONTROL_WORD__PARA_CONTROL__PARA_TYPE__END_OF_LIST;
|
||||
end_of_list->_zero0 = 0;
|
||||
end_of_list->_zero1 = 0;
|
||||
end_of_list->_zero2 = 0;
|
||||
end_of_list->_zero3 = 0;
|
||||
end_of_list->_zero4 = 0;
|
||||
end_of_list->_zero5 = 0;
|
||||
end_of_list->_zero6 = 0;
|
||||
|
||||
// start store queue transfer of `end_of_list` to the TA
|
||||
pref(store_queue_ix);
|
||||
|
Loading…
x
Reference in New Issue
Block a user