Updated Cxbx Reloaded overview (markdown)

PatrickvL 2017-08-02 17:10:31 +02:00
parent 2941947833
commit 28cf986fff
1 changed files with 6 additions and 1 deletions

@ -67,3 +67,8 @@ Tiled memory is not yet fully researched for Cxbx-Reloaded. Currently, Cxbx-Relo
## JIT ## JIT
**TODO** **TODO**
## Rendering
Xbox renders using the Nvidia NV2A GPU. Most software written for the Xbox was developed with some version of the official "Xbox Development Kit" (XDK for short), which offered Direct3D 8 like features. Therefor, Cxbx-Reloaded uses Direct3D 8.1 as rendering API, although it's planned to port to Direct3D 9 (for HLE) and OpenGL (for LLE). Vulkan is currently not under consideration.
Some features the NV2A offered are not available on Direct3D 8 (not even on 9), so for those Cxbx-Reloaded tries to convert it to host-compatible rendering. For example, some texture-formats (like P8, R8B8 and others) are not available on host Direct3D, and are thus converted into ARGB (the most widely supported texture format). Vertex coordinates undergo a similair conversion.