Open main menu

Difference between revisions of "SCI/FreeSCI/Graphics"

333 bytes added ,  01:27, 24 January 2009
Convert the text to Introduction section, show the rest of subsections on the page too
(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]]
245

edits