From 531e2784a13bc68cd98c09b58b430cfef3c0e151 Mon Sep 17 00:00:00 2001 From: Olivier Charvin Date: Fri, 15 Dec 2023 11:02:06 +0100 Subject: [PATCH 1/3] add IES test --- .../LeoMoon Studios.url | 6 + .../ies-lamp-external-assets/star.ies | 272 +++++++ .../star.ies.LICENSE.txt | 674 ++++++++++++++++++ tests/blendfiles/ies-lamp/ies_scene.blend | Bin 0 -> 972256 bytes .../ies-lamp/texture_ies/LeoMoon Studios.url | 6 + .../blendfiles/ies-lamp/texture_ies/star.ies | 272 +++++++ .../ies-lamp/texture_ies/star.ies.LICENSE.txt | 674 ++++++++++++++++++ tests/test_pack.py | 7 + 8 files changed, 1911 insertions(+) create mode 100644 tests/blendfiles/ies-lamp-external-assets/LeoMoon Studios.url create mode 100644 tests/blendfiles/ies-lamp-external-assets/star.ies create mode 100644 tests/blendfiles/ies-lamp-external-assets/star.ies.LICENSE.txt create mode 100644 tests/blendfiles/ies-lamp/ies_scene.blend create mode 100644 tests/blendfiles/ies-lamp/texture_ies/LeoMoon Studios.url create mode 100644 tests/blendfiles/ies-lamp/texture_ies/star.ies create mode 100644 tests/blendfiles/ies-lamp/texture_ies/star.ies.LICENSE.txt diff --git a/tests/blendfiles/ies-lamp-external-assets/LeoMoon Studios.url b/tests/blendfiles/ies-lamp-external-assets/LeoMoon Studios.url new file mode 100644 index 0000000..40e103e --- /dev/null +++ b/tests/blendfiles/ies-lamp-external-assets/LeoMoon Studios.url @@ -0,0 +1,6 @@ +[InternetShortcut] +URL=https://leomoon.com/store/shaders/ies-lights-pack/ +IDList= +HotKey=0 +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,11 diff --git a/tests/blendfiles/ies-lamp-external-assets/star.ies b/tests/blendfiles/ies-lamp-external-assets/star.ies new file mode 100644 index 0000000..f921929 --- /dev/null +++ b/tests/blendfiles/ies-lamp-external-assets/star.ies @@ -0,0 +1,272 @@ +IESNA:LM-63-2002 +[TEST]204695 +[TESTLAB] UL Verification Services +[ISSUEDATE] 5/24/2013 +[MANUFAC] LeoMoon Studios +[LUMCAT]DD42LED +[LUMINAIRE]n/a +[LAMP]n/a +[LAMPCAT]n/a. LUMINAIRE OUTPUT: 3488 Lms. +[OTHER]120.0V 0.3354A 39.72W PF= 0.987 +TILT=NONE +1 + -1 +1 +73 +30 +1 +1 + -0.75 + -0.75 + 0.19 +1 +1 + 39.7 +0 2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 27.5 30 32.5 35 37.5 +40 42.5 45 47.5 50 52.5 55 57.5 60 62.5 65 67.5 70 72.5 75 +77.5 80 82.5 85 87.5 90 92.5 95 97.5 100 102.5 105 107.5 110 +112.5 115 117.5 120 122.5 125 127.5 130 132.5 135 137.5 140 +142.5 145 147.5 150 152.5 155 157.5 160 162.5 165 167.5 170 +172.5 175 177.5 180 +0 5 15 25 35 45 55 60 62.5 65 67.5 70 72.5 75 77.5 80 82.5 +85 87.5 90 95 105 115 125 135 145 155 165 175 180 + 433.6 443.7 458.4 469.4 457.0 452.9 477.1 521.8 569.9 618.0 + 668.4 700.8 722.5 749.0 786.5 822.8 837.3 815.1 769.3 717.5 + 683.1 649.8 628.7 620.6 591.7 580.1 587.0 757.1 681.6 436.5 + 313.2 213.9 138.4 75.4 47.1 31.7 19.1 17.3 17.4 21.2 + 27.9 34.1 39.3 44.1 48.2 53.0 57.7 62.7 68.8 76.9 + 88.0 88.7 61.6 29.1 11.8 7.6 5.9 4.8 3.7 2.5 + 1.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 443.5 457.2 470.0 457.1 453.7 477.0 523.0 570.5 619.4 + 669.6 705.0 727.5 749.5 782.8 816.2 828.4 803.8 754.9 702.7 + 669.2 637.7 615.8 606.1 584.8 570.6 587.7 773.7 671.8 445.5 + 317.0 217.8 141.9 77.0 47.5 31.8 19.5 17.2 17.4 21.5 + 28.0 34.0 39.3 44.0 48.6 52.9 57.6 62.9 68.9 76.5 + 87.6 88.1 61.5 29.4 11.6 7.6 5.7 5.0 3.9 2.7 + 1.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 442.5 455.1 468.5 456.3 453.4 476.1 521.8 573.3 624.8 + 675.7 714.0 735.1 751.8 777.8 802.5 809.2 785.8 742.2 693.8 + 660.8 630.1 607.0 589.3 568.7 550.9 573.1 778.4 676.9 443.1 + 319.8 219.4 142.3 75.8 46.6 31.1 19.2 16.9 17.2 21.0 + 28.0 34.2 39.9 44.7 49.2 53.6 58.4 63.8 69.1 76.3 + 86.8 87.9 61.8 29.5 11.7 7.4 5.7 4.6 3.6 2.7 + 1.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 441.1 456.3 468.5 458.0 453.0 473.2 519.3 571.8 625.2 + 679.2 720.6 741.7 756.0 781.0 805.8 813.5 789.2 750.8 710.0 + 684.7 663.0 645.7 632.4 605.0 595.5 596.4 839.2 766.4 487.4 + 348.2 239.8 153.6 81.8 48.9 32.3 19.8 17.0 17.0 21.3 + 28.2 34.3 40.2 45.1 49.7 54.0 58.5 64.9 71.8 80.2 + 91.8 90.8 63.2 30.2 12.4 7.7 6.0 5.0 4.1 2.8 + 1.6 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 439.8 453.7 467.5 457.9 451.6 470.8 516.3 565.8 617.4 + 672.6 717.5 744.8 767.4 796.8 819.4 824.9 803.9 769.3 737.1 + 718.4 698.2 671.9 645.7 610.5 595.6 596.0 815.5 728.0 475.2 + 345.2 238.1 154.2 85.8 50.9 33.2 19.6 16.7 17.0 21.5 + 28.7 35.1 41.0 45.7 50.2 54.8 59.1 64.8 72.4 81.2 + 93.4 97.6 70.5 33.4 12.9 7.8 6.0 5.2 4.0 3.0 + 1.4 0.1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 438.6 452.5 466.4 457.5 451.2 468.6 511.2 559.8 614.0 + 671.2 720.4 752.5 780.3 810.8 833.5 838.3 816.2 781.9 746.9 + 728.4 710.2 689.1 657.4 627.7 608.7 602.5 833.0 733.3 490.0 + 346.0 239.2 154.9 86.9 50.3 32.9 19.3 16.2 16.8 21.2 + 28.5 35.4 41.6 46.6 51.2 55.8 60.2 65.8 73.1 82.8 + 95.8 99.8 74.5 36.9 13.9 7.9 6.1 4.8 4.1 3.1 + 1.6 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 437.0 452.1 465.2 456.0 450.0 465.8 507.8 555.2 608.8 + 665.3 713.7 744.7 770.6 798.5 819.2 825.0 804.5 774.2 745.2 + 725.2 701.4 673.7 638.5 603.7 587.1 600.8 808.8 720.5 468.2 + 338.2 235.4 154.6 87.7 48.8 31.9 18.8 15.8 16.7 20.8 + 28.2 34.9 40.8 45.8 50.1 54.9 59.2 65.0 72.2 81.4 + 93.9 98.9 74.2 35.7 13.4 7.8 5.8 5.1 4.0 2.9 + 1.7 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.4 451.1 465.2 456.5 450.0 466.0 506.5 553.7 605.7 + 661.2 707.2 737.2 764.7 792.4 812.9 817.0 796.2 763.2 730.8 + 705.7 677.7 652.6 626.1 597.7 576.7 601.0 827.3 741.5 479.6 + 346.2 242.5 159.9 91.2 50.2 32.7 19.2 15.8 16.4 21.0 + 27.7 34.3 40.3 45.5 49.9 54.4 58.8 64.5 71.7 80.3 + 93.4 98.6 73.1 35.2 13.3 7.9 5.8 4.8 4.1 2.8 + 1.8 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.4 450.6 464.5 457.2 450.2 466.8 506.6 552.9 603.8 + 659.0 704.6 735.9 762.8 792.0 812.5 817.0 795.8 761.2 726.5 + 699.8 672.3 649.1 627.5 598.1 577.7 613.8 848.0 758.8 489.5 + 356.1 247.1 162.2 92.2 50.8 33.0 19.2 15.9 16.4 20.9 + 27.6 34.3 40.3 45.4 49.8 54.2 58.9 64.7 71.8 80.1 + 92.9 97.8 72.7 34.8 13.3 7.8 6.2 4.7 4.1 3.2 + 1.8 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.3 450.5 464.7 456.8 450.2 465.7 506.5 552.4 603.4 + 657.0 702.0 734.7 761.0 790.3 812.2 818.0 796.0 760.6 725.6 + 698.8 670.9 650.5 628.5 598.3 578.5 618.5 863.5 752.8 493.6 + 362.1 247.5 161.4 92.4 50.8 33.2 18.9 15.8 16.4 20.8 + 27.7 34.0 40.1 44.9 49.5 54.0 58.7 64.5 71.9 80.4 + 92.9 97.4 72.4 34.7 13.1 7.9 6.0 4.8 4.0 2.8 + 1.7 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.0 450.3 464.5 456.7 450.5 466.4 504.6 552.2 602.8 + 655.1 700.8 733.3 760.0 790.2 813.2 817.6 794.2 759.9 724.0 + 699.1 671.9 651.3 629.3 596.5 577.3 614.0 858.6 740.6 491.2 + 365.0 254.9 167.9 95.4 51.4 33.3 19.3 15.8 16.5 21.0 + 27.4 34.2 39.8 44.8 49.2 53.7 58.2 64.0 71.6 80.1 + 93.0 97.0 72.2 34.8 13.0 7.9 5.8 5.1 3.9 3.0 + 1.8 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.0 450.0 464.1 457.2 450.3 467.2 505.2 552.4 600.3 + 653.4 698.9 731.5 758.7 789.2 812.2 816.5 793.2 760.7 726.4 + 703.7 675.5 652.5 625.7 592.1 575.5 614.0 853.4 726.6 482.5 + 362.8 253.4 167.1 95.7 51.7 33.4 18.9 15.8 16.5 20.8 + 27.5 33.9 39.7 44.3 49.0 53.2 57.8 63.9 70.8 79.1 + 92.2 97.2 72.1 34.8 13.1 7.6 5.8 4.8 3.9 2.7 + 1.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.8 450.1 464.2 456.6 451.1 466.9 506.1 551.8 599.6 + 650.5 695.7 728.1 756.2 786.8 810.2 813.9 791.7 762.8 732.0 + 708.8 681.4 654.8 623.7 587.2 571.0 621.2 856.2 725.8 478.0 + 352.2 244.4 161.0 93.4 51.8 33.6 19.2 15.8 16.6 20.8 + 27.7 34.2 39.8 44.6 49.0 53.1 57.7 63.5 70.2 78.2 + 91.3 97.3 72.6 34.9 13.2 7.8 5.8 4.7 3.8 3.0 + 1.7 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.0 450.3 464.2 457.9 451.1 467.6 507.1 551.7 598.2 + 648.9 692.6 725.9 753.9 783.2 806.1 809.2 788.9 762.2 734.7 + 712.8 685.2 657.8 624.4 585.7 568.1 614.3 864.8 728.5 481.8 + 351.6 243.9 161.1 93.9 52.0 33.9 19.0 15.6 16.7 20.8 + 27.5 34.0 39.8 44.3 48.5 53.0 57.3 63.0 69.7 78.0 + 90.7 96.9 72.4 34.7 13.1 7.7 5.9 5.0 4.1 2.9 + 1.7 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.7 450.2 464.2 457.7 453.0 468.0 506.7 551.8 597.4 + 647.9 690.5 723.2 750.5 779.3 800.8 804.2 783.9 759.0 734.1 + 713.8 687.0 658.5 623.3 585.5 569.8 607.6 852.7 734.6 483.8 + 356.2 250.5 166.8 95.4 51.8 33.5 19.2 15.9 16.5 21.0 + 27.8 34.0 39.5 44.4 48.5 52.7 56.8 62.6 69.1 77.8 + 90.1 96.2 72.4 34.8 12.9 7.7 6.0 5.1 4.2 3.1 + 1.5 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.3 449.9 464.2 457.3 452.4 469.0 508.3 551.6 597.2 + 646.9 689.5 721.2 746.7 773.8 794.0 796.8 777.8 753.5 729.2 + 711.0 685.7 657.9 624.0 587.5 571.8 608.2 854.8 727.6 486.9 + 359.0 252.9 169.6 96.1 52.4 34.0 18.9 15.8 16.7 20.7 + 27.4 33.8 39.2 44.3 48.0 52.2 56.4 62.2 68.6 77.4 + 89.6 95.6 72.1 34.5 12.9 7.7 5.8 4.8 3.9 2.8 + 1.7 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.1 449.5 464.5 458.0 454.0 469.8 507.6 551.6 597.7 + 646.7 689.1 720.0 744.2 770.2 788.2 789.3 770.3 746.1 723.2 + 704.8 681.2 656.5 625.3 590.8 573.2 607.7 859.2 718.9 490.9 + 364.0 253.2 171.0 97.6 53.7 34.3 19.0 15.8 16.6 20.6 + 27.4 33.5 39.2 43.8 47.7 51.8 56.2 62.0 68.6 76.7 + 89.1 95.3 71.9 34.3 12.8 7.8 5.8 4.7 3.9 2.6 + 1.6 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.3 449.2 463.5 457.7 453.6 470.0 508.8 553.0 598.7 + 648.0 689.8 719.4 741.9 767.7 784.8 784.5 763.5 738.8 717.8 + 700.7 676.8 654.0 626.0 591.5 569.7 607.1 854.3 710.0 486.0 + 360.4 251.0 170.6 97.7 53.8 34.3 19.0 16.0 16.4 20.4 + 27.0 33.3 39.0 43.7 47.8 51.8 56.1 61.6 68.2 76.6 + 88.8 95.2 71.2 34.0 12.4 7.6 5.9 4.7 3.8 2.9 + 1.6 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.2 449.1 463.1 457.7 454.8 471.5 510.0 554.2 600.1 + 648.8 690.2 718.3 741.2 766.8 783.2 781.2 759.0 735.5 714.5 + 698.2 675.1 651.4 622.9 585.8 563.8 597.5 849.9 702.2 474.3 + 350.1 247.5 167.1 95.9 52.9 34.1 18.8 15.6 16.3 20.4 + 27.0 33.4 39.1 43.7 47.5 51.7 55.8 61.5 67.9 76.1 + 88.6 95.2 71.1 34.3 12.8 7.4 5.7 4.7 3.9 2.8 + 1.5 0.4 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.1 449.1 463.5 458.2 454.3 472.5 511.2 555.3 601.2 + 649.8 690.3 717.2 740.0 765.3 781.5 779.2 758.4 734.3 712.2 + 694.9 671.6 646.5 616.9 576.0 554.0 589.3 847.8 698.8 466.2 + 345.8 241.9 161.9 93.6 51.8 33.2 18.6 15.6 16.4 20.5 + 26.9 33.2 38.8 43.5 47.3 51.5 55.8 61.3 68.1 75.9 + 88.8 94.9 71.2 34.1 12.8 7.6 6.0 4.7 3.9 2.7 + 1.5 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 434.6 448.9 463.0 458.0 455.5 473.8 513.8 558.3 604.1 + 651.7 689.8 715.2 740.1 766.2 782.2 782.3 764.2 739.8 713.3 + 690.4 663.7 635.3 606.5 566.0 545.7 599.2 843.8 708.1 469.0 + 347.5 246.4 163.8 95.8 52.5 33.9 18.5 15.6 16.2 20.2 + 26.6 32.6 38.2 42.8 46.8 50.9 55.0 60.8 67.8 76.2 + 88.8 94.6 70.9 34.3 12.8 7.2 5.6 4.8 3.6 2.6 + 1.7 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 435.2 450.5 462.7 458.1 458.5 478.5 520.1 564.6 610.1 + 656.4 693.8 719.2 742.8 772.8 795.9 804.2 788.2 765.2 742.7 + 723.4 692.4 658.0 627.9 580.8 560.6 598.6 850.2 703.4 466.2 + 347.4 247.2 166.7 99.0 55.2 35.0 18.6 15.1 16.3 20.1 + 26.7 32.9 38.8 43.2 47.1 50.8 55.2 60.8 66.9 74.6 + 87.4 96.2 74.2 35.4 13.1 7.7 5.8 4.7 3.7 2.8 + 1.6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 436.2 450.0 461.9 459.0 460.5 480.5 523.2 570.1 616.3 + 661.8 698.2 723.2 744.8 772.0 793.1 796.8 772.2 738.3 708.2 + 686.9 666.7 648.2 632.6 580.8 562.9 578.9 849.9 752.4 512.4 + 380.2 272.8 188.9 109.8 59.2 37.0 19.2 15.2 16.0 20.5 + 26.9 33.2 38.4 42.9 46.5 50.8 55.0 60.8 67.9 76.9 + 90.2 100.4 77.2 37.0 13.3 7.5 5.7 4.6 3.8 2.5 + 1.6 0.3 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 437.1 451.2 462.1 458.4 460.5 482.5 524.6 573.3 623.8 + 670.3 706.8 730.2 750.7 779.8 804.1 806.2 776.4 735.8 698.2 + 677.0 658.0 640.3 622.8 578.0 563.1 591.3 856.8 780.5 513.3 + 376.1 268.9 184.5 108.2 59.6 37.7 19.2 15.4 15.9 20.7 + 27.4 33.4 39.0 43.6 47.6 51.3 55.2 61.1 68.9 77.3 + 91.0 103.1 80.5 38.2 13.5 7.3 5.6 4.4 3.5 2.7 + 1.5 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 438.5 452.9 462.4 458.0 461.4 483.6 525.8 571.5 621.2 + 670.5 710.9 738.4 758.8 783.5 806.2 809.0 781.0 737.9 700.2 + 680.6 664.8 643.0 619.7 588.1 586.3 580.2 854.8 771.8 508.8 + 370.8 268.5 185.5 108.5 59.1 38.0 19.2 14.9 16.0 20.2 + 27.1 33.7 39.2 43.9 48.2 51.8 55.2 60.0 67.1 76.4 + 90.1 102.9 79.4 36.2 12.5 6.8 5.0 4.1 3.3 2.3 + 1.2 0.2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 440.4 453.6 461.7 456.5 460.4 483.9 523.2 568.4 614.0 + 662.5 703.5 730.8 753.3 780.3 799.6 796.8 765.7 724.3 688.2 + 669.7 650.3 627.7 614.5 587.4 581.5 600.7 876.3 802.9 525.2 + 385.1 282.5 193.6 113.2 61.9 39.6 19.3 14.9 15.7 20.1 + 26.9 33.3 38.9 42.7 46.0 48.6 50.9 54.8 60.5 68.1 + 80.9 92.9 69.8 30.8 10.7 6.1 4.5 3.5 2.7 1.8 + 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 441.7 455.5 461.8 455.0 457.1 479.2 519.2 563.8 608.8 + 656.2 696.5 725.8 750.3 780.2 807.2 812.0 784.0 745.7 711.5 + 691.7 667.2 647.2 637.8 607.0 597.4 601.5 860.3 810.3 537.7 + 402.4 290.8 200.8 117.8 61.1 38.8 18.9 14.2 15.0 19.0 + 24.4 29.3 33.0 35.7 37.8 39.7 42.2 46.3 50.7 55.7 + 66.1 75.6 58.2 27.2 9.3 5.0 3.5 2.5 1.8 1.2 + 0.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 443.2 457.6 461.9 453.8 455.9 476.6 519.3 563.9 612.0 + 658.2 693.0 717.5 739.4 770.9 802.3 814.5 792.0 752.7 715.0 + 690.7 662.6 640.8 634.8 600.0 585.3 589.8 850.9 758.6 490.7 + 368.4 272.4 191.5 101.1 54.6 35.3 17.5 13.6 13.6 15.1 + 18.8 21.6 24.7 26.2 27.4 28.6 30.5 34.0 38.2 42.5 + 50.0 59.1 50.0 24.8 8.0 4.1 2.9 2.0 1.3 0.5 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 443.7 456.8 461.5 452.2 455.2 476.6 519.3 566.3 615.0 + 663.2 699.2 722.2 742.8 776.1 808.7 820.4 794.6 748.2 703.3 + 677.8 654.0 637.6 640.5 611.7 597.5 613.8 895.2 792.1 518.7 + 388.3 282.3 196.9 106.0 52.8 33.8 17.0 13.2 13.7 13.5 + 16.5 19.6 22.6 24.1 25.2 26.5 29.2 32.8 36.8 41.1 + 48.1 56.1 50.9 25.6 8.1 4.1 2.8 2.2 1.3 0.6 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 + 433.6 443.4 456.7 461.3 453.0 455.4 477.0 518.7 567.3 615.7 + 662.3 698.7 721.6 741.5 775.0 809.6 826.5 800.7 747.3 695.2 + 669.2 646.2 629.5 639.8 617.8 599.3 637.2 906.2 791.9 526.3 + 394.1 282.0 200.1 104.3 56.5 35.3 17.5 13.4 12.9 13.1 + 16.2 20.6 24.1 24.6 24.6 26.1 28.7 33.0 37.7 42.6 + 50.2 59.5 52.3 25.8 8.6 4.4 3.0 2.1 1.6 0.9 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 diff --git a/tests/blendfiles/ies-lamp-external-assets/star.ies.LICENSE.txt b/tests/blendfiles/ies-lamp-external-assets/star.ies.LICENSE.txt new file mode 100644 index 0000000..c65825e --- /dev/null +++ b/tests/blendfiles/ies-lamp-external-assets/star.ies.LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/tests/blendfiles/ies-lamp/ies_scene.blend b/tests/blendfiles/ies-lamp/ies_scene.blend new file mode 100644 index 0000000000000000000000000000000000000000..d6862932c5233a69a04e78a8276270ea053e0450 GIT binary patch literal 972256 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 y3s}e^(-zBb2}@ZfY`L(~-lbTPZ1K0)BF`-c^9 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/tests/test_pack.py b/tests/test_pack.py index 2916c18..e9cf5d6 100644 --- a/tests/test_pack.py +++ b/tests/test_pack.py @@ -497,6 +497,13 @@ class PackTest(AbstractPackTest): else: self.fail(f"Expected to have JPEG files in the BAT pack at {self.tpath}.") + def test_pack_ies_external(self): + ppath = self.blendfiles / "ies-lamp" + infile = ppath / "ies_scene.blend" + + packer = pack.Packer(infile, ppath, self.tpath) + packer.strategise() + packer.execute() class ProgressTest(AbstractPackTest): def test_strategise(self): -- 2.30.2 From 335d0c4ec384d2623ebc2b85e54040378e936af5 Mon Sep 17 00:00:00 2001 From: Olivier Charvin Date: Fri, 15 Dec 2023 11:06:33 +0100 Subject: [PATCH 2/3] Fix IES lights blocks2assets --- blender_asset_tracer/trace/blocks2assets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blender_asset_tracer/trace/blocks2assets.py b/blender_asset_tracer/trace/blocks2assets.py index be0d8e4..88a4132 100644 --- a/blender_asset_tracer/trace/blocks2assets.py +++ b/blender_asset_tracer/trace/blocks2assets.py @@ -244,7 +244,7 @@ def lamp(block: blendfile.BlendFileBlock) -> typing.Iterator[result.BlockUsage]: if path is None: continue - yield result.BlockUsage(block, path, path_full_field=field) + yield result.BlockUsage(storage, path, path_full_field=field) @dna_code("VO") -- 2.30.2 From 118353ed0b84af4fbaca34b4928d0db9e251627c Mon Sep 17 00:00:00 2001 From: Olivier Charvin Date: Wed, 10 Jan 2024 16:32:13 +0100 Subject: [PATCH 3/3] add CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74133ea..2ef00fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ changed functionality, fixed bugs). - When logging that there is no reader implemented for a certain data-block type, the filepath of the blend file that contains that data-block is now included in the message ([#92885](https://projects.blender.org/blender/blender-asset-tracer/pulls/92885)). - Add support for tracing OpenVDB files ([#92884](https://projects.blender.org/blender/blender-asset-tracer/pulls/92884)). - Add support for reading `uint8_t` (aka `uchar`, aka `unsigned char`). +- Fix issue packing lamps with IES files outside of the project folder ([#92886](https://projects.blender.org/blender/blender-asset-tracer/pulls/92886)) # Version 1.17 (2023-12-14) -- 2.30.2