Преглед изворни кода

runtime: package should depend on resources it references

Daniele Bartolini пре 6 година
родитељ
комит
59cbef70c5
2 измењених фајлова са 4 додато и 1 уклоњено
  1. 3 0
      src/resource/package_resource.cpp
  2. 1 1
      src/resource/types.h

+ 3 - 0
src/resource/package_resource.cpp

@@ -68,6 +68,9 @@ namespace package_resource_internal
 			DynamicString name(ta);
 			sjson::parse_string(names[i], name);
 			DATA_COMPILER_ASSERT_RESOURCE_EXISTS(type, name.c_str(), opts);
+			name += ".";
+			name += type;
+			opts.fake_read(name.c_str());
 
 			const StringId64 name_hash = sjson::parse_resource_name(names[i]);
 			hash_set::insert(output, PackageResource::Resource(type_hash, name_hash));

+ 1 - 1
src/resource/types.h

@@ -61,7 +61,7 @@ struct UnitResource;
 #define RESOURCE_VERSION_LEVEL            RESOURCE_VERSION(5)
 #define RESOURCE_VERSION_MATERIAL         RESOURCE_VERSION(2)
 #define RESOURCE_VERSION_MESH             RESOURCE_VERSION(1)
-#define RESOURCE_VERSION_PACKAGE          RESOURCE_VERSION(3)
+#define RESOURCE_VERSION_PACKAGE          RESOURCE_VERSION(4)
 #define RESOURCE_VERSION_PHYSICS_CONFIG   RESOURCE_VERSION(1)
 #define RESOURCE_VERSION_SCRIPT           RESOURCE_VERSION(1)
 #define RESOURCE_VERSION_SHADER           RESOURCE_VERSION(1)