<div dir="ltr"><div>Hi,</div><div><br></div><div>I am currently trying to modernize a 2d-drawing library which was written against OpenGL 1.5/2.0, by rewriting parts which show suboptimal performance.</div><div>Being rather new to OpenGL, I've read several articles which explain how to avoid GPU stalls and synchronization between driver threads (as far as I understood this is only an issue with mesa in case an application is white-listed for threading) but I wonder, what are the recommended tools to get this information when running on top of mesa and specifically radeonsi.</div><div>Shader latency etc. is not so much of concern for me, I am more interested in severe performance penalities by mis-using the API (e.g. one drawing operation frequently modifies a 32x32 A8 texture  via glTexSubImage2D is and sampling immediatly after upload - which performs extremly poor).<br></div><div> (I saw several perf related env variables for intel  - however my development machine is AMD based, so I would prefer to use radeonsi for tuning)</div><div><br></div><div>Thank you in advance, Clemens<br></div></div>