Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Cross Platform Support #13

@strikekat

Description

@strikekat

The project was originally written under Linux and was relatively easy to port back, working for the most part.. but exposed a few flaws that the more permissive MSVC environment did not reveal.
Issues under Linux:

  • "Font" class is ambiguous. Conflicts at least with an "XDI" Font. Study namespaces.
  • TCHAR/PWD method does not work.

Issues under OSX:

  • ConfigReader doesn't seem to work. Opening config.ini crashes the program with an EXC_BAD_ACCESS error. Strangely, ResourceManager is fine (Uses same routines??)
  • Animation is broken. Just draws a slightly corrupted first frame.
  • Launching from finder causes the executable to fail to find resources (Since the current directory stays at the directory in which finder was opened). A work-around may be to create a shell script for *nix systems to switch to the correct directory and launch the game.

Issues under both:

  • Figure out OS detection macros to remove D3D under Linux/OSX.
  • Changing FS/windowed/FS-windowed doesn't really work. It breaks font rendering, acts plain weirdly (Wont go back to a normal window, etc), and sometimes opens a new window in the Unity panel for each toggle. Messes up OS X bad too.
  • Figure out OS-specific build information in the repo. Or make it OS-independent. Right now it contains VS Express files.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions