Project

General

Profile

« Previous | Next » 

Revision 5c149b50

Added by Leszek Koltunski 29 days ago

minor

View differences:

src/main/java/org/distorted/library/mesh/MeshBase.kt
453 453
        {
454 454
            val v1 = VERT1_ATTRIBS*origVertices
455 455
            val v2 = VERT2_ATTRIBS*origVertices
456

  
456
/*
457 457
            mVertAttribs1?.copyInto(newAttribs1, 0               , 0 , v1)
458 458
            mVertAttribs1?.copyInto(newAttribs1, v1-VERT1_ATTRIBS, v1, v1+VERT1_ATTRIBS)
459 459
            mVertAttribs2?.copyInto(newAttribs2, 0               , 0 , v2)
460 460
            mVertAttribs2?.copyInto(newAttribs2, v2-VERT2_ATTRIBS, v2, v2+VERT2_ATTRIBS)
461
            /*
461
*/
462

  
462 463
            System.arraycopy(mVertAttribs1, 0, newAttribs1, 0, v1)
463 464
            System.arraycopy(mVertAttribs1, v1-VERT1_ATTRIBS, newAttribs1, v1, VERT1_ATTRIBS)
464 465
            System.arraycopy(mVertAttribs2, 0, newAttribs2, 0, v2)
465 466
            System.arraycopy(mVertAttribs2, v2-VERT2_ATTRIBS, newAttribs2, v2, VERT2_ATTRIBS)
466
            */
467

  
467 468
            origVertices++
468 469

  
469 470
            if (numVertices%2==1)
470 471
            {
471 472
                val w1 = VERT1_ATTRIBS*origVertices
472 473
                val w2 = VERT2_ATTRIBS*origVertices
473

  
474
/*
474 475
                mVertAttribs1?.copyInto(newAttribs1,w1-VERT1_ATTRIBS,w1,w1+VERT1_ATTRIBS)
475 476
                mVertAttribs2?.copyInto(newAttribs2,w2-VERT2_ATTRIBS,w2,w2+VERT2_ATTRIBS)
476
                /*
477
*/
478

  
477 479
                System.arraycopy(mVertAttribs1, w1-VERT1_ATTRIBS, newAttribs1, w1, VERT1_ATTRIBS)
478 480
                System.arraycopy(mVertAttribs2, w2-VERT2_ATTRIBS, newAttribs2, w2, VERT2_ATTRIBS)
479
                */
481

  
480 482
                origVertices++
481 483
            }
482 484
        }
......
490 492
            {
491 493
                val v1 = VERT1_ATTRIBS*origVertices
492 494
                val v2 = VERT2_ATTRIBS*origVertices
495
/*
493 496
                mesh.mVertAttribs1?.copyInto(newAttribs1,0, v1, v1+VERT1_ATTRIBS)
494 497
                mesh.mVertAttribs2?.copyInto(newAttribs2,0, v2, v2+VERT2_ATTRIBS)
498
*/
495 499

  
496
                /*
497 500
                System.arraycopy(mesh.mVertAttribs1, 0, newAttribs1, VERT1_ATTRIBS*origVertices, VERT1_ATTRIBS)
498 501
                System.arraycopy(mesh.mVertAttribs2, 0, newAttribs2, VERT2_ATTRIBS*origVertices, VERT2_ATTRIBS)
499
                */
502

  
500 503
                origVertices++
501 504
            }
502 505
            val v1 = VERT1_ATTRIBS*origVertices
503 506
            val v2 = VERT2_ATTRIBS*origVertices
507
/*
504 508
            mesh.mVertAttribs1?.copyInto(newAttribs1,0, v1, v1+VERT1_ATTRIBS*numVertices)
505 509
            mesh.mVertAttribs2?.copyInto(newAttribs2,0, v2, v2+VERT2_ATTRIBS*numVertices)
506
            /*
510
*/
507 511
            System.arraycopy(mesh.mVertAttribs1, 0, newAttribs1, VERT1_ATTRIBS*origVertices, VERT1_ATTRIBS*numVertices)
508 512
            System.arraycopy(mesh.mVertAttribs2, 0, newAttribs2, VERT2_ATTRIBS*origVertices, VERT2_ATTRIBS*numVertices)
509
             */
513

  
510 514
            origVertices += numVertices
511 515

  
512 516
            if (i<numMeshes-1&&numVertices>0)
513 517
            {
514 518
                val w1 = VERT1_ATTRIBS*origVertices
515 519
                val w2 = VERT2_ATTRIBS*origVertices
520
/*
516 521
                mesh.mVertAttribs1?.copyInto(newAttribs1, VERT1_ATTRIBS*(numVertices-1), w1, w1+VERT1_ATTRIBS)
517 522
                mesh.mVertAttribs2?.copyInto(newAttribs2, VERT2_ATTRIBS*(numVertices-1), w2, w2+VERT2_ATTRIBS)
518
                /*
523
*/
519 524
                System.arraycopy(mesh.mVertAttribs1, VERT1_ATTRIBS*(numVertices-1), newAttribs1, VERT1_ATTRIBS*origVertices, VERT1_ATTRIBS)
520 525
                System.arraycopy(mesh.mVertAttribs2, VERT2_ATTRIBS*(numVertices-1), newAttribs2, VERT2_ATTRIBS*origVertices, VERT2_ATTRIBS)
521
                */
522 526
                origVertices++
523 527

  
524 528
                if (numVertices%2==1)
525 529
                {
526 530
                    val z1 = VERT1_ATTRIBS*origVertices
527 531
                    val z2 = VERT2_ATTRIBS*origVertices
532
/*
528 533
                    mesh.mVertAttribs1?.copyInto(newAttribs1, VERT1_ATTRIBS*(numVertices-1), z1, z1+VERT1_ATTRIBS)
529 534
                    mesh.mVertAttribs2?.copyInto(newAttribs2, VERT2_ATTRIBS*(numVertices-1), z2, z2+VERT2_ATTRIBS)
530
                    /*
535
*/
531 536
                    System.arraycopy(mesh.mVertAttribs1, VERT1_ATTRIBS*(numVertices-1), newAttribs1, VERT1_ATTRIBS*origVertices, VERT1_ATTRIBS)
532 537
                    System.arraycopy(mesh.mVertAttribs2, VERT2_ATTRIBS*(numVertices-1), newAttribs2, VERT2_ATTRIBS*origVertices, VERT2_ATTRIBS)
533
                    */
534 538
                    origVertices++
535 539
                }
536 540
            }

Also available in: Unified diff