I am having a hell of a time with this, I don’t think it is supposed to be so difficult.
Between these two settings you would think we should be able to get any game to display correctly, but I am running into two issues. (I only need a solution to one of them, both seem like problems.)
First, when you do screen_orientation = “3” (270 degree rotation), the FBNeo core speed is cut in half and even very simple games become sluggish. This is with the Vulkan core. The other orientations don’t seem to cause any performance hit.
Second, when you set video_rotation to anything no change is reflected. So for example I have content-directory configs that re-set the video_rotation value. I know these configs are getting loaded (from the debug logs and because I can change other values and see changes occur). I also can see the value I am trying to set when I open the Retroarch menus and navigate to Video > Output > Rotation. The value is set correctly, but the game display on screen is not presented correctly. In fact, if you change the rotation value in a running game and then change it back to what I was trying to set it to, it DOES fix the game.
But I can never seem to alter video_rotation FROM the config file. Only manually in the menus.
Again, I am using Vulkan and I am mostly using FBNeo.