dosbox-3ds icon indicating copy to clipboard operation
dosbox-3ds copied to clipboard

Idea: For OpenGL rendering for DOSBox-3DS

Open RetroGamer02 opened this issue 1 year ago • 2 comments

Maybe we use Masterfeizz picaGL I'm gonna take a crack at it but if I cant maybe you will be able to figure it out it could be a greater speed up than any threading or bitshifting could do. Will keep you posted if I can manage it or not. Also is there any better way to contact you?

RetroGamer02 avatar May 18 '23 02:05 RetroGamer02

The long term goal would be to either use picagl or citro3d for rendering the top screen, citro2d for the bottom screen.

Citro2d should work with both libraries. Using it with SDL resulted in various issues, mainly with dosbox re-initing the screen when changing screen modes. SDL always sets both screens to requested pixel format, displaying the bottom buffer in the wrong format. Using picagl or citro3d allows us setup the top / bottom screens separately.

The conversion of the bottom screen to citro2d is relatively easy, but due to the lack of experience with 3d rendering i'm on a blank slate when it comes to picagl or citro3d. It's on the todo list.

If you're able to get something running it would be very much appreciated. It's probably best to just contact me here, please don't hate me for not being available in the upcoming months.

MrHuu avatar May 22 '23 16:05 MrHuu

The long term goal would be to either use picagl or citro3d for rendering the top screen, citro2d for the bottom screen.

Citro2d should work with both libraries. Using it with SDL resulted in various issues, mainly with dosbox re-initing the screen when changing screen modes. SDL always sets both screens to requested pixel format, displaying the bottom buffer in the wrong format. Using picagl or citro3d allows us setup the top / bottom screens separately.

The conversion of the bottom screen to citro2d is relatively easy, but due to the lack of experience with 3d rendering i'm on a blank slate when it comes to picagl or citro3d. It's on the todo list.

If you're able to get something running it would be very much appreciated. It's probably best to just contact me here, please don't hate me for not being available in the upcoming months.

I ended up getting sick a bit ago so I took a break from DOSBox-3DS. I will keep trying to get the rendering working but no promises. As for contact I was just hoping to talk about some ideas but it can wait until you have more time.

RetroGamer02 avatar May 22 '23 16:05 RetroGamer02