summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Kulling <kimkulling@users.noreply.github.com>2024-01-08 09:37:17 +0100
committerGitHub <noreply@github.com>2024-01-08 09:37:17 +0100
commit5859967ff970a1fe7909fac9d5c8716618b84e56 (patch)
tree58b93d984c50a9c4706680df33466df57b45086e
parentd3ae9aeb4abc700cbc239d061c608e4d353423e3 (diff)
parentea9aa863ffe4002c97b0267b7a4a98d2ff8a0f88 (diff)
Merge branch 'master' into kimkulling/add_zlib_to_dockerfile_issue-5403upstream/kimkulling/add_zlib_to_dockerfile_issue-5403
-rw-r--r--code/AssetLib/IFC/IFCReaderGen1_2x3.cpp4
-rw-r--r--test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr44
-rw-r--r--test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irrbin95826 -> 95934 bytes
-rw-r--r--test/models/IRR/EpisodeI_ANewDwarf.irr38
-rw-r--r--test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irrbin72352 -> 72618 bytes
-rw-r--r--test/models/IRR/animMesh.irr6
-rw-r--r--test/models/IRR/animMesh_UTF16LE.irrbin12908 -> 12950 bytes
-rw-r--r--test/models/IRR/assets/1.png (renamed from test/models/IRR/1.png)bin28975 -> 28975 bytes
-rw-r--r--test/models/IRR/assets/SpiderTex.jpg (renamed from test/models/IRR/SpiderTex.jpg)bin15750 -> 15750 bytes
-rw-r--r--test/models/IRR/assets/UVTransformTestImg.png (renamed from test/models/IRR/UVTransformTestImg.png)bin34368 -> 34368 bytes
-rw-r--r--test/models/IRR/assets/axe.jpg (renamed from test/models/IRR/axe.jpg)bin65191 -> 65191 bytes
-rw-r--r--test/models/IRR/assets/brownground_1-1.jpg (renamed from test/models/IRR/brownground_1-1.jpg)bin66623 -> 66623 bytes
-rw-r--r--test/models/IRR/assets/crackedground_1-6.jpg (renamed from test/models/IRR/crackedground_1-6.jpg)bin41455 -> 41455 bytes
-rw-r--r--test/models/IRR/assets/default.pngbin0 -> 50279 bytes
-rw-r--r--test/models/IRR/assets/default_texture.pngbin0 -> 264673 bytes
-rw-r--r--test/models/IRR/assets/drkwood2.jpg (renamed from test/models/IRR/drkwood2.jpg)bin203856 -> 203856 bytes
-rw-r--r--test/models/IRR/assets/dwarf.jpg (renamed from test/models/IRR/dwarf.jpg)bin84158 -> 84158 bytes
-rw-r--r--test/models/IRR/assets/dwarf.x (renamed from test/models/IRR/dwarf.x)0
-rw-r--r--test/models/IRR/assets/earthSpherical.jpg (renamed from test/models/IRR/earthSpherical.jpg)bin422120 -> 422120 bytes
-rw-r--r--test/models/IRR/assets/engineflare1.jpg (renamed from test/models/IRR/engineflare1.jpg)bin3630 -> 3630 bytes
-rw-r--r--test/models/IRR/assets/skybox/credits.txt11
-rw-r--r--test/models/IRR/assets/skybox/default_skybox0.jpgbin0 -> 51271 bytes
-rw-r--r--test/models/IRR/assets/skybox/default_skybox1.jpgbin0 -> 21534 bytes
-rw-r--r--test/models/IRR/assets/skybox/default_skybox2.jpgbin0 -> 30183 bytes
-rw-r--r--test/models/IRR/assets/skybox/default_skybox3.jpgbin0 -> 36117 bytes
-rw-r--r--test/models/IRR/assets/skybox/default_skyboxdn.jpgbin0 -> 11149 bytes
-rw-r--r--test/models/IRR/assets/skybox/default_skyboxup.jpgbin0 -> 9452 bytes
-rw-r--r--test/models/IRR/assets/spider.mtl (renamed from test/models/IRR/spider.mtl)0
-rw-r--r--test/models/IRR/assets/wal67ar_small.jpg (renamed from test/models/IRR/wal67ar_small.jpg)bin9287 -> 9287 bytes
-rw-r--r--test/models/IRR/assets/wal69ar_small.jpg (renamed from test/models/IRR/wal69ar_small.jpg)bin7929 -> 7929 bytes
-rw-r--r--test/models/IRR/box.irr2
-rw-r--r--test/models/IRR/box_UTF16LE.irrbin5368 -> 5382 bytes
-rw-r--r--test/models/IRR/cellar.irrmesh8
-rw-r--r--test/models/IRR/dawfInCellar_ChildOfCellar.irr14
-rw-r--r--test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irrbin21752 -> 21850 bytes
-rw-r--r--test/models/IRR/dawfInCellar_SameHierarchy.irr14
-rw-r--r--test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irrbin21490 -> 21588 bytes
-rw-r--r--test/models/IRR/instancing.irr34
-rw-r--r--test/models/IRR/scenegraphAnim.irr20
-rw-r--r--test/models/IRR/scenegraphAnimMod.irr20
-rw-r--r--test/models/IRR/scenegraphAnimMod_UTF16LE.irrbin47672 -> 47812 bytes
-rw-r--r--test/models/IRR/scenegraphAnim_UTF16LE.irrbin47404 -> 47544 bytes
-rw-r--r--test/models/IRR/sphere.irr2
-rw-r--r--test/models/IRR/sphere_UTF16LE.irrbin5538 -> 5552 bytes
-rw-r--r--test/models/IRRMesh/assets/1.png (renamed from test/models/IRRMesh/1.png)bin28975 -> 28975 bytes
-rw-r--r--test/models/IRRMesh/assets/SpiderTex.jpg (renamed from test/models/IRRMesh/SpiderTex.jpg)bin15750 -> 15750 bytes
-rw-r--r--test/models/IRRMesh/assets/UVTransformTestImg.pngbin0 -> 34368 bytes
-rw-r--r--test/models/IRRMesh/assets/UVTransform_OffsetUV0.5-mirrorUV.pngbin0 -> 48965 bytes
-rw-r--r--test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.pngbin0 -> 105643 bytes
-rw-r--r--test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.pngbin0 -> 130740 bytes
-rw-r--r--test/models/IRRMesh/assets/UVTransform_ScaleUV2x_Rotate45.pngbin0 -> 111075 bytes
-rw-r--r--test/models/IRRMesh/assets/brownground_1-1.jpg (renamed from test/models/IRRMesh/brownground_1-1.jpg)bin66623 -> 66623 bytes
-rw-r--r--test/models/IRRMesh/assets/crackedground_1-6.jpg (renamed from test/models/IRRMesh/crackedground_1-6.jpg)bin41455 -> 41455 bytes
-rw-r--r--test/models/IRRMesh/assets/drkwood2.jpg (renamed from test/models/IRRMesh/drkwood2.jpg)bin203856 -> 203856 bytes
-rw-r--r--test/models/IRRMesh/assets/engineflare1.jpg (renamed from test/models/IRRMesh/engineflare1.jpg)bin3630 -> 3630 bytes
-rw-r--r--test/models/IRRMesh/assets/wal67ar_small.jpg (renamed from test/models/IRRMesh/wal67ar_small.jpg)bin9287 -> 9287 bytes
-rw-r--r--test/models/IRRMesh/assets/wal69ar_small.jpg (renamed from test/models/IRRMesh/wal69ar_small.jpg)bin7929 -> 7929 bytes
-rw-r--r--test/models/IRRMesh/cellar.irrmesh8
-rw-r--r--test/models/IRRMesh/cellar_UTF16LE.irrmeshbin188818 -> 188874 bytes
-rw-r--r--test/models/IRRMesh/spider.irrmesh8
-rw-r--r--test/models/IRRMesh/spider_UTF16LE.irrmeshbin293134 -> 293176 bytes
-rw-r--r--test/models/IRRMesh/testFormatDetection.xml10
-rw-r--r--test/models/IRRMesh/testFormatDetection_UTF16LE.xmlbin53842 -> 54312 bytes
63 files changed, 129 insertions, 114 deletions
diff --git a/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp b/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp
index 73e3c91d8..c625f1daf 100644
--- a/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp
+++ b/code/AssetLib/IFC/IFCReaderGen1_2x3.cpp
@@ -2725,6 +2725,10 @@ template <> size_t GenericFill<IfcSpatialStructureElement>(const DB& db, const L
do { // convert the 'CompositionType' argument
std::shared_ptr<const DataType> arg = params[base++];
if (dynamic_cast<const ISDERIVED*>(&*arg)) { in->ObjectHelper<Assimp::IFC::Schema_2x3::IfcSpatialStructureElement,2>::aux_is_derived[1]=true; break; }
+ if (dynamic_cast<const UNSET *>(&*arg)) {
+ // Consider assigning the default value as in->CompositionType = "ELEMENT".
+ break;
+ }
try { GenericConvert( in->CompositionType, arg, db ); break; }
catch (const TypeError& t) { throw TypeError(t.what() + std::string(" - expected argument 8 to IfcSpatialStructureElement to be a `IfcElementCompositionEnum`")); }
} while (false);
diff --git a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr
index a317ac61e..761ea0ad4 100644
--- a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr
+++ b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr
@@ -32,7 +32,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="textures/editor_defaults/default_texture.png" />
+ <texture name="Texture1" value="assets/default_texture.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -89,7 +89,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skybox2.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skybox2.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -128,7 +128,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skybox1.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skybox1.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -167,7 +167,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skybox0.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skybox0.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -206,7 +206,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skybox3.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skybox3.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -245,7 +245,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skyboxup.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skyboxup.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -284,7 +284,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="skybox/default_skyboxdn.jpg" />
+ <texture name="Texture1" value="assets/skybox/default_skyboxdn.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -329,7 +329,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.250000" />
@@ -345,7 +345,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -384,7 +384,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -468,7 +468,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.250000" />
@@ -484,7 +484,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -523,7 +523,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -620,7 +620,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="textures/editor_defaults/default_texture.png" />
+ <texture name="Texture1" value="assets/default_texture.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -678,7 +678,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="textures/editor_defaults/default_texture.png" />
+ <texture name="Texture1" value="assets/default_texture.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -723,7 +723,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.250000" />
@@ -739,7 +739,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -778,7 +778,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -875,7 +875,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="textures/editor_defaults/default_texture.png" />
+ <texture name="Texture1" value="assets/default_texture.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -920,7 +920,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.250000" />
@@ -936,7 +936,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -975,7 +975,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr
index 9321cf93f..d109c67cc 100644
--- a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr
+++ b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/EpisodeI_ANewDwarf.irr b/test/models/IRR/EpisodeI_ANewDwarf.irr
index 65f65ad4b..c84073553 100644
--- a/test/models/IRR/EpisodeI_ANewDwarf.irr
+++ b/test/models/IRR/EpisodeI_ANewDwarf.irr
@@ -33,8 +33,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -72,8 +72,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -117,7 +117,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -131,7 +131,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -170,7 +170,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -254,7 +254,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -268,7 +268,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -307,7 +307,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -391,7 +391,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -405,7 +405,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -444,7 +444,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -528,7 +528,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -542,7 +542,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -581,7 +581,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -665,7 +665,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -679,7 +679,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -718,7 +718,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr b/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr
index 5e5a68f2d..551a5ac9a 100644
--- a/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr
+++ b/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/animMesh.irr b/test/models/IRR/animMesh.irr
index 0e246bacf..5cd109d77 100644
--- a/test/models/IRR/animMesh.irr
+++ b/test/models/IRR/animMesh.irr
@@ -19,7 +19,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.025000" />
@@ -35,7 +35,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -73,7 +73,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/animMesh_UTF16LE.irr b/test/models/IRR/animMesh_UTF16LE.irr
index c041565ea..70f6374fa 100644
--- a/test/models/IRR/animMesh_UTF16LE.irr
+++ b/test/models/IRR/animMesh_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/1.png b/test/models/IRR/assets/1.png
index e7200658b..e7200658b 100644
--- a/test/models/IRR/1.png
+++ b/test/models/IRR/assets/1.png
Binary files differ
diff --git a/test/models/IRR/SpiderTex.jpg b/test/models/IRR/assets/SpiderTex.jpg
index 397e68434..397e68434 100644
--- a/test/models/IRR/SpiderTex.jpg
+++ b/test/models/IRR/assets/SpiderTex.jpg
Binary files differ
diff --git a/test/models/IRR/UVTransformTestImg.png b/test/models/IRR/assets/UVTransformTestImg.png
index b8f6f54f1..b8f6f54f1 100644
--- a/test/models/IRR/UVTransformTestImg.png
+++ b/test/models/IRR/assets/UVTransformTestImg.png
Binary files differ
diff --git a/test/models/IRR/axe.jpg b/test/models/IRR/assets/axe.jpg
index ba14ae0ea..ba14ae0ea 100644
--- a/test/models/IRR/axe.jpg
+++ b/test/models/IRR/assets/axe.jpg
Binary files differ
diff --git a/test/models/IRR/brownground_1-1.jpg b/test/models/IRR/assets/brownground_1-1.jpg
index fda7d45c6..fda7d45c6 100644
--- a/test/models/IRR/brownground_1-1.jpg
+++ b/test/models/IRR/assets/brownground_1-1.jpg
Binary files differ
diff --git a/test/models/IRR/crackedground_1-6.jpg b/test/models/IRR/assets/crackedground_1-6.jpg
index 48da577fd..48da577fd 100644
--- a/test/models/IRR/crackedground_1-6.jpg
+++ b/test/models/IRR/assets/crackedground_1-6.jpg
Binary files differ
diff --git a/test/models/IRR/assets/default.png b/test/models/IRR/assets/default.png
new file mode 100644
index 000000000..fe9926e41
--- /dev/null
+++ b/test/models/IRR/assets/default.png
Binary files differ
diff --git a/test/models/IRR/assets/default_texture.png b/test/models/IRR/assets/default_texture.png
new file mode 100644
index 000000000..a1ad5979b
--- /dev/null
+++ b/test/models/IRR/assets/default_texture.png
Binary files differ
diff --git a/test/models/IRR/drkwood2.jpg b/test/models/IRR/assets/drkwood2.jpg
index 7ca470306..7ca470306 100644
--- a/test/models/IRR/drkwood2.jpg
+++ b/test/models/IRR/assets/drkwood2.jpg
Binary files differ
diff --git a/test/models/IRR/dwarf.jpg b/test/models/IRR/assets/dwarf.jpg
index 9c07e0038..9c07e0038 100644
--- a/test/models/IRR/dwarf.jpg
+++ b/test/models/IRR/assets/dwarf.jpg
Binary files differ
diff --git a/test/models/IRR/dwarf.x b/test/models/IRR/assets/dwarf.x
index 0fb7be0d2..0fb7be0d2 100644
--- a/test/models/IRR/dwarf.x
+++ b/test/models/IRR/assets/dwarf.x
diff --git a/test/models/IRR/earthSpherical.jpg b/test/models/IRR/assets/earthSpherical.jpg
index 3419e8071..3419e8071 100644
--- a/test/models/IRR/earthSpherical.jpg
+++ b/test/models/IRR/assets/earthSpherical.jpg
Binary files differ
diff --git a/test/models/IRR/engineflare1.jpg b/test/models/IRR/assets/engineflare1.jpg
index 072619113..072619113 100644
--- a/test/models/IRR/engineflare1.jpg
+++ b/test/models/IRR/assets/engineflare1.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/credits.txt b/test/models/IRR/assets/skybox/credits.txt
new file mode 100644
index 000000000..b2b601392
--- /dev/null
+++ b/test/models/IRR/assets/skybox/credits.txt
@@ -0,0 +1,11 @@
+This skybox is basing on a skydome texture from
+
+http://mikepan.homeip.net/earth
+
+Downloaded November 22th, 08
+Distribution note:
+"These royalty-free skydome textures work best when applied to a sphere or hemisphere"
+
+
+
+Thanks for your great work!
diff --git a/test/models/IRR/assets/skybox/default_skybox0.jpg b/test/models/IRR/assets/skybox/default_skybox0.jpg
new file mode 100644
index 000000000..0fe4d0890
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skybox0.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/default_skybox1.jpg b/test/models/IRR/assets/skybox/default_skybox1.jpg
new file mode 100644
index 000000000..c4c286bff
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skybox1.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/default_skybox2.jpg b/test/models/IRR/assets/skybox/default_skybox2.jpg
new file mode 100644
index 000000000..935f72579
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skybox2.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/default_skybox3.jpg b/test/models/IRR/assets/skybox/default_skybox3.jpg
new file mode 100644
index 000000000..e8107ff99
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skybox3.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/default_skyboxdn.jpg b/test/models/IRR/assets/skybox/default_skyboxdn.jpg
new file mode 100644
index 000000000..af66a6176
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skyboxdn.jpg
Binary files differ
diff --git a/test/models/IRR/assets/skybox/default_skyboxup.jpg b/test/models/IRR/assets/skybox/default_skyboxup.jpg
new file mode 100644
index 000000000..7959709fa
--- /dev/null
+++ b/test/models/IRR/assets/skybox/default_skyboxup.jpg
Binary files differ
diff --git a/test/models/IRR/spider.mtl b/test/models/IRR/assets/spider.mtl
index d225a7c62..d225a7c62 100644
--- a/test/models/IRR/spider.mtl
+++ b/test/models/IRR/assets/spider.mtl
diff --git a/test/models/IRR/wal67ar_small.jpg b/test/models/IRR/assets/wal67ar_small.jpg
index b07716bc0..b07716bc0 100644
--- a/test/models/IRR/wal67ar_small.jpg
+++ b/test/models/IRR/assets/wal67ar_small.jpg
Binary files differ
diff --git a/test/models/IRR/wal69ar_small.jpg b/test/models/IRR/assets/wal69ar_small.jpg
index b4723f9e3..b4723f9e3 100644
--- a/test/models/IRR/wal69ar_small.jpg
+++ b/test/models/IRR/assets/wal69ar_small.jpg
Binary files differ
diff --git a/test/models/IRR/box.irr b/test/models/IRR/box.irr
index 8a094ded6..2af68ab44 100644
--- a/test/models/IRR/box.irr
+++ b/test/models/IRR/box.irr
@@ -32,7 +32,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="default.png" />
+ <texture name="Texture1" value="assets/default.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/box_UTF16LE.irr b/test/models/IRR/box_UTF16LE.irr
index efc165d93..655517195 100644
--- a/test/models/IRR/box_UTF16LE.irr
+++ b/test/models/IRR/box_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/cellar.irrmesh b/test/models/IRR/cellar.irrmesh
index 0278c9239..ee787463a 100644
--- a/test/models/IRR/cellar.irrmesh
+++ b/test/models/IRR/cellar.irrmesh
@@ -13,8 +13,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -870,8 +870,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
diff --git a/test/models/IRR/dawfInCellar_ChildOfCellar.irr b/test/models/IRR/dawfInCellar_ChildOfCellar.irr
index b9fa20c6a..0b57fc158 100644
--- a/test/models/IRR/dawfInCellar_ChildOfCellar.irr
+++ b/test/models/IRR/dawfInCellar_ChildOfCellar.irr
@@ -33,8 +33,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -71,8 +71,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -113,7 +113,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -127,7 +127,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -165,7 +165,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr b/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr
index aba42e94d..cd7ba9752 100644
--- a/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr
+++ b/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/dawfInCellar_SameHierarchy.irr b/test/models/IRR/dawfInCellar_SameHierarchy.irr
index 424b42df8..5f6d01fe5 100644
--- a/test/models/IRR/dawfInCellar_SameHierarchy.irr
+++ b/test/models/IRR/dawfInCellar_SameHierarchy.irr
@@ -33,8 +33,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -71,8 +71,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -115,7 +115,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -129,7 +129,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -167,7 +167,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr b/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr
index a4e7cc951..5cc3dda87 100644
--- a/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr
+++ b/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/instancing.irr b/test/models/IRR/instancing.irr
index ba0e710da..18b86f6e7 100644
--- a/test/models/IRR/instancing.irr
+++ b/test/models/IRR/instancing.irr
@@ -33,7 +33,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -71,7 +71,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -153,7 +153,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -167,7 +167,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -205,7 +205,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -287,7 +287,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -301,7 +301,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -339,7 +339,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -421,7 +421,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -435,7 +435,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -473,7 +473,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -555,7 +555,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -569,7 +569,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -607,7 +607,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -689,7 +689,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="ReadOnlyMaterials" value="false" />
</attributes>
@@ -703,7 +703,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -741,7 +741,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/scenegraphAnim.irr b/test/models/IRR/scenegraphAnim.irr
index 2300ea18f..dedc1c2cf 100644
--- a/test/models/IRR/scenegraphAnim.irr
+++ b/test/models/IRR/scenegraphAnim.irr
@@ -126,7 +126,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -197,7 +197,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.025000" />
@@ -213,7 +213,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -251,7 +251,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -347,8 +347,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -385,8 +385,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -442,7 +442,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -512,7 +512,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/scenegraphAnimMod.irr b/test/models/IRR/scenegraphAnimMod.irr
index 21408b245..9f82efcb0 100644
--- a/test/models/IRR/scenegraphAnimMod.irr
+++ b/test/models/IRR/scenegraphAnimMod.irr
@@ -126,7 +126,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -197,7 +197,7 @@
<enum name="AutomaticCulling" value="box" />
<int name="DebugDataVisible" value="0" />
<bool name="IsDebugObject" value="false" />
- <string name="Mesh" value="dwarf.x" />
+ <string name="Mesh" value="assets/dwarf.x" />
<bool name="Looping" value="true" />
<bool name="ReadOnlyMaterials" value="false" />
<float name="FramesPerSecond" value="0.025000" />
@@ -213,7 +213,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="axe.jpg" />
+ <texture name="Texture1" value="assets/axe.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -251,7 +251,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="dwarf.jpg" />
+ <texture name="Texture1" value="assets/dwarf.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -347,8 +347,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -385,8 +385,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -442,7 +442,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -512,7 +512,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="UVTransformTestImg.png" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/scenegraphAnimMod_UTF16LE.irr b/test/models/IRR/scenegraphAnimMod_UTF16LE.irr
index 7384ae29a..a8cab1a12 100644
--- a/test/models/IRR/scenegraphAnimMod_UTF16LE.irr
+++ b/test/models/IRR/scenegraphAnimMod_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/scenegraphAnim_UTF16LE.irr b/test/models/IRR/scenegraphAnim_UTF16LE.irr
index f6794351f..4b6a2a6f7 100644
--- a/test/models/IRR/scenegraphAnim_UTF16LE.irr
+++ b/test/models/IRR/scenegraphAnim_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRR/sphere.irr b/test/models/IRR/sphere.irr
index 1e548fee5..1b1896e2a 100644
--- a/test/models/IRR/sphere.irr
+++ b/test/models/IRR/sphere.irr
@@ -34,7 +34,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="earthSpherical.jpg" />
+ <texture name="Texture1" value="assets/earthSpherical.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRR/sphere_UTF16LE.irr b/test/models/IRR/sphere_UTF16LE.irr
index d0f99a018..7974a4c70 100644
--- a/test/models/IRR/sphere_UTF16LE.irr
+++ b/test/models/IRR/sphere_UTF16LE.irr
Binary files differ
diff --git a/test/models/IRRMesh/1.png b/test/models/IRRMesh/assets/1.png
index e7200658b..e7200658b 100644
--- a/test/models/IRRMesh/1.png
+++ b/test/models/IRRMesh/assets/1.png
Binary files differ
diff --git a/test/models/IRRMesh/SpiderTex.jpg b/test/models/IRRMesh/assets/SpiderTex.jpg
index 397e68434..397e68434 100644
--- a/test/models/IRRMesh/SpiderTex.jpg
+++ b/test/models/IRRMesh/assets/SpiderTex.jpg
Binary files differ
diff --git a/test/models/IRRMesh/assets/UVTransformTestImg.png b/test/models/IRRMesh/assets/UVTransformTestImg.png
new file mode 100644
index 000000000..b8f6f54f1
--- /dev/null
+++ b/test/models/IRRMesh/assets/UVTransformTestImg.png
Binary files differ
diff --git a/test/models/IRRMesh/assets/UVTransform_OffsetUV0.5-mirrorUV.png b/test/models/IRRMesh/assets/UVTransform_OffsetUV0.5-mirrorUV.png
new file mode 100644
index 000000000..447d30c32
--- /dev/null
+++ b/test/models/IRRMesh/assets/UVTransform_OffsetUV0.5-mirrorUV.png
Binary files differ
diff --git a/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.png b/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.png
new file mode 100644
index 000000000..4645a5668
--- /dev/null
+++ b/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.png
Binary files differ
diff --git a/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.png b/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.png
new file mode 100644
index 000000000..9fdc6daab
--- /dev/null
+++ b/test/models/IRRMesh/assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.png
Binary files differ
diff --git a/test/models/IRRMesh/assets/UVTransform_ScaleUV2x_Rotate45.png b/test/models/IRRMesh/assets/UVTransform_ScaleUV2x_Rotate45.png
new file mode 100644
index 000000000..ac15908c3
--- /dev/null
+++ b/test/models/IRRMesh/assets/UVTransform_ScaleUV2x_Rotate45.png
Binary files differ
diff --git a/test/models/IRRMesh/brownground_1-1.jpg b/test/models/IRRMesh/assets/brownground_1-1.jpg
index fda7d45c6..fda7d45c6 100644
--- a/test/models/IRRMesh/brownground_1-1.jpg
+++ b/test/models/IRRMesh/assets/brownground_1-1.jpg
Binary files differ
diff --git a/test/models/IRRMesh/crackedground_1-6.jpg b/test/models/IRRMesh/assets/crackedground_1-6.jpg
index 48da577fd..48da577fd 100644
--- a/test/models/IRRMesh/crackedground_1-6.jpg
+++ b/test/models/IRRMesh/assets/crackedground_1-6.jpg
Binary files differ
diff --git a/test/models/IRRMesh/drkwood2.jpg b/test/models/IRRMesh/assets/drkwood2.jpg
index 7ca470306..7ca470306 100644
--- a/test/models/IRRMesh/drkwood2.jpg
+++ b/test/models/IRRMesh/assets/drkwood2.jpg
Binary files differ
diff --git a/test/models/IRRMesh/engineflare1.jpg b/test/models/IRRMesh/assets/engineflare1.jpg
index 072619113..072619113 100644
--- a/test/models/IRRMesh/engineflare1.jpg
+++ b/test/models/IRRMesh/assets/engineflare1.jpg
Binary files differ
diff --git a/test/models/IRRMesh/wal67ar_small.jpg b/test/models/IRRMesh/assets/wal67ar_small.jpg
index b07716bc0..b07716bc0 100644
--- a/test/models/IRRMesh/wal67ar_small.jpg
+++ b/test/models/IRRMesh/assets/wal67ar_small.jpg
Binary files differ
diff --git a/test/models/IRRMesh/wal69ar_small.jpg b/test/models/IRRMesh/assets/wal69ar_small.jpg
index b4723f9e3..b4723f9e3 100644
--- a/test/models/IRRMesh/wal69ar_small.jpg
+++ b/test/models/IRRMesh/assets/wal69ar_small.jpg
Binary files differ
diff --git a/test/models/IRRMesh/cellar.irrmesh b/test/models/IRRMesh/cellar.irrmesh
index 0278c9239..ee787463a 100644
--- a/test/models/IRRMesh/cellar.irrmesh
+++ b/test/models/IRRMesh/cellar.irrmesh
@@ -13,8 +13,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="brownground_1-1.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/brownground_1-1.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
@@ -870,8 +870,8 @@
<float name="Shininess" value="0.750000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="crackedground_1-6.jpg" />
- <texture name="Texture2" value="1.png" />
+ <texture name="Texture1" value="assets/crackedground_1-6.jpg" />
+ <texture name="Texture2" value="assets/1.png" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
<bool name="Wireframe" value="false" />
diff --git a/test/models/IRRMesh/cellar_UTF16LE.irrmesh b/test/models/IRRMesh/cellar_UTF16LE.irrmesh
index d8d3a661b..38ef1847c 100644
--- a/test/models/IRRMesh/cellar_UTF16LE.irrmesh
+++ b/test/models/IRRMesh/cellar_UTF16LE.irrmesh
Binary files differ
diff --git a/test/models/IRRMesh/spider.irrmesh b/test/models/IRRMesh/spider.irrmesh
index e446a9ec2..e94901156 100644
--- a/test/models/IRRMesh/spider.irrmesh
+++ b/test/models/IRRMesh/spider.irrmesh
@@ -13,7 +13,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="wal67ar_small.jpg" />
+ <texture name="Texture1" value="assets/wal67ar_small.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -354,7 +354,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="SpiderTex.jpg" />
+ <texture name="Texture1" value="assets/SpiderTex.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -485,7 +485,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="drkwood2.jpg" />
+ <texture name="Texture1" value="assets/drkwood2.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -1609,7 +1609,7 @@
<float name="Shininess" value="0.000000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="engineflare1.jpg" />
+ <texture name="Texture1" value="assets/engineflare1.jpg" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRRMesh/spider_UTF16LE.irrmesh b/test/models/IRRMesh/spider_UTF16LE.irrmesh
index 25fda7c27..4a3509d5b 100644
--- a/test/models/IRRMesh/spider_UTF16LE.irrmesh
+++ b/test/models/IRRMesh/spider_UTF16LE.irrmesh
Binary files differ
diff --git a/test/models/IRRMesh/testFormatDetection.xml b/test/models/IRRMesh/testFormatDetection.xml
index 0986eaf61..fd2e34f65 100644
--- a/test/models/IRRMesh/testFormatDetection.xml
+++ b/test/models/IRRMesh/testFormatDetection.xml
@@ -13,7 +13,7 @@
<float name="Shininess" value="0.100000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="" />
+ <texture name="Texture1" value="assets/UVTransformTestImg.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -96,7 +96,7 @@
<float name="Shininess" value="0.100000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="" />
+ <texture name="Texture1" value="assets/UVTransform_OffsetUV0.5-mirrorUV.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -179,7 +179,7 @@
<float name="Shininess" value="0.100000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="" />
+ <texture name="Texture1" value="assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -262,7 +262,7 @@
<float name="Shininess" value="0.100000" />
<float name="Param1" value="0.000000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="" />
+ <texture name="Texture1" value="assets/UVTransform_ScaleUV1-2_OffsetUV0-0.9_Rotate-72_mirrorU.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
@@ -345,7 +345,7 @@
<float name="Shininess" value="0.100000" />
<float name="Param1" value="0.170000" />
<float name="Param2" value="0.000000" />
- <texture name="Texture1" value="" />
+ <texture name="Texture1" value="assets/UVTransform_ScaleUV2x_Rotate45.png" />
<texture name="Texture2" value="" />
<texture name="Texture3" value="" />
<texture name="Texture4" value="" />
diff --git a/test/models/IRRMesh/testFormatDetection_UTF16LE.xml b/test/models/IRRMesh/testFormatDetection_UTF16LE.xml
index aa73560d4..64891be9f 100644
--- a/test/models/IRRMesh/testFormatDetection_UTF16LE.xml
+++ b/test/models/IRRMesh/testFormatDetection_UTF16LE.xml
Binary files differ