forked from qt-creator/qt-creator
QmlDesigner: Enable propertyGroups.json in project storage build
Also fix 1 container detach case. Fixes: QDS-14571 Change-Id: Iebe1dbd1b43e3df8a3975c7eae6db0f566a58d6b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"Material": {
|
||||||
|
"Base": ["lightProbe", "cullMode", "depthDrawMode"]
|
||||||
|
},
|
||||||
|
"DefaultMaterial": {
|
||||||
|
"Base": ["lighting", "blendMode", "vertexColorsEnabled", "pointSize", "lineWidth"],
|
||||||
|
"Diffuse": ["diffuseColor", "diffuseMap"],
|
||||||
|
"Emissive": ["emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveMap"],
|
||||||
|
"Specular": ["specularTint", "specularAmount", "specularMap", "specularModel", "specularReflectionMap", "indexOfRefraction", "fresnelPower", "specularRoughness", "roughnessMap", "roughnessChannel"],
|
||||||
|
"Opacity": ["opacity", "opacityMap", "opacityChannel"],
|
||||||
|
"Bump / Normal": ["bumpAmount", "bumpMap", "normalMap"],
|
||||||
|
"Translucency": ["translucentFalloff", "diffuseLightWrap", "translucencyMap", "translucencyChannel"]
|
||||||
|
},
|
||||||
|
"PrincipledMaterial": {
|
||||||
|
"Base": ["alphaMode", "blendMode", "lighting"],
|
||||||
|
"Base Color": ["baseColor", "baseColorMap", "baseColorSingleChannelEnabled", "baseColorChannel"],
|
||||||
|
"Metalness": ["metalness", "metalnessMap", "metalnessChannel"],
|
||||||
|
"Roughness": ["roughness", "roughnessMap", "roughnessChannel"],
|
||||||
|
"Normal": ["normalMap", "normalStrength"],
|
||||||
|
"Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"],
|
||||||
|
"Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"],
|
||||||
|
"Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"],
|
||||||
|
"Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"],
|
||||||
|
"Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"],
|
||||||
|
"Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "indexOfRefraction", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"],
|
||||||
|
"Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"],
|
||||||
|
"Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"],
|
||||||
|
"Advanced": ["pointSize", "lineWidth"],
|
||||||
|
"Overrides": ["specularAmount", "specularMap", "specularSingleChannelEnabled", "specularChannel", "specularTint", "specularReflectionMap"]
|
||||||
|
},
|
||||||
|
"SpecularGlossyMaterial": {
|
||||||
|
"Base": ["alphaMode", "blendMode", "lighting"],
|
||||||
|
"Albedo": ["albedoColor", "albedoMap", "albedoSingleChannelEnabled", "albedoChannel"],
|
||||||
|
"Specular": ["specularColor", "specularMap", "specularSingleChannelEnabled", "specularChannel"],
|
||||||
|
"Glossiness": ["glossiness", "glossinessMap", "glossinessChannel"],
|
||||||
|
"Normal": ["normalMap", "normalStrength"],
|
||||||
|
"Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"],
|
||||||
|
"Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"],
|
||||||
|
"Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"],
|
||||||
|
"Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"],
|
||||||
|
"Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"],
|
||||||
|
"Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"],
|
||||||
|
"Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"],
|
||||||
|
"Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"],
|
||||||
|
"Advanced": ["pointSize", "lineWidth"]
|
||||||
|
},
|
||||||
|
"CustomMaterial": {
|
||||||
|
"Base": ["shadingMode", "vertexShader", "fragmentShader", "sourceBlend", "destinationBlend", "alwaysDirty", "lineWidth"]
|
||||||
|
},
|
||||||
|
"Model": {
|
||||||
|
"Base": ["source", "geometry", "materials", "castsShadows", "receivesShadows", "castsReflections", "receivesReflections", "pickable", "depthBias", "levelOfDetailBias"],
|
||||||
|
"Instancing": ["instancing", "instanceRoot"],
|
||||||
|
"Animation": ["skeleton", "morphTargets"]
|
||||||
|
}
|
||||||
|
}
|
@@ -454,7 +454,7 @@ void MaterialBrowserModel::copyMaterialProperties(int idx, const QString §io
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_copiedMaterialProps.clear();
|
m_copiedMaterialProps.clear();
|
||||||
for (const PropertyName &propName : copiedProps) {
|
for (const PropertyName &propName : std::as_const(copiedProps)) {
|
||||||
PropertyCopyData data;
|
PropertyCopyData data;
|
||||||
data.name = propName;
|
data.name = propName;
|
||||||
data.isValid = m_allPropsCopied || validProps.contains(propName);
|
data.isValid = m_allPropsCopied || validProps.contains(propName);
|
||||||
|
@@ -497,8 +497,7 @@ void QmlDesigner::MaterialBrowserView::loadPropertyGroups()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
#ifdef QDS_USE_PROJECTSTORAGE
|
#ifdef QDS_USE_PROJECTSTORAGE
|
||||||
// TODO
|
QString matPropsPath = propertyEditorResourcesPath().append("/QtQuick3D/propertyGroups.json");
|
||||||
QString matPropsPath;
|
|
||||||
#else
|
#else
|
||||||
QString matPropsPath = model()->metaInfo("QtQuick3D.Material").importDirectoryPath()
|
QString matPropsPath = model()->metaInfo("QtQuick3D.Material").importDirectoryPath()
|
||||||
+ "/designer/propertyGroups.json";
|
+ "/designer/propertyGroups.json";
|
||||||
|
Reference in New Issue
Block a user