Hi,
Thank you for sharing your test results.
I don't have an Xbox so I can't do any tests myself.
Perhaps you could try:
-Make sure your Xbox has all latest System Updates
-try running game in Release instead of Debug
-perhaps setting as "Game" instead of "App" did not succeed?
I don't have any plans for DX12 in the nearest future, as it's a very complex beast, however my estimates are that it would improve performance only by a few %.
I've read on some gamedev forum, that I quote:
Quote:It does have 8 engines, but only 1 of them is 3D. Others include copy engine, compute engine, video decode, video encode, etc. For rendering only 3D one can be used. Games will probably utilize the copy engine a little bit too, and compute engine if you use compute shaders.
It's possible the other GPU engines, are for some other stuff, and not 3D rendering.
It's also a possibility that performance could be limited on Xbox if you're not a registered developer:
https://www.xbox.com/en-us/Developers/id
https://www.xbox.com/en-US/developers/creators-program
or perhaps because you're using a normal Xbox instead of a Dev Kit, I really don't know.
As for the gamepads, you could try some debugging:
-The engine always calls at the start "ListJoypads"
https://github.com/Esenthel/EsenthelEngi...d.cpp#L554
-It also registers callbacks for gamepads added/removed:
https://github.com/Esenthel/EsenthelEngi...m.cpp#L136
-Which again call "ListJoypads"
Perhaps you could try to see why "ListJoypads" doesn't detect your gamepad successfully.
https://github.com/Esenthel/EsenthelEngi...d.cpp#L554