245
edits
(Merging of the FreeSCI documentation. Page done.) |
(Convert the text to Introduction section, show the rest of subsections on the page too) |
||
Line 2: | Line 2: | ||
''Original document by Christoph Reichenbach'' | ''Original document by Christoph Reichenbach'' | ||
==Introduction== | |||
Up until version 0.3.0, FreeSCI used a graphics subsystem which used per-pixel operations on three 320x200 8 bit buffers. This concept, while being simple to implement for driver writers, proved to have several disadvantages: | Up until version 0.3.0, FreeSCI used a graphics subsystem which used per-pixel operations on three 320x200 8 bit buffers. This concept, while being simple to implement for driver writers, proved to have several disadvantages: | ||
Line 15: | Line 16: | ||
This documentation section will describe the architecture and functionality of the new graphics subsystem, which has been in operation since FreeSCI 0.3.1. I will start by giving a general overview of the various components involved and how they interact, and then give a more detailed description of each of those components in sequence. | This documentation section will describe the architecture and functionality of the new graphics subsystem, which has been in operation since FreeSCI 0.3.1. I will start by giving a general overview of the various components involved and how they interact, and then give a more detailed description of each of those components in sequence. | ||
* [[SCI/FreeSCI/Graphics/Architecture|Architecture]] | |||
* [[SCI/FreeSCI/Graphics/Standard data types|Standard data types]] | |||
* [[SCI/FreeSCI/Graphics/Drivers|Graphics drivers]] | |||
* [[SCI/FreeSCI/Graphics/GRM|The graphical resource manager (GRM)]] | |||
* [[SCI/FreeSCI/Graphics/Interpreter interaction|Interpreter interaction]] |
edits