Porting Arx Fatalis: Difference between revisions

From Arx Libertatis Wiki
Jump to navigation Jump to search
(Remove information that is obsolete / better documented elsewhere)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article tracks the status of the Arx Fatalis cross platform port. It also lists potential libraries to replace windows-specific code.
This article tracks the status of the Arx Fatalis cross platform port. It also lists potential libraries to replace windows-specific code.


== Status ==
== Linux / FreeBSD / Mac OS X Status ==


* '''audio''': <font color="green">done</font>: abstracted audio backend, new OpenAL backend
* '''audio''': <font color="green">done</font>: abstracted audio backend, new OpenAL backend
* '''io''': <font color="green">done</font>: abstracted with boost::filesystem and POSIX implementations
* '''io''': <font color="green">done</font>: abstracted with boost::filesystem and POSIX implementations
* '''renderer''': <font color="green">done</font>: abstracted renderer backend, new OpenGL implementation, new D3D9 implementation
* '''renderer''': <font color="green">done</font>: abstracted renderer backend, new OpenGL implementation, new D3D9 implementation
* '''input''': <font color="orange">mostly done</font>: abstracted input backend, new SDL backend (missing internationalized text input)
* '''input''': <font color="green">done</font>: abstracted input backend, new SDL backend
* '''windowing''': <font color="green">done</font>: backend abstracted, new SDL backend
* '''windowing''': <font color="green">done</font>: backend abstracted, new SDL backend
* '''misc''': threads, timing code abstracted, msvc-specific string functions replaced, image code ported to DevIL, text rendering ported to Freetype
* '''misc''': threads, timing code abstracted, msvc-specific string functions replaced, image code ported to DevIL, text rendering ported to FreeType
* '''editor''': <font color="red">todo</font>
* '''editor''': <font color="red">todo</font> [[Changes from Arx Fatalis#Editor mode|(info)]]
 
[[Changes from Arx Fatalis#Removed Features|Some features didn't make it...]]


[[Category:Development information]]
[[Category:Development information]]

Latest revision as of 08:25, 30 June 2018

This article tracks the status of the Arx Fatalis cross platform port. It also lists potential libraries to replace windows-specific code.

Linux / FreeBSD / Mac OS X Status

  • audio: done: abstracted audio backend, new OpenAL backend
  • io: done: abstracted with boost::filesystem and POSIX implementations
  • renderer: done: abstracted renderer backend, new OpenGL implementation, new D3D9 implementation
  • input: done: abstracted input backend, new SDL backend
  • windowing: done: backend abstracted, new SDL backend
  • misc: threads, timing code abstracted, msvc-specific string functions replaced, image code ported to DevIL, text rendering ported to FreeType
  • editor: todo (info)

Some features didn't make it...