zzag added a comment.
Restricted Application edited projects, added KWin; removed Plasma.
Also, I would consider using smart pointers(e.g. `QScopedPointer`).
INLINE COMMENTS
> blur.cpp:92
> + delete m_simpleTarget;
> + m_simpleTarget = NULL;
> +
Please use `nullptr`.
> blur.cpp:95
> delete m_simpleShader;
> - delete shader;
> - delete target;
> + m_simpleShader = NULL;
> +
Please use `nullptr`.
> blur.cpp:98
> + delete m_shader;
> + m_shader = NULL;
> }
Please use `nullptr`.
> blur.cpp:125
> + delete m_renderTargets[i];
> + m_renderTargets[i] = NULL;
> +
`nullptr`
> blurshader.cpp:55
> GLSLBlurShader::GLSLBlurShader()
> - : BlurShader(), shader(NULL)
> + : BlurShader(), m_shaderDownsample(NULL), m_shaderUpsample(NULL),
> m_shaderCopysample(NULL)
> {
You can simplify:
GLShader *m_shaderDownsample = nullptr;
GLShader *m_shaderUpsample = nullptr;
GLShader *m_shaderCopysample = nullptr;
> blurshader.cpp:68
> + delete m_shaderDownsample;
> + m_shaderDownsample = NULL;
> +
`nullptr`
> blurshader.cpp:71
> + delete m_shaderUpsample;
> + m_shaderUpsample = NULL;
> +
`nullptr`
> blurshader.cpp:74
> + delete m_shaderCopysample;
> + m_shaderCopysample = NULL;
>
`nullptr`
> blurshader.cpp:86
> + case copySampleType:
> + if (matrix == m_matrixCopysample)
> + return;
Please use `{}`
REPOSITORY
R108 KWin
REVISION DETAIL
https://phabricator.kde.org/D9848
To: anemeth, #plasma, #kwin
Cc: romangg, zzag, anthonyfieroni, mart, davidedmundson, fredrik, ngraham,
plasma-devel, kwin, #kwin, iodelay, bwowk, ZrenBot, progwolff, lesliezhai,
ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol