Hi @rbernon Yes I did use an LLM to assist with all of this, but it was a long and hard process over the months to gather, test and refine all of this along with the documentation. In general I love documenting things as comprehensively as possible. It's just way faster to use an LLM to assist with formatting, understanding how these components work and even what Wine's standards are, since all of this is quite new to me. I am not a senior developer but I do love coding, and this is something I started working on 5 years ago - [gw2taco_linux](https://gitlab.com/namoninja/gw2taco_linux) - since then there have been no changes to the `dwmapi` stub. All I wanted is to get these 2 overlays working for the game I was playing GW2 :rofl: so last year I forked Proton, did a messy patch and was surprised that I could get it to work. I tried handing it over to Proton, but they said this first needs approval/merge to upstream before they consider a backport. And so started a crazy journey deep into learning how Wine works, how to keep it clean, and how to contribute a somewhat well polished implementation despite my lack of understanding in these areas. I must say it was a frustrating experience because while the LLM does help it is not very good overall as it constantly needs to be corrected and directed. A consolidated final working implementation such as this would not be possible without human intervention, however, a well documented and somewhat accurate implementation would not be possible for me without the use of an LLM. Just the amount of learning and documenting I had to do would take me months before any code is touched. So yeah, I do apologize if that was against Wine's contribution policies, however I did not see any explicit mention of not being able to use an LLM to assist me. The windows features such as `DwmExtendFrameIntoClientArea` are publicly documented and not some secret reversed engineered methods. The remainder/majority of the implementation is just working with the styles, inputs and z-order and making sure Alpha is activated, which are all on Linux side and native to the driver/compositor. In any case, I did not have much hope for a merge or approval, but I don't want my efforts to go to waste and that's why I wanted to provide my findings/a working proof of concept. If it can be accepted to `wine-staging` that would be great, otherwise I do hope my efforts assist future development in this stubbed area of Wine. Thank you in any case, as it was a fun project and I got to learn the inner workings of Wine :) -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10180#note_130490