Яндекс

Friday, October 11, 2013

Linux port

Today Linux port started to work. Base plugin was ported to Linux by blight years ago, so most of the works were already done. Some actualization required, since the code did not compiled and then did not linked. CMake helped me to attach necessary modules to the project and finally I managed to build it. The first successful start shown that my hardware lighting is incompatible with NVIDIA cards/drivers. I just turned it off. Then I found that the way I used to render frame buffer objects to screen does not work on Linux. Fixed. Found and fixed memory corruption problem, which I could not find on Windows. Now the port works, but some stuff does not work properly yet.

6 comments:

  1. Very interesting progress, and an excelent Blog.

    Having worked a bit on porting Mupen and many plugin on the OpenPandora (linux ARM & GLES), I have read all this blog with a new eyes.

    I see your version of mupen on linux is 1.5. Any plan to go to 2.0 or not yet (API changed quite a bit for Graphic Plugin, so it may need some work to migrate).

    ReplyDelete
  2. I need an open-source N64 emulator for Android, I'm not going to make my own. The only open source emu for Android I know is mupenplus 2.0 If there is no other option, I'll port the plugin to mupenplus 2.0 API.

    ReplyDelete
    Replies
    1. I think only mupen64plus 2.0 is opensource and on android.But it is actively maintained.
      I haven't checked, but the GSLS you are mentionning is this block is pretty advanced, not sure all thoses functions exist on the set of function available on GLES 2.0

      Delete
  3. My first task is to learn how to make android build. It will not be soon. May be GLES will advance for that time.

    ReplyDelete
  4. Did you try other drivers? Some work well, some are glitchy.

    ReplyDelete
    Replies
    1. Sure. The currently installed are the only ones which work on my system. Since the plugin is mostly works the result is acceptable.

      Delete