Example #1
0
        private void UpdateResultArea()
        {
            if (this.resultPosition == this.currentPosition)
            {
                return;
            }
            this.resultArea.Clear();
            var data = FrameDebuggerUtility.GetCurrentData();

            if (data == null)
            {
                return;
            }
            if (data.frameEventIndex != this.currentPosition - 1)
            {
                return;
            }
            Shader shader = Shader.Find(data.shaderName);

            if (shader == null)
            {
                return;
            }
            var info = GetAnalyzedShaderInfo(shader);

            AppendResult(info, data);

            this.shaderField.objectType = typeof(Shader);
            this.shaderField.value      = shader;


            //data.shaderKeywords
        }
Example #2
0
        private void OnClickAnalyzeBtn()
        {
            var data = FrameDebuggerUtility.GetCurrentData();

            if (data == null)
            {
                return;
            }
            Shader shader = Shader.Find(data.shaderName);
            var    info   = CreateAnalyzedInfo(shader);
        }
Example #3
0
 private void Update()
 {
     this.currentPosition = FrameDebuggerUtility.GetCurrentFramePosition();
     this.UpdateResultArea();
 }