def noGeometryShaderCheck(geoList=[]):
    '\n\tReturn a list of non intermediate geometry shapes with no shader assignment.\n\t@param geoList: List of geometry to check for shader assignments.\n\t@type geoList: list\n\t'
    if (not geoList):
        geoList = mc.ls(type=['mesh', 'nurbsSurface'], ni=True)
    else:
        geoList += (mc.ls((mc.listRelatives(geoList, ad=True, pa=True) or []), type=['mesh', 'nurbsSurface'], ni=True) or [])
        geoList = mc.ls(geoList, type=['mesh', 'nurbsSurface'], ni=True)
    noShaderList = []
    for geo in geoList:
        SG = glTools.utils.shader.getSG(geo)
        if (not SG):
            noShaderList.append(geo)
    return noShaderList
Return a list of non intermediate geometry shapes with no shader assignment.
@param geoList: List of geometry to check for shader assignments.
@type geoList: list
def noGeometryShaderCheck(geoList=[]):
    '\n\tReturn a list of non intermediate geometry shapes with no shader assignment.\n\t@param geoList: List of geometry to check for shader assignments.\n\t@type geoList: list\n\t'
    if (not geoList):
        geoList = mc.ls(type=['mesh', 'nurbsSurface'], ni=True)
    else:
        geoList += (mc.ls((mc.listRelatives(geoList, ad=True, pa=True) or []), type=['mesh', 'nurbsSurface'], ni=True) or [])
        geoList = mc.ls(geoList, type=['mesh', 'nurbsSurface'], ni=True)
    noShaderList = []
    for geo in geoList:
        SG = glTools.utils.shader.getSG(geo)
        if (not SG):
            noShaderList.append(geo)
    return noShaderList