raptorfactor wrote:Sorry to bump such an old thread, but I feel compelled to point out that this breaks use cases where CEGUI is being injected into a 3rd party application for the purposes of rendering an overlay (e.g. things like Steam, Overwolf, etc.). In those cases, the rendering API being targeted is at the discretion of the application, and there are plenty which are massively popular to this day and still using DX9. I took at look at the 1.0 branch and it appears that the DX9/DX10 renderers are indeed long gone... Given that's the case, and I assume there are no plans to bring back the old renderers, how long is 0.8.x support expected to continue for?
0.8.X will be supported for quite a while. In any case, it would not be too difficult to take the Direct3D 9 Renderer from 0.8.X and update it for 1.0 usage. For an advanced programmer this should be a task for a day or two, given that there is already a Direct3D 11 implementation to compare with.
Additionally I want to point out that adding a Direct3D9 Renderer to 1.0.X would not be a bad idea and would be welcomed. So if there is a contribution in form of a pull request, containing the changes, made then we will merge it. If there is enough demand or a contribution in the form of a donation to a developer made to equate the necessary efforts, then this will also be done.
For new projects it makes little sense to use Direct3D9 since Direct3D11 is backwards compatible to the hardware and available everywhere except Windows XP which itself is unsupported by now. That is why we dropped Direct3D9 on default branch.