Changelog: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
* Ported text rendering from Windows GDI to Freetype. | * Ported text rendering from Windows GDI to Freetype. | ||
* Removed dependencies on proprietary PKWARE implode library. (replaced with zlib and code from the zlib source tarball) | * Removed dependencies on proprietary PKWARE implode library. (replaced with zlib and code from the zlib source tarball) | ||
* Abstracted audio backend, ported to OpenAL. ( | * Abstracted windowing framework, ported to SDL. (Win32 backend is still available) | ||
* Abstracted audio backend, ported to OpenAL. (DirectSound 7 backend is still available) | |||
* Abstracted input backend, ported to SDL. (DirectInput 7 backend is still available) | |||
* Abstracted renderer backend, ported to OpenGL. (Direct3D 7 render is still available) | |||
* Removed various win32 dependencies. (threading, timing, string manipulation, ...) | * Removed various win32 dependencies. (threading, timing, string manipulation, ...) | ||
* Ported to amd64 architecture. | * Ported to amd64 architecture. |
Revision as of 07:24, 21 August 2011
This article tracks high-level changes compared to the original Arx Fatalis source code release. See Porting Arx Fatalis for the porting progress and Refactoring Arx Fatalis for some other things to do.
Features
- Save game list is sorted so that latest save is at the top.
- Configurable number of quicksave slots. (no GUI yet)
- Configurable windowing + renderer, input and audio backends (no GUI yet)
- Shortcut to toggle windowed and fullscreen mode (default is Alt+Enter)
- Video config menu displays the aspect ratio along with resolutions.
- Separated window size and fullscreen resolution.
Technical Changes
- Ported text rendering from Windows GDI to Freetype.
- Removed dependencies on proprietary PKWARE implode library. (replaced with zlib and code from the zlib source tarball)
- Abstracted windowing framework, ported to SDL. (Win32 backend is still available)
- Abstracted audio backend, ported to OpenAL. (DirectSound 7 backend is still available)
- Abstracted input backend, ported to SDL. (DirectInput 7 backend is still available)
- Abstracted renderer backend, ported to OpenGL. (Direct3D 7 render is still available)
- Removed various win32 dependencies. (threading, timing, string manipulation, ...)
- Ported to amd64 architecture.
- Replaced custom image loading/saving code with DevIL
- Various code cleanup and performance improvements.
Removed Features
- Editor mode (will be re-added)
- Texture size option (will be re-added)
- "Bump mapping" (proper bump/normal mapping will be re-added)
- PNUX and HALO texture effects (may be re-added)
- Support for reducing textures to 16-bit