# What's JUCE\_USE\_XRENDER is for?

**URL:** <https://forum.juce.com/t/whats-juce-use-xrender-is-for/51553>\
**Category:** General JUCE discussion\
**Created:** [May 21, 2022, 5:47am UTC](https://forum.juce.com/t/whats-juce-use-xrender-is-for/51553 "2022-05-21T05:47:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicolasdanet](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/nicolasdanet/32/56_2.png) [@nicolasdanet](https://forum.juce.com/u/nicolasdanet)\
**Post date:** [May 21, 2022, 5:47am UTC](https://forum.juce.com/t/whats-juce-use-xrender-is-for/51553/1 "2022-05-21T05:47:40Z")

</div>

The only info i get on this forum is another question from Jules.

> [@XRender?](https://forum.juce.com/t/xrender/9179):
>
> Just cleaning up some linux code, I spotted the stuff that uses libxrender, apparently to enable transparent windows. But I’m a bit confused - even with it disabled, window transparency works perfectly well! Does anyone know if it’s just a legacy library that’s no longer needed…? Does anyone actually enable the JUCE\_USE\_XRENDER flag? Are there some situations where it’s the only way to get transparency?

It is set off by default. Is there any reason to use it?

👉 The [Wikipedia](https://en.wikipedia.org/wiki/X_Rendering_Extension) page!
