@@ -82,6 +82,7 @@ m.attr("B_2D_ACCELERATION") = 1 << 0;//py::cast(B_2D_ACCELERATION);
82
82
m.attr (" B_3D_ACCELERATION" ) = 1 << 1 ;// py::cast(B_3D_ACCELERATION);
83
83
84
84
py::class_<accelerant_device_info>(m, " accelerant_device_info" )
85
+ .def (py::init (), " " )
85
86
.def_readwrite (" version" , &accelerant_device_info::version, " " )
86
87
// .def_readwrite("name", &accelerant_device_info::name, "")
87
88
// .def_readwrite("chipset", &accelerant_device_info::chipset, "")
@@ -133,6 +134,7 @@ py::class_<accelerant_device_info>(m, "accelerant_device_info")
133
134
;
134
135
135
136
py::class_<display_timing>(m, " display_timing" )
137
+ .def (py::init (), " " )
136
138
.def_readwrite (" pixel_clock" , &display_timing::pixel_clock, " " )
137
139
.def_readwrite (" h_display" , &display_timing::h_display, " " )
138
140
.def_readwrite (" h_sync_start" , &display_timing::h_sync_start, " " )
@@ -146,6 +148,7 @@ py::class_<display_timing>(m, "display_timing")
146
148
;
147
149
148
150
py::class_<display_mode>(m, " display_mode" )
151
+ .def (py::init (), " " )
149
152
.def_readwrite (" timing" , &display_mode::timing, " " )
150
153
.def_readwrite (" space" , &display_mode::space, " " )
151
154
.def_readwrite (" virtual_width" , &display_mode::virtual_width, " " )
@@ -156,12 +159,14 @@ py::class_<display_mode>(m, "display_mode")
156
159
;
157
160
158
161
py::class_<frame_buffer_config>(m, " frame_buffer_config" )
162
+ .def (py::init (), " " )
159
163
.def_readwrite (" frame_buffer" , &frame_buffer_config::frame_buffer, " " )
160
164
.def_readwrite (" frame_buffer_dma" , &frame_buffer_config::frame_buffer_dma, " " )
161
165
.def_readwrite (" bytes_per_row" , &frame_buffer_config::bytes_per_row, " " )
162
166
;
163
167
164
168
py::class_<display_timing_constraints>(m, " display_timing_constraints" )
169
+ .def (py::init (), " " )
165
170
.def_readwrite (" h_res" , &display_timing_constraints::h_res, " " )
166
171
.def_readwrite (" h_sync_min" , &display_timing_constraints::h_sync_min, " " )
167
172
.def_readwrite (" h_sync_max" , &display_timing_constraints::h_sync_max, " " )
@@ -184,6 +189,7 @@ py::enum_<MyClass::production>(m, "production")
184
189
// ;
185
190
186
191
py::class_<monitor_info>(m, " monitor_info" )
192
+ .def (py::init (), " " )
187
193
.def_readwrite (" version" , &monitor_info::version, " " )
188
194
// .def_readwrite("vendor", &monitor_info::vendor, "")
189
195
.def_property (
@@ -242,6 +248,7 @@ py::class_<monitor_info>(m, "monitor_info")
242
248
;
243
249
244
250
py::class_<blit_params>(m, " blit_params" )
251
+ .def (py::init (), " " )
245
252
.def_readwrite (" src_left" , &blit_params::src_left, " " )
246
253
.def_readwrite (" src_top" , &blit_params::src_top, " " )
247
254
.def_readwrite (" dest_left" , &blit_params::dest_left, " " )
@@ -251,6 +258,7 @@ py::class_<blit_params>(m, "blit_params")
251
258
;
252
259
253
260
py::class_<scaled_blit_params>(m, " scaled_blit_params" )
261
+ .def (py::init (), " " )
254
262
.def_readwrite (" src_left" , &scaled_blit_params::src_left, " " )
255
263
.def_readwrite (" src_top" , &scaled_blit_params::src_top, " " )
256
264
.def_readwrite (" src_width" , &scaled_blit_params::src_width, " " )
@@ -262,19 +270,22 @@ py::class_<scaled_blit_params>(m, "scaled_blit_params")
262
270
;
263
271
264
272
py::class_<fill_rect_params>(m, " fill_rect_params" )
273
+ .def (py::init (), " " )
265
274
.def_readwrite (" left" , &fill_rect_params::left, " " )
266
275
.def_readwrite (" top" , &fill_rect_params::top, " " )
267
276
.def_readwrite (" right" , &fill_rect_params::right, " " )
268
277
.def_readwrite (" bottom" , &fill_rect_params::bottom, " " )
269
278
;
270
279
271
280
py::class_<engine_token>(m, " engine_token" )
281
+ .def (py::init (), " " )
272
282
.def_readwrite (" engine_id" , &engine_token::engine_id, " " )
273
283
.def_readwrite (" capability_mask" , &engine_token::capability_mask, " " )
274
284
.def_readwrite (" opaque" , &engine_token::opaque, " " )
275
285
;
276
286
277
287
py::class_<sync_token>(m, " sync_token" )
288
+ .def (py::init (), " " )
278
289
.def_readwrite (" counter" , &sync_token::counter, " " )
279
290
.def_readwrite (" engine_id" , &sync_token::engine_id, " " )
280
291
// .def_readwrite("opaque", &sync_token::opaque, "")
0 commit comments