private void OnDestroy()
        {
            foreach (var item in ViewerMap)
            {
                item.Value.Clear();
            }


            m_CurrentShader = null;

            m_APIType = EAPIType.OpenGLES;

            m_SkipUnused = false;

            m_AnalyzedData = null;

            m_GPUVendors = null;

            m_Vendors         = null;
            m_ModelNames      = null;
            m_VendorsSelected = 0;

            m_GPUModelsSelected = 0;

            m_CurrentVendor = null;

            m_ScrollPosition = Vector2.zero;

            m_SettingsFolderOpen = true;

            m_AnalyzedDataDrawType = EAnalyzedDataViewType.Hierarchy;
        }
        private void OnEnable()
        {
            m_GPUVendors = GPUVendors.Load();

            initVendors();
        }
Exemplo n.º 3
0
        public static GPUVendors Load()
        {
            GPUVendors models = AssetDatabase.LoadAssetAtPath <GPUVendors>("Assets/Editor/ShaderAnalyzer/GPUVendors.asset");

            return(models);
        }