199
gboolean _tmp18_ = FALSE;
193
gint _tmp22__length1;
195
gint _tmp23__length1;
200
gint _tmp26__length1;
205
gint _tmp29__length1;
203
GLushort* _tmp21_ = NULL;
204
gint _tmp21__length1 = 0;
206
GLushort* _tmp22_ = NULL;
207
gint _tmp22__length1 = 0;
209
GLushort _tmp24_ = 0U;
211
GLushort* _tmp25_ = NULL;
212
gint _tmp25__length1 = 0;
214
GLushort _tmp27_ = 0U;
216
GLushort* _tmp28_ = NULL;
217
gint _tmp28__length1 = 0;
219
GLushort _tmp30_ = 0U;
209
220
GLfloat a[3] = {0};
210
221
GLfloat b[3] = {0};
211
222
GLfloat normal[3] = {0};
213
gint _tmp32__length1;
217
gint _tmp35__length1;
222
gint _tmp39__length1;
226
gint _tmp42__length1;
231
gint _tmp46__length1;
235
gint _tmp49__length1;
240
gint _tmp53__length1;
244
gint _tmp56__length1;
249
gint _tmp60__length1;
253
gint _tmp63__length1;
258
gint _tmp67__length1;
262
gint _tmp70__length1;
282
gint _tmp89__length1;
287
gint _tmp93__length1;
292
gint _tmp97__length1;
297
gint _tmp101__length1;
302
gint _tmp105__length1;
307
gint _tmp109__length1;
312
gint _tmp113__length1;
317
gint _tmp117__length1;
322
gint _tmp121__length1;
223
GLfloat* _tmp31_ = NULL;
224
gint _tmp31__length1 = 0;
226
GLfloat _tmp33_ = 0.0F;
227
GLfloat* _tmp34_ = NULL;
228
gint _tmp34__length1 = 0;
230
GLfloat _tmp36_ = 0.0F;
231
GLfloat _tmp37_ = 0.0F;
232
GLfloat* _tmp38_ = NULL;
233
gint _tmp38__length1 = 0;
235
GLfloat _tmp40_ = 0.0F;
236
GLfloat* _tmp41_ = NULL;
237
gint _tmp41__length1 = 0;
239
GLfloat _tmp43_ = 0.0F;
240
GLfloat _tmp44_ = 0.0F;
241
GLfloat* _tmp45_ = NULL;
242
gint _tmp45__length1 = 0;
244
GLfloat _tmp47_ = 0.0F;
245
GLfloat* _tmp48_ = NULL;
246
gint _tmp48__length1 = 0;
248
GLfloat _tmp50_ = 0.0F;
249
GLfloat _tmp51_ = 0.0F;
250
GLfloat* _tmp52_ = NULL;
251
gint _tmp52__length1 = 0;
253
GLfloat _tmp54_ = 0.0F;
254
GLfloat* _tmp55_ = NULL;
255
gint _tmp55__length1 = 0;
257
GLfloat _tmp57_ = 0.0F;
258
GLfloat _tmp58_ = 0.0F;
259
GLfloat* _tmp59_ = NULL;
260
gint _tmp59__length1 = 0;
262
GLfloat _tmp61_ = 0.0F;
263
GLfloat* _tmp62_ = NULL;
264
gint _tmp62__length1 = 0;
266
GLfloat _tmp64_ = 0.0F;
267
GLfloat _tmp65_ = 0.0F;
268
GLfloat* _tmp66_ = NULL;
269
gint _tmp66__length1 = 0;
271
GLfloat _tmp68_ = 0.0F;
272
GLfloat* _tmp69_ = NULL;
273
gint _tmp69__length1 = 0;
275
GLfloat _tmp71_ = 0.0F;
276
GLfloat _tmp72_ = 0.0F;
277
GLfloat _tmp73_ = 0.0F;
278
GLfloat _tmp74_ = 0.0F;
279
GLfloat _tmp75_ = 0.0F;
280
GLfloat _tmp76_ = 0.0F;
281
GLfloat _tmp77_ = 0.0F;
282
GLfloat _tmp78_ = 0.0F;
283
GLfloat _tmp79_ = 0.0F;
284
GLfloat _tmp80_ = 0.0F;
285
GLfloat _tmp81_ = 0.0F;
286
GLfloat _tmp82_ = 0.0F;
287
GLfloat _tmp83_ = 0.0F;
288
GLfloat _tmp84_ = 0.0F;
289
GLfloat _tmp85_ = 0.0F;
290
GLfloat _tmp86_ = 0.0F;
291
GLfloat _tmp87_ = 0.0F;
292
GLfloat* _tmp88_ = NULL;
293
gint _tmp88__length1 = 0;
295
GLfloat _tmp90_ = 0.0F;
296
GLfloat _tmp91_ = 0.0F;
297
GLfloat* _tmp92_ = NULL;
298
gint _tmp92__length1 = 0;
300
GLfloat _tmp94_ = 0.0F;
301
GLfloat _tmp95_ = 0.0F;
302
GLfloat* _tmp96_ = NULL;
303
gint _tmp96__length1 = 0;
305
GLfloat _tmp98_ = 0.0F;
306
GLfloat _tmp99_ = 0.0F;
307
GLfloat* _tmp100_ = NULL;
308
gint _tmp100__length1 = 0;
310
GLfloat _tmp102_ = 0.0F;
311
GLfloat _tmp103_ = 0.0F;
312
GLfloat* _tmp104_ = NULL;
313
gint _tmp104__length1 = 0;
315
GLfloat _tmp106_ = 0.0F;
316
GLfloat _tmp107_ = 0.0F;
317
GLfloat* _tmp108_ = NULL;
318
gint _tmp108__length1 = 0;
320
GLfloat _tmp110_ = 0.0F;
321
GLfloat _tmp111_ = 0.0F;
322
GLfloat* _tmp112_ = NULL;
323
gint _tmp112__length1 = 0;
325
GLfloat _tmp114_ = 0.0F;
326
GLfloat _tmp115_ = 0.0F;
327
GLfloat* _tmp116_ = NULL;
328
gint _tmp116__length1 = 0;
330
GLfloat _tmp118_ = 0.0F;
331
GLfloat _tmp119_ = 0.0F;
332
GLfloat* _tmp120_ = NULL;
333
gint _tmp120__length1 = 0;
335
GLfloat _tmp122_ = 0.0F;
336
GLfloat _tmp123_ = 0.0F;
344
_tmp21_ = self->priv->triangles;
345
_tmp21__length1 = self->priv->triangles_length1;
346
if (!(_tmp20_ < _tmp21__length1)) {
334
349
_tmp22_ = self->priv->triangles;
335
350
_tmp22__length1 = self->priv->triangles_length1;
336
if (!(_tmp21_ < _tmp22__length1)) {
339
_tmp23_ = self->priv->triangles;
340
_tmp23__length1 = self->priv->triangles_length1;
342
_tmp25_ = _tmp23_[_tmp24_];
344
_tmp26_ = self->priv->triangles;
345
_tmp26__length1 = self->priv->triangles_length1;
347
_tmp28_ = _tmp26_[_tmp27_ + 1];
349
_tmp29_ = self->priv->triangles;
350
_tmp29__length1 = self->priv->triangles_length1;
352
_tmp31_ = _tmp29_[_tmp30_ + 2];
354
_tmp32_ = self->priv->vertices;
355
_tmp32__length1 = self->priv->vertices_length1;
357
_tmp34_ = _tmp32_[_tmp33_];
358
_tmp35_ = self->priv->vertices;
359
_tmp35__length1 = self->priv->vertices_length1;
361
_tmp37_ = _tmp35_[_tmp36_];
362
a[0] = _tmp34_ - _tmp37_;
364
_tmp39_ = self->priv->vertices;
365
_tmp39__length1 = self->priv->vertices_length1;
367
_tmp41_ = _tmp39_[_tmp40_ + 1];
368
_tmp42_ = self->priv->vertices;
369
_tmp42__length1 = self->priv->vertices_length1;
371
_tmp44_ = _tmp42_[_tmp43_ + 1];
372
a[1] = _tmp41_ - _tmp44_;
374
_tmp46_ = self->priv->vertices;
375
_tmp46__length1 = self->priv->vertices_length1;
377
_tmp48_ = _tmp46_[_tmp47_ + 2];
378
_tmp49_ = self->priv->vertices;
379
_tmp49__length1 = self->priv->vertices_length1;
381
_tmp51_ = _tmp49_[_tmp50_ + 2];
382
a[2] = _tmp48_ - _tmp51_;
384
_tmp53_ = self->priv->vertices;
385
_tmp53__length1 = self->priv->vertices_length1;
387
_tmp55_ = _tmp53_[_tmp54_];
388
_tmp56_ = self->priv->vertices;
389
_tmp56__length1 = self->priv->vertices_length1;
391
_tmp58_ = _tmp56_[_tmp57_];
392
b[0] = _tmp55_ - _tmp58_;
394
_tmp60_ = self->priv->vertices;
395
_tmp60__length1 = self->priv->vertices_length1;
397
_tmp62_ = _tmp60_[_tmp61_ + 1];
398
_tmp63_ = self->priv->vertices;
399
_tmp63__length1 = self->priv->vertices_length1;
401
_tmp65_ = _tmp63_[_tmp64_ + 1];
402
b[1] = _tmp62_ - _tmp65_;
404
_tmp67_ = self->priv->vertices;
405
_tmp67__length1 = self->priv->vertices_length1;
407
_tmp69_ = _tmp67_[_tmp68_ + 2];
408
_tmp70_ = self->priv->vertices;
409
_tmp70__length1 = self->priv->vertices_length1;
411
_tmp72_ = _tmp70_[_tmp71_ + 2];
412
b[2] = _tmp69_ - _tmp72_;
418
normal[0] = (_tmp74_ * _tmp75_) - (_tmp76_ * _tmp77_);
424
normal[1] = (_tmp79_ * _tmp80_) - (_tmp81_ * _tmp82_);
430
normal[2] = (_tmp84_ * _tmp85_) - (_tmp86_ * _tmp87_);
432
_tmp89_ = self->priv->normals;
433
_tmp89__length1 = self->priv->normals_length1;
436
_tmp89_[_tmp90_] += _tmp91_;
437
_tmp92_ = _tmp89_[_tmp90_];
438
_tmp93_ = self->priv->normals;
439
_tmp93__length1 = self->priv->normals_length1;
442
_tmp93_[_tmp94_ + 1] += _tmp95_;
443
_tmp96_ = _tmp93_[_tmp94_ + 1];
444
_tmp97_ = self->priv->normals;
445
_tmp97__length1 = self->priv->normals_length1;
448
_tmp97_[_tmp98_ + 2] += _tmp99_;
449
_tmp100_ = _tmp97_[_tmp98_ + 2];
450
_tmp101_ = self->priv->normals;
451
_tmp101__length1 = self->priv->normals_length1;
453
_tmp103_ = normal[0];
454
_tmp101_[_tmp102_] += _tmp103_;
455
_tmp104_ = _tmp101_[_tmp102_];
456
_tmp105_ = self->priv->normals;
457
_tmp105__length1 = self->priv->normals_length1;
459
_tmp107_ = normal[1];
460
_tmp105_[_tmp106_ + 1] += _tmp107_;
461
_tmp108_ = _tmp105_[_tmp106_ + 1];
462
_tmp109_ = self->priv->normals;
463
_tmp109__length1 = self->priv->normals_length1;
465
_tmp111_ = normal[2];
466
_tmp109_[_tmp110_ + 2] += _tmp111_;
467
_tmp112_ = _tmp109_[_tmp110_ + 2];
468
_tmp113_ = self->priv->normals;
469
_tmp113__length1 = self->priv->normals_length1;
471
_tmp115_ = normal[0];
472
_tmp113_[_tmp114_] += _tmp115_;
473
_tmp116_ = _tmp113_[_tmp114_];
474
_tmp117_ = self->priv->normals;
475
_tmp117__length1 = self->priv->normals_length1;
477
_tmp119_ = normal[1];
478
_tmp117_[_tmp118_ + 1] += _tmp119_;
479
_tmp120_ = _tmp117_[_tmp118_ + 1];
480
_tmp121_ = self->priv->normals;
481
_tmp121__length1 = self->priv->normals_length1;
483
_tmp123_ = normal[2];
484
_tmp121_[_tmp122_ + 2] += _tmp123_;
485
_tmp124_ = _tmp121_[_tmp122_ + 2];
352
_tmp24_ = _tmp22_[_tmp23_];
354
_tmp25_ = self->priv->triangles;
355
_tmp25__length1 = self->priv->triangles_length1;
357
_tmp27_ = _tmp25_[_tmp26_ + 1];
359
_tmp28_ = self->priv->triangles;
360
_tmp28__length1 = self->priv->triangles_length1;
362
_tmp30_ = _tmp28_[_tmp29_ + 2];
364
_tmp31_ = self->priv->vertices;
365
_tmp31__length1 = self->priv->vertices_length1;
367
_tmp33_ = _tmp31_[_tmp32_];
368
_tmp34_ = self->priv->vertices;
369
_tmp34__length1 = self->priv->vertices_length1;
371
_tmp36_ = _tmp34_[_tmp35_];
372
a[0] = _tmp33_ - _tmp36_;
374
_tmp38_ = self->priv->vertices;
375
_tmp38__length1 = self->priv->vertices_length1;
377
_tmp40_ = _tmp38_[_tmp39_ + 1];
378
_tmp41_ = self->priv->vertices;
379
_tmp41__length1 = self->priv->vertices_length1;
381
_tmp43_ = _tmp41_[_tmp42_ + 1];
382
a[1] = _tmp40_ - _tmp43_;
384
_tmp45_ = self->priv->vertices;
385
_tmp45__length1 = self->priv->vertices_length1;
387
_tmp47_ = _tmp45_[_tmp46_ + 2];
388
_tmp48_ = self->priv->vertices;
389
_tmp48__length1 = self->priv->vertices_length1;
391
_tmp50_ = _tmp48_[_tmp49_ + 2];
392
a[2] = _tmp47_ - _tmp50_;
394
_tmp52_ = self->priv->vertices;
395
_tmp52__length1 = self->priv->vertices_length1;
397
_tmp54_ = _tmp52_[_tmp53_];
398
_tmp55_ = self->priv->vertices;
399
_tmp55__length1 = self->priv->vertices_length1;
401
_tmp57_ = _tmp55_[_tmp56_];
402
b[0] = _tmp54_ - _tmp57_;
404
_tmp59_ = self->priv->vertices;
405
_tmp59__length1 = self->priv->vertices_length1;
407
_tmp61_ = _tmp59_[_tmp60_ + 1];
408
_tmp62_ = self->priv->vertices;
409
_tmp62__length1 = self->priv->vertices_length1;
411
_tmp64_ = _tmp62_[_tmp63_ + 1];
412
b[1] = _tmp61_ - _tmp64_;
414
_tmp66_ = self->priv->vertices;
415
_tmp66__length1 = self->priv->vertices_length1;
417
_tmp68_ = _tmp66_[_tmp67_ + 2];
418
_tmp69_ = self->priv->vertices;
419
_tmp69__length1 = self->priv->vertices_length1;
421
_tmp71_ = _tmp69_[_tmp70_ + 2];
422
b[2] = _tmp68_ - _tmp71_;
428
normal[0] = (_tmp73_ * _tmp74_) - (_tmp75_ * _tmp76_);
434
normal[1] = (_tmp78_ * _tmp79_) - (_tmp80_ * _tmp81_);
440
normal[2] = (_tmp83_ * _tmp84_) - (_tmp85_ * _tmp86_);
442
_tmp88_ = self->priv->normals;
443
_tmp88__length1 = self->priv->normals_length1;
446
_tmp88_[_tmp89_] += _tmp90_;
447
_tmp91_ = _tmp88_[_tmp89_];
448
_tmp92_ = self->priv->normals;
449
_tmp92__length1 = self->priv->normals_length1;
452
_tmp92_[_tmp93_ + 1] += _tmp94_;
453
_tmp95_ = _tmp92_[_tmp93_ + 1];
454
_tmp96_ = self->priv->normals;
455
_tmp96__length1 = self->priv->normals_length1;
458
_tmp96_[_tmp97_ + 2] += _tmp98_;
459
_tmp99_ = _tmp96_[_tmp97_ + 2];
460
_tmp100_ = self->priv->normals;
461
_tmp100__length1 = self->priv->normals_length1;
463
_tmp102_ = normal[0];
464
_tmp100_[_tmp101_] += _tmp102_;
465
_tmp103_ = _tmp100_[_tmp101_];
466
_tmp104_ = self->priv->normals;
467
_tmp104__length1 = self->priv->normals_length1;
469
_tmp106_ = normal[1];
470
_tmp104_[_tmp105_ + 1] += _tmp106_;
471
_tmp107_ = _tmp104_[_tmp105_ + 1];
472
_tmp108_ = self->priv->normals;
473
_tmp108__length1 = self->priv->normals_length1;
475
_tmp110_ = normal[2];
476
_tmp108_[_tmp109_ + 2] += _tmp110_;
477
_tmp111_ = _tmp108_[_tmp109_ + 2];
478
_tmp112_ = self->priv->normals;
479
_tmp112__length1 = self->priv->normals_length1;
481
_tmp114_ = normal[0];
482
_tmp112_[_tmp113_] += _tmp114_;
483
_tmp115_ = _tmp112_[_tmp113_];
484
_tmp116_ = self->priv->normals;
485
_tmp116__length1 = self->priv->normals_length1;
487
_tmp118_ = normal[1];
488
_tmp116_[_tmp117_ + 1] += _tmp118_;
489
_tmp119_ = _tmp116_[_tmp117_ + 1];
490
_tmp120_ = self->priv->normals;
491
_tmp120__length1 = self->priv->normals_length1;
493
_tmp122_ = normal[2];
494
_tmp120_[_tmp121_ + 2] += _tmp122_;
495
_tmp123_ = _tmp120_[_tmp121_ + 2];
503
gboolean _tmp124_ = FALSE;
499
gint _tmp129__length1;
501
gint _tmp130__length1;
505
gint _tmp133__length1;
509
gint _tmp136__length1;
513
gint _tmp139__length1;
517
gint _tmp142__length1;
521
gint _tmp145__length1;
524
gdouble _tmp148_ = 0.0;
527
gint _tmp149__length1;
532
gint _tmp153__length1;
537
gint _tmp157__length1;
507
GLfloat* _tmp127_ = NULL;
508
gint _tmp127__length1 = 0;
509
GLfloat length = 0.0F;
510
GLfloat* _tmp128_ = NULL;
511
gint _tmp128__length1 = 0;
513
GLfloat _tmp130_ = 0.0F;
514
GLfloat* _tmp131_ = NULL;
515
gint _tmp131__length1 = 0;
517
GLfloat _tmp133_ = 0.0F;
518
GLfloat* _tmp134_ = NULL;
519
gint _tmp134__length1 = 0;
521
GLfloat _tmp136_ = 0.0F;
522
GLfloat* _tmp137_ = NULL;
523
gint _tmp137__length1 = 0;
525
GLfloat _tmp139_ = 0.0F;
526
GLfloat* _tmp140_ = NULL;
527
gint _tmp140__length1 = 0;
529
GLfloat _tmp142_ = 0.0F;
530
GLfloat* _tmp143_ = NULL;
531
gint _tmp143__length1 = 0;
533
GLfloat _tmp145_ = 0.0F;
534
gdouble _tmp146_ = 0.0;
535
GLfloat* _tmp147_ = NULL;
536
gint _tmp147__length1 = 0;
538
GLfloat _tmp149_ = 0.0F;
539
GLfloat _tmp150_ = 0.0F;
540
GLfloat* _tmp151_ = NULL;
541
gint _tmp151__length1 = 0;
543
GLfloat _tmp153_ = 0.0F;
544
GLfloat _tmp154_ = 0.0F;
545
GLfloat* _tmp155_ = NULL;
546
gint _tmp155__length1 = 0;
548
GLfloat _tmp157_ = 0.0F;
549
GLfloat _tmp158_ = 0.0F;
549
_tmp129_ = self->priv->normals;
550
_tmp129__length1 = self->priv->normals_length1;
551
if (!(_tmp128_ < _tmp129__length1)) {
557
_tmp127_ = self->priv->normals;
558
_tmp127__length1 = self->priv->normals_length1;
559
if (!(_tmp126_ < _tmp127__length1)) {
554
_tmp130_ = self->priv->normals;
555
_tmp130__length1 = self->priv->normals_length1;
557
_tmp132_ = _tmp130_[_tmp131_];
558
_tmp133_ = self->priv->normals;
559
_tmp133__length1 = self->priv->normals_length1;
561
_tmp135_ = _tmp133_[_tmp134_];
562
_tmp136_ = self->priv->normals;
563
_tmp136__length1 = self->priv->normals_length1;
565
_tmp138_ = _tmp136_[_tmp137_ + 1];
566
_tmp139_ = self->priv->normals;
567
_tmp139__length1 = self->priv->normals_length1;
569
_tmp141_ = _tmp139_[_tmp140_ + 1];
570
_tmp142_ = self->priv->normals;
571
_tmp142__length1 = self->priv->normals_length1;
573
_tmp144_ = _tmp142_[_tmp143_ + 2];
574
_tmp145_ = self->priv->normals;
575
_tmp145__length1 = self->priv->normals_length1;
577
_tmp147_ = _tmp145_[_tmp146_ + 2];
578
_tmp148_ = sqrt ((gdouble) (((_tmp132_ * _tmp135_) + (_tmp138_ * _tmp141_)) + (_tmp144_ * _tmp147_)));
579
length = (GLfloat) _tmp148_;
580
_tmp149_ = self->priv->normals;
581
_tmp149__length1 = self->priv->normals_length1;
584
_tmp149_[_tmp150_] /= _tmp151_;
585
_tmp152_ = _tmp149_[_tmp150_];
586
_tmp153_ = self->priv->normals;
587
_tmp153__length1 = self->priv->normals_length1;
590
_tmp153_[_tmp154_ + 1] /= _tmp155_;
591
_tmp156_ = _tmp153_[_tmp154_ + 1];
592
_tmp157_ = self->priv->normals;
593
_tmp157__length1 = self->priv->normals_length1;
596
_tmp157_[_tmp158_ + 2] /= _tmp159_;
597
_tmp160_ = _tmp157_[_tmp158_ + 2];
562
_tmp128_ = self->priv->normals;
563
_tmp128__length1 = self->priv->normals_length1;
565
_tmp130_ = _tmp128_[_tmp129_];
566
_tmp131_ = self->priv->normals;
567
_tmp131__length1 = self->priv->normals_length1;
569
_tmp133_ = _tmp131_[_tmp132_];
570
_tmp134_ = self->priv->normals;
571
_tmp134__length1 = self->priv->normals_length1;
573
_tmp136_ = _tmp134_[_tmp135_ + 1];
574
_tmp137_ = self->priv->normals;
575
_tmp137__length1 = self->priv->normals_length1;
577
_tmp139_ = _tmp137_[_tmp138_ + 1];
578
_tmp140_ = self->priv->normals;
579
_tmp140__length1 = self->priv->normals_length1;
581
_tmp142_ = _tmp140_[_tmp141_ + 2];
582
_tmp143_ = self->priv->normals;
583
_tmp143__length1 = self->priv->normals_length1;
585
_tmp145_ = _tmp143_[_tmp144_ + 2];
586
_tmp146_ = sqrt ((gdouble) (((_tmp130_ * _tmp133_) + (_tmp136_ * _tmp139_)) + (_tmp142_ * _tmp145_)));
587
length = (GLfloat) _tmp146_;
588
_tmp147_ = self->priv->normals;
589
_tmp147__length1 = self->priv->normals_length1;
592
_tmp147_[_tmp148_] /= _tmp149_;
593
_tmp150_ = _tmp147_[_tmp148_];
594
_tmp151_ = self->priv->normals;
595
_tmp151__length1 = self->priv->normals_length1;
598
_tmp151_[_tmp152_ + 1] /= _tmp153_;
599
_tmp154_ = _tmp151_[_tmp152_ + 1];
600
_tmp155_ = self->priv->normals;
601
_tmp155__length1 = self->priv->normals_length1;
604
_tmp155_[_tmp156_ + 2] /= _tmp157_;
605
_tmp158_ = _tmp155_[_tmp156_ + 2];
601
_tmp161_ = self->priv->vertices;
602
_tmp161__length1 = self->priv->vertices_length1;
603
_tmp162_ = g_new0 (GLfloat, (_tmp161__length1 / 3) * 2);
609
_tmp159_ = self->priv->vertices;
610
_tmp159__length1 = self->priv->vertices_length1;
611
_tmp160_ = g_new0 (GLfloat, (_tmp159__length1 / 3) * 2);
604
612
self->priv->texture_coords = (g_free (self->priv->texture_coords), NULL);
605
self->priv->texture_coords = _tmp162_;
606
self->priv->texture_coords_length1 = (_tmp161__length1 / 3) * 2;
613
self->priv->texture_coords = _tmp160_;
614
self->priv->texture_coords_length1 = (_tmp159__length1 / 3) * 2;
607
615
self->priv->_texture_coords_size_ = self->priv->texture_coords_length1;
622
gboolean _tmp161_ = FALSE;
620
gint _tmp168__length1;
622
gint _tmp169__length1;
627
gint _tmp172__length1;
635
gdouble _tmp179_ = 0.0;
639
gint _tmp185__length1;
645
gint _tmp189__length1;
651
gint _tmp194__length1;
626
GLfloat* _tmp165_ = NULL;
627
gint _tmp165__length1 = 0;
629
GLfloat* _tmp166_ = NULL;
630
gint _tmp166__length1 = 0;
632
GLfloat _tmp168_ = 0.0F;
634
GLfloat* _tmp169_ = NULL;
635
gint _tmp169__length1 = 0;
637
GLfloat _tmp171_ = 0.0F;
639
GLfloat _tmp172_ = 0.0F;
640
GLfloat _tmp173_ = 0.0F;
641
GLfloat _tmp174_ = 0.0F;
642
GLfloat _tmp175_ = 0.0F;
643
gdouble _tmp176_ = 0.0;
644
GLfloat _tmp177_ = 0.0F;
646
GLfloat* _tmp182_ = NULL;
647
gint _tmp182__length1 = 0;
649
GLfloat _tmp184_ = 0.0F;
650
GLfloat _tmp185_ = 0.0F;
651
GLfloat* _tmp186_ = NULL;
652
gint _tmp186__length1 = 0;
654
gfloat _tmp188_ = 0.0F;
655
GLfloat _tmp189_ = 0.0F;
656
GLfloat _tmp190_ = 0.0F;
657
GLfloat* _tmp191_ = NULL;
658
gint _tmp191__length1 = 0;
660
gfloat _tmp193_ = 0.0F;
661
GLfloat _tmp194_ = 0.0F;
662
GLfloat _tmp195_ = 0.0F;
673
_tmp165_ = self->priv->vertices;
674
_tmp165__length1 = self->priv->vertices_length1;
675
if (!(_tmp164_ < _tmp165__length1)) {
678
_tmp166_ = self->priv->vertices;
679
_tmp166__length1 = self->priv->vertices_length1;
667
_tmp168_ = self->priv->vertices;
668
_tmp168__length1 = self->priv->vertices_length1;
669
if (!(_tmp167_ < _tmp168__length1)) {
681
_tmp168_ = _tmp166_[_tmp167_];
672
683
_tmp169_ = self->priv->vertices;
673
684
_tmp169__length1 = self->priv->vertices_length1;
675
_tmp171_ = _tmp169_[_tmp170_];
677
_tmp172_ = self->priv->vertices;
678
_tmp172__length1 = self->priv->vertices_length1;
680
_tmp174_ = _tmp172_[_tmp173_ + 2];
686
_tmp179_ = sqrt ((gdouble) ((_tmp175_ * _tmp176_) + (_tmp177_ * _tmp178_)));
687
r = (GLfloat) _tmp179_;
689
if (_tmp180_ != ((GLfloat) 0)) {
696
u = _tmp181_ / _tmp182_;
699
v = _tmp183_ / _tmp184_;
686
_tmp171_ = _tmp169_[_tmp170_ + 2];
692
_tmp176_ = sqrt ((gdouble) ((_tmp172_ * _tmp173_) + (_tmp174_ * _tmp175_)));
693
r = (GLfloat) _tmp176_;
695
if (_tmp177_ != ((GLfloat) 0)) {
696
GLfloat _tmp178_ = 0.0F;
697
GLfloat _tmp179_ = 0.0F;
698
GLfloat _tmp180_ = 0.0F;
699
GLfloat _tmp181_ = 0.0F;
702
u = _tmp178_ / _tmp179_;
705
v = _tmp180_ / _tmp181_;
701
_tmp185_ = self->priv->vertices;
702
_tmp185__length1 = self->priv->vertices_length1;
704
_tmp187_ = _tmp185_[_tmp186_ + 1];
705
_tmp188_ = self->priv->max_height;
706
h = 1.0f - (_tmp187_ / _tmp188_);
707
_tmp189_ = self->priv->texture_coords;
708
_tmp189__length1 = self->priv->texture_coords_length1;
712
_tmp189_[_tmp190_] = (GLfloat) (0.5f + ((0.5f * _tmp191_) * _tmp192_));
713
_tmp193_ = _tmp189_[_tmp190_];
714
_tmp194_ = self->priv->texture_coords;
715
_tmp194__length1 = self->priv->texture_coords_length1;
719
_tmp194_[_tmp195_ + 1] = (GLfloat) (0.5f + ((0.5f * _tmp196_) * _tmp197_));
720
_tmp198_ = _tmp194_[_tmp195_ + 1];
707
_tmp182_ = self->priv->vertices;
708
_tmp182__length1 = self->priv->vertices_length1;
710
_tmp184_ = _tmp182_[_tmp183_ + 1];
711
_tmp185_ = self->priv->max_height;
712
h = 1.0f - (_tmp184_ / _tmp185_);
713
_tmp186_ = self->priv->texture_coords;
714
_tmp186__length1 = self->priv->texture_coords_length1;
718
_tmp186_[_tmp187_] = (GLfloat) (0.5f + ((0.5f * _tmp188_) * _tmp189_));
719
_tmp190_ = _tmp186_[_tmp187_];
720
_tmp191_ = self->priv->texture_coords;
721
_tmp191__length1 = self->priv->texture_coords_length1;
725
_tmp191_[_tmp192_ + 1] = (GLfloat) (0.5f + ((0.5f * _tmp193_) * _tmp194_));
726
_tmp195_ = _tmp191_[_tmp192_ + 1];
730
_g_object_unref0 (_tmp2_);
724
731
_g_object_unref0 (stream);
879
886
self->priv->vertices_length1 = _tmp28_ * 3;
880
887
self->priv->_vertices_size_ = self->priv->vertices_length1;
892
gboolean _tmp30_ = FALSE;
891
GFileInputStream* _tmp35_;
892
gfloat _tmp36_ = 0.0F;
894
GFileInputStream* _tmp37_;
895
gfloat _tmp38_ = 0.0F;
897
GFileInputStream* _tmp39_;
898
gfloat _tmp40_ = 0.0F;
902
gint _tmp41__length1;
908
gint _tmp46__length1;
914
gint _tmp51__length1;
896
guint16 _tmp33_ = 0U;
898
GFileInputStream* _tmp34_ = NULL;
899
gfloat _tmp35_ = 0.0F;
901
GFileInputStream* _tmp36_ = NULL;
902
gfloat _tmp37_ = 0.0F;
904
GFileInputStream* _tmp38_ = NULL;
905
gfloat _tmp39_ = 0.0F;
907
GLfloat* _tmp40_ = NULL;
908
gint _tmp40__length1 = 0;
910
gfloat _tmp42_ = 0.0F;
911
gfloat _tmp43_ = 0.0F;
912
GLfloat _tmp44_ = 0.0F;
913
GLfloat* _tmp45_ = NULL;
914
gint _tmp45__length1 = 0;
916
gfloat _tmp47_ = 0.0F;
917
gfloat _tmp48_ = 0.0F;
918
GLfloat _tmp49_ = 0.0F;
919
GLfloat* _tmp50_ = NULL;
920
gint _tmp50__length1 = 0;
922
gfloat _tmp52_ = 0.0F;
923
gfloat _tmp53_ = 0.0F;
924
GLfloat _tmp54_ = 0.0F;
926
gfloat _tmp55_ = 0.0F;
927
gfloat _tmp56_ = 0.0F;
928
gfloat _tmp57_ = 0.0F;
929
GLfloat _tmp58_ = 0.0F;
930
gfloat _tmp60_ = 0.0F;
931
GLfloat _tmp61_ = 0.0F;
935
if (!(_tmp33_ < ((gint) _tmp34_))) {
940
if (!(_tmp32_ < ((gint) _tmp33_))) {
939
_tmp36_ = tds_model_read_float (self, (GInputStream*) _tmp35_, &_inner_error_);
941
if (_inner_error_ != NULL) {
942
g_propagate_error (error, _inner_error_);
946
_tmp38_ = tds_model_read_float (self, (GInputStream*) _tmp37_, &_inner_error_);
948
if (_inner_error_ != NULL) {
949
g_propagate_error (error, _inner_error_);
953
_tmp40_ = tds_model_read_float (self, (GInputStream*) _tmp39_, &_inner_error_);
955
if (_inner_error_ != NULL) {
944
_tmp35_ = tds_model_read_float (self, (GInputStream*) _tmp34_, &_inner_error_);
946
if (G_UNLIKELY (_inner_error_ != NULL)) {
947
g_propagate_error (error, _inner_error_);
951
_tmp37_ = tds_model_read_float (self, (GInputStream*) _tmp36_, &_inner_error_);
953
if (G_UNLIKELY (_inner_error_ != NULL)) {
954
g_propagate_error (error, _inner_error_);
958
_tmp39_ = tds_model_read_float (self, (GInputStream*) _tmp38_, &_inner_error_);
960
if (G_UNLIKELY (_inner_error_ != NULL)) {
956
961
g_propagate_error (error, _inner_error_);
960
_tmp41_ = self->priv->vertices;
961
_tmp41__length1 = self->priv->vertices_length1;
965
_tmp41_[_tmp42_ * 3] = (GLfloat) (_tmp43_ * _tmp44_);
966
_tmp45_ = _tmp41_[_tmp42_ * 3];
967
_tmp46_ = self->priv->vertices;
968
_tmp46__length1 = self->priv->vertices_length1;
972
_tmp46_[(_tmp47_ * 3) + 1] = (GLfloat) (_tmp48_ * _tmp49_);
973
_tmp50_ = _tmp46_[(_tmp47_ * 3) + 1];
974
_tmp51_ = self->priv->vertices;
975
_tmp51__length1 = self->priv->vertices_length1;
979
_tmp51_[(_tmp52_ * 3) + 2] = (GLfloat) (_tmp53_ * _tmp54_);
980
_tmp55_ = _tmp51_[(_tmp52_ * 3) + 2];
983
h = _tmp56_ * _tmp57_;
985
_tmp59_ = self->priv->min_height;
986
if (_tmp58_ < ((gfloat) _tmp59_)) {
989
self->priv->min_height = (GLfloat) _tmp60_;
965
_tmp40_ = self->priv->vertices;
966
_tmp40__length1 = self->priv->vertices_length1;
970
_tmp40_[_tmp41_ * 3] = (GLfloat) (_tmp42_ * _tmp43_);
971
_tmp44_ = _tmp40_[_tmp41_ * 3];
972
_tmp45_ = self->priv->vertices;
973
_tmp45__length1 = self->priv->vertices_length1;
977
_tmp45_[(_tmp46_ * 3) + 1] = (GLfloat) (_tmp47_ * _tmp48_);
978
_tmp49_ = _tmp45_[(_tmp46_ * 3) + 1];
979
_tmp50_ = self->priv->vertices;
980
_tmp50__length1 = self->priv->vertices_length1;
984
_tmp50_[(_tmp51_ * 3) + 2] = (GLfloat) (_tmp52_ * _tmp53_);
985
_tmp54_ = _tmp50_[(_tmp51_ * 3) + 2];
988
h = _tmp55_ * _tmp56_;
990
_tmp58_ = self->priv->min_height;
991
if (_tmp57_ < ((gfloat) _tmp58_)) {
992
gfloat _tmp59_ = 0.0F;
994
self->priv->min_height = (GLfloat) _tmp59_;
992
_tmp62_ = self->priv->max_height;
993
if (_tmp61_ > ((gfloat) _tmp62_)) {
996
self->priv->max_height = (GLfloat) _tmp63_;
997
_tmp61_ = self->priv->max_height;
998
if (_tmp60_ > ((gfloat) _tmp61_)) {
999
gfloat _tmp62_ = 0.0F;
1001
self->priv->max_height = (GLfloat) _tmp62_;
1006
GFileInputStream* _tmp65_;
1010
gint64 _tmp63_ = 0LL;
1012
GFileInputStream* _tmp64_ = NULL;
1013
guint16 _tmp65_ = 0U;
1007
1014
guint16 _tmp66_ = 0U;
1010
GLushort* _tmp68_ = NULL;
1013
GFileInputStream* _tmp98_;
1016
_tmp64_ = block_length;
1017
if (_tmp64_ < ((gint64) 2)) {
1015
GLushort* _tmp67_ = NULL;
1016
gint64 _tmp68_ = 0LL;
1017
guint16 _tmp69_ = 0U;
1018
GFileInputStream* _tmp96_ = NULL;
1019
gint64 _tmp97_ = 0LL;
1020
guint16 _tmp98_ = 0U;
1021
_tmp63_ = block_length;
1022
if (_tmp63_ < ((gint64) 2)) {
1021
_tmp66_ = tds_model_read_uint16 (self, (GInputStream*) _tmp65_, &_inner_error_);
1023
if (_inner_error_ != NULL) {
1026
_tmp65_ = tds_model_read_uint16 (self, (GInputStream*) _tmp64_, &_inner_error_);
1028
if (G_UNLIKELY (_inner_error_ != NULL)) {
1024
1029
g_propagate_error (error, _inner_error_);
1028
_tmp68_ = g_new0 (GLushort, _tmp67_ * 3);
1033
_tmp67_ = g_new0 (GLushort, _tmp66_ * 3);
1029
1034
self->priv->triangles = (g_free (self->priv->triangles), NULL);
1030
self->priv->triangles = _tmp68_;
1031
self->priv->triangles_length1 = _tmp67_ * 3;
1035
self->priv->triangles = _tmp67_;
1036
self->priv->triangles_length1 = _tmp66_ * 3;
1032
1037
self->priv->_triangles_size_ = self->priv->triangles_length1;
1033
_tmp69_ = block_length;
1035
if (_tmp69_ < ((gint64) (2 + (_tmp70_ * 8)))) {
1041
_tmp73_ = block_length;
1042
fprintf (_tmp71_, "Invalid face data, need %u, have %lli\n", (guint) (2 + (_tmp72_ * 8)), _tmp73_);
1038
_tmp68_ = block_length;
1040
if (_tmp68_ < ((gint64) (2 + (_tmp69_ * 8)))) {
1041
FILE* _tmp70_ = NULL;
1042
guint16 _tmp71_ = 0U;
1043
gint64 _tmp72_ = 0LL;
1046
_tmp72_ = block_length;
1047
fprintf (_tmp70_, "Invalid face data, need %u, have %lli\n", (guint) (2 + (_tmp71_ * 8)), _tmp72_);
1054
gboolean _tmp73_ = FALSE;
1055
GFileInputStream* _tmp79_;
1058
guint16 _tmp76_ = 0U;
1060
GFileInputStream* _tmp77_ = NULL;
1061
guint16 _tmp78_ = 0U;
1063
GFileInputStream* _tmp79_ = NULL;
1056
1064
guint16 _tmp80_ = 0U;
1058
GFileInputStream* _tmp81_;
1066
GFileInputStream* _tmp81_ = NULL;
1059
1067
guint16 _tmp82_ = 0U;
1061
GFileInputStream* _tmp83_;
1062
guint16 _tmp84_ = 0U;
1064
GFileInputStream* _tmp85_;
1066
gint _tmp86__length1;
1071
gint _tmp90__length1;
1076
gint _tmp94__length1;
1068
GFileInputStream* _tmp83_ = NULL;
1069
GLushort* _tmp84_ = NULL;
1070
gint _tmp84__length1 = 0;
1072
guint16 _tmp86_ = 0U;
1073
GLushort _tmp87_ = 0U;
1074
GLushort* _tmp88_ = NULL;
1075
gint _tmp88__length1 = 0;
1077
guint16 _tmp90_ = 0U;
1078
GLushort _tmp91_ = 0U;
1079
GLushort* _tmp92_ = NULL;
1080
gint _tmp92__length1 = 0;
1082
guint16 _tmp94_ = 0U;
1083
GLushort _tmp95_ = 0U;
1089
if (!(_tmp77_ < ((gint) _tmp78_))) {
1092
if (!(_tmp75_ < ((gint) _tmp76_))) {
1096
_tmp78_ = tds_model_read_uint16 (self, (GInputStream*) _tmp77_, &_inner_error_);
1098
if (G_UNLIKELY (_inner_error_ != NULL)) {
1099
g_propagate_error (error, _inner_error_);
1092
1102
_tmp79_ = stream;
1093
1103
_tmp80_ = tds_model_read_uint16 (self, (GInputStream*) _tmp79_, &_inner_error_);
1095
if (_inner_error_ != NULL) {
1105
if (G_UNLIKELY (_inner_error_ != NULL)) {
1096
1106
g_propagate_error (error, _inner_error_);
1099
1109
_tmp81_ = stream;
1100
1110
_tmp82_ = tds_model_read_uint16 (self, (GInputStream*) _tmp81_, &_inner_error_);
1102
if (_inner_error_ != NULL) {
1112
if (G_UNLIKELY (_inner_error_ != NULL)) {
1103
1113
g_propagate_error (error, _inner_error_);
1106
1116
_tmp83_ = stream;
1107
_tmp84_ = tds_model_read_uint16 (self, (GInputStream*) _tmp83_, &_inner_error_);
1109
if (_inner_error_ != NULL) {
1110
g_propagate_error (error, _inner_error_);
1114
tds_model_read_uint16 (self, (GInputStream*) _tmp85_, &_inner_error_);
1115
if (_inner_error_ != NULL) {
1116
g_propagate_error (error, _inner_error_);
1119
_tmp86_ = self->priv->triangles;
1120
_tmp86__length1 = self->priv->triangles_length1;
1123
_tmp86_[_tmp87_ * 3] = (GLushort) _tmp88_;
1124
_tmp89_ = _tmp86_[_tmp87_ * 3];
1125
_tmp90_ = self->priv->triangles;
1126
_tmp90__length1 = self->priv->triangles_length1;
1129
_tmp90_[(_tmp91_ * 3) + 1] = (GLushort) _tmp92_;
1130
_tmp93_ = _tmp90_[(_tmp91_ * 3) + 1];
1131
_tmp94_ = self->priv->triangles;
1132
_tmp94__length1 = self->priv->triangles_length1;
1135
_tmp94_[(_tmp95_ * 3) + 2] = (GLushort) _tmp96_;
1136
_tmp97_ = _tmp94_[(_tmp95_ * 3) + 2];
1117
tds_model_read_uint16 (self, (GInputStream*) _tmp83_, &_inner_error_);
1118
if (G_UNLIKELY (_inner_error_ != NULL)) {
1119
g_propagate_error (error, _inner_error_);
1122
_tmp84_ = self->priv->triangles;
1123
_tmp84__length1 = self->priv->triangles_length1;
1126
_tmp84_[_tmp85_ * 3] = (GLushort) _tmp86_;
1127
_tmp87_ = _tmp84_[_tmp85_ * 3];
1128
_tmp88_ = self->priv->triangles;
1129
_tmp88__length1 = self->priv->triangles_length1;
1132
_tmp88_[(_tmp89_ * 3) + 1] = (GLushort) _tmp90_;
1133
_tmp91_ = _tmp88_[(_tmp89_ * 3) + 1];
1134
_tmp92_ = self->priv->triangles;
1135
_tmp92__length1 = self->priv->triangles_length1;
1138
_tmp92_[(_tmp93_ * 3) + 2] = (GLushort) _tmp94_;
1139
_tmp95_ = _tmp92_[(_tmp93_ * 3) + 2];
1141
_tmp99_ = block_length;
1143
tds_model_parse_block (self, _tmp98_, _tmp99_ - (2 + (_tmp100_ * 8)), &_inner_error_);
1144
if (_inner_error_ != NULL) {
1144
_tmp97_ = block_length;
1146
tds_model_parse_block (self, _tmp96_, _tmp97_ - (2 + (_tmp98_ * 8)), &_inner_error_);
1147
if (G_UNLIKELY (_inner_error_ != NULL)) {
1145
1148
g_propagate_error (error, _inner_error_);