Difference between revisions of "User:Seldon/GSoC2007-ProjectDiary"

From ScummVM :: Wiki
Jump to navigation Jump to search
Line 20: Line 20:
Legend:
Legend:


{|  x:str border=0 cellpadding=0 cellspacing=0 width=888 class=xl2515771 style='border-collapse:collapse;table-layout:fixed;width:666pt'
 
|- class=xl2915771 height=18 style='height:13.5pt'
{|  x:str border=0 cellpadding=0 cellspacing=0 width=888 style='border-collapse:collapse;table-layout:fixed;width:666pt'  height=18 style='height:13.5pt'
|  height=18 class=xl3015771 width=444 style='height:13.5pt;width:333pt' | OSystem
|  height=18 width=444 style='height:13.5pt;width:333pt' | OSystem
class=xl3115771 width=444 style='border-left:none;width:333pt' | OSystem_Dreamcast : public OSystem
|  width=444 style='border-left:none;width:333pt' | OSystem_Dreamcast : public OSystem
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual Audio::Mixer
|  height=18 style='color:green;height:13.5pt' | virtual Audio::Mixer *getMixer
*getMixer
|  style='color:green;border-left:none' | Audio::Mixer *getMixer
class=xl2215771 style='border-left:none' | Audio::Mixer *getMixer
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool
|  height=18 style='color:green;height:13.5pt' | virtual bool
getFeatureState
getFeatureState
class=xl2215771 style='border-left:none' | bool getFeatureState
|  style='color:green;border-left:none' | bool getFeatureState
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool hasFeature
|  height=18 style='color:green;height:13.5pt' | virtual bool hasFeature
class=xl2215771 style='border-left:none' | bool hasFeature
|  style='color:green;border-left:none' | bool hasFeature
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool openCD
|  height=18 style='color:green;height:13.5pt' | virtual bool openCD
class=xl2215771 style='border-left:none' | bool openCD
|  style='color:green;border-left:none' | bool openCD
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool pollCD
|  height=18 style='color:green;height:13.5pt' | virtual bool pollCD
class=xl2215771 style='border-left:none' | bool pollCD
|  style='color:green;border-left:none' | bool pollCD
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2815771 style='height:13.5pt' | virtual bool pollEvent
|  height=18 style='color:blue;height:13.5pt' | virtual bool pollEvent
class=xl2215771 style='border-left:none' | bool pollEvent
|  style='color:green;border-left:none' | bool pollEvent
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool
|  height=18 style='color:green;height:13.5pt' | virtual bool
setGraphicsMode
setGraphicsMode
class=xl2215771 style='border-left:none' | bool setGraphicsMode
|  style='color:green;border-left:none' | bool setGraphicsMode
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool showMouse
|  height=18 style='color:green;height:13.5pt' | virtual bool showMouse
class=xl2215771 style='border-left:none' | bool showMouse
|  style='color:green;border-left:none' | bool showMouse
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
|  height=18 style='color:green;height:13.5pt' | virtual
Common::EventManager *getEventManager
Common::EventManager *getEventManager
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
|  height=18 style='color:green;height:13.5pt' | virtual
Common::SaveFileManager *getSavefileManager
Common::SaveFileManager *getSavefileManager
class=xl2215771 style='border-left:none' | Common::SaveFileManager
|  style='color:green;border-left:none' | Common::SaveFileManager *getSavefileManager
*getSavefileManager
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
|  height=18 style='color:green;height:13.5pt' | virtual
Common::TimerManager *getTimerManager
Common::TimerManager *getTimerManager
class=xl2215771 style='border-left:none' | Common::TimerManager
|  style='color:green;border-left:none' | Common::TimerManager *getTimerManager
*getTimerManager
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual const
|  height=18 style='color:green;height:13.5pt' | virtual const
GraphicsMode *getSupportedGraphicsModes
GraphicsMode *getSupportedGraphicsModes
class=xl2215771 style='border-left:none' | const GraphicsMode
|  style='color:green;border-left:none' | const GraphicsMode *getSupportedGraphicsModes
*getSupportedGraphicsModes
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual Graphics::Surface
|  height=18 style='color:green;height:13.5pt' | virtual Graphics::Surface *lockScreen
*lockScreen
|  style='color:green;border-left:none' | virtual Graphics::Surface *lockScreen
class=xl2215771 style='border-left:none' | virtual Graphics::Surface
*lockScreen
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
getDefaultGraphicsMode
getDefaultGraphicsMode
class=xl2215771 style='border-left:none' | int getDefaultGraphicsMode
|  style='color:green;border-left:none' | int getDefaultGraphicsMode
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
getGraphicsMode
getGraphicsMode
class=xl2215771 style='border-left:none' | int getGraphicsMode
|  style='color:green;border-left:none' | int getGraphicsMode
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
getOutputSampleRate
getOutputSampleRate
class=xl2215771 style='border-left:none' | int getOutputSampleRate
|  style='color:green;border-left:none' | int getOutputSampleRate
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
getScreenChangeID
getScreenChangeID
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
overlayToScreenX
overlayToScreenX
class=xl2215771 style='border-left:none' | int overlayToScreenX
|  style='color:green;border-left:none' | int overlayToScreenX
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
overlayToScreenY
overlayToScreenY
class=xl2215771 style='border-left:none' | int overlayToScreenY
|  style='color:green;border-left:none' | int overlayToScreenY
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
screenToOverlayX
screenToOverlayX
class=xl2215771 style='border-left:none' | int screenToOverlayX
|  style='color:green;border-left:none' | int screenToOverlayX
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
|  height=18 style='color:green;height:13.5pt' | virtual int
screenToOverlayY
screenToOverlayY
class=xl2215771 style='border-left:none' | int screenToOverlayY
|  style='color:green;border-left:none' | int screenToOverlayY
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getHeight
|  height=18 style='color:green;height:13.5pt' | virtual int16 getHeight
class=xl2215771 style='border-left:none' | int16 getHeight
|  style='color:green;border-left:none' | int16 getHeight
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16
|  height=18 style='color:green;height:13.5pt' | virtual int16
getOverlayHeight
getOverlayHeight
class=xl2215771 style='border-left:none' | int16 getOverlayHeight
|  style='color:green;border-left:none' | int16 getOverlayHeight
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16
|  height=18 style='color:green;height:13.5pt' | virtual int16
getOverlayWidth
getOverlayWidth
class=xl2215771 style='border-left:none' | int16 getOverlayWidth
|  style='color:green;border-left:none' | int16 getOverlayWidth
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getWidth
|  height=18 style='color:green;height:13.5pt' | virtual int16 getWidth
class=xl2215771 style='border-left:none' | int16 getWidth
|  style='color:green;border-left:none' | int16 getWidth
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual MutexRef
|  height=18 style='color:green;height:13.5pt' | virtual MutexRef
createMutex
createMutex
class=xl2215771 style='border-left:none' | MutexRef createMutex
|  style='color:green;border-left:none' | MutexRef createMutex
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor
|  height=18 style='color:green;height:13.5pt' | virtual OverlayColor
ARGBToColor
ARGBToColor
class=xl2215771 style='border-left:none' | OverlayColor ARGBToColor
|  style='color:green;border-left:none' | OverlayColor ARGBToColor
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor
|  height=18 style='color:green;height:13.5pt' | virtual OverlayColor
RGBToColor
RGBToColor
class=xl2215771 style='border-left:none' | OverlayColor RGBToColor
|  style='color:green;border-left:none' | OverlayColor RGBToColor
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual uint32 getMillis
|  height=18 style='color:green;height:13.5pt' | virtual uint32 getMillis
class=xl2215771 style='border-left:none' | uint32 getMillis
|  style='color:green;border-left:none' | uint32 getMillis
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
beginGFXTransaction
beginGFXTransaction
class=xl2715771 style='border-left:none' |  
|  style='border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
clearFocusRectangle
clearFocusRectangle
class=xl2715771 style='border-left:none' |  
|  style='border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void clearOverlay
|  height=18 style='color:green;height:13.5pt' | virtual void clearOverlay
class=xl2215771 style='border-left:none' | void clearOverlay
|  style='color:green;border-left:none' | void clearOverlay
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void clearScreen
|  height=18 style='color:green;height:13.5pt' | virtual void clearScreen
class=xl2215771 style='border-left:none' | void clearScreen
|  style='color:green;border-left:none' | void clearScreen
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToARGB
|  height=18 style='color:green;height:13.5pt' | virtual void colorToARGB
class=xl2215771 style='border-left:none' | void colorToARGB
|  style='color:green;border-left:none' | void colorToARGB
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToRGB
|  height=18 style='color:green;height:13.5pt' | virtual void colorToRGB
class=xl2215771 style='border-left:none' | void colorToRGB
|  style='color:green;border-left:none' | void colorToRGB
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
copyRectToOverlay
copyRectToOverlay
class=xl2215771 style='border-left:none' | void copyRectToOverlay
|  style='color:green;border-left:none' | void copyRectToOverlay
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
copyRectToScreen
copyRectToScreen
class=xl2215771 style='border-left:none' | void copyRectToScreen
|  style='color:green;border-left:none' | void copyRectToScreen
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void delayMillis
|  height=18 style='color:green;height:13.5pt' | virtual void delayMillis
class=xl2215771 style='border-left:none' | void delayMillis
|  style='color:green;border-left:none' | void delayMillis
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void deleteMutex
|  height=18 style='color:green;height:13.5pt' | virtual void deleteMutex
class=xl2215771 style='border-left:none' | void deleteMutex
|  style='color:green;border-left:none' | void deleteMutex
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
disableCursorPalette
disableCursorPalette
class=xl2215771 style='border-left:none' | void disableCursorPalette
|  style='color:green;border-left:none' | void disableCursorPalette
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
displayMessageOnOSD
displayMessageOnOSD
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
endGFXTransaction
endGFXTransaction
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void grabOverlay
|  height=18 style='color:green;height:13.5pt' | virtual void grabOverlay
class=xl2215771 style='border-left:none' | void grabOverlay
|  style='color:green;border-left:none' | void grabOverlay
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void grabPalette
|  height=18 style='color:green;height:13.5pt' | virtual void grabPalette
class=xl2215771 style='border-left:none' | void grabPalette
|  style='color:green;border-left:none' | void grabPalette
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void hideOverlay
|  height=18 style='color:green;height:13.5pt' | virtual void hideOverlay
class=xl2215771 style='border-left:none' | void hideOverlay
|  style='color:green;border-left:none' | void hideOverlay
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void initBackend
|  height=18 style='color:green;height:13.5pt' | virtual void initBackend
class=xl2215771 style='border-left:none' | virtual void initBackend
|  style='color:green;border-left:none' | virtual void initBackend
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void initSize
|  height=18 style='color:green;height:13.5pt' | virtual void initSize
class=xl2215771 style='border-left:none' | void initSize
|  style='color:green;border-left:none' | void initSize
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void lockMutex
|  height=18 style='color:green;height:13.5pt' | virtual void lockMutex
class=xl2215771 style='border-left:none' | void lockMutex
|  style='color:green;border-left:none' | void lockMutex
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void playCD
|  height=18 style='color:green;height:13.5pt' | virtual void playCD
class=xl2215771 style='border-left:none' | void playCD
|  style='color:green;border-left:none' | void playCD
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void quit
|  height=18 style='color:green;height:13.5pt' | virtual void quit
class=xl2215771 style='border-left:none' | void quit
|  style='color:green;border-left:none' | void quit
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
setCursorPalette
setCursorPalette
class=xl2215771 style='border-left:none' | void setCursorPalette
|  style='color:green;border-left:none' | void setCursorPalette
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
setFeatureState
setFeatureState
class=xl2215771 style='border-left:none' | void setFeatureState
|  style='color:green;border-left:none' | void setFeatureState
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
setFocusRectangle
setFocusRectangle
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
setMouseCursor
setMouseCursor
class=xl2215771 style='border-left:none' | void setMouseCursor
|  style='color:green;border-left:none' | void setMouseCursor
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void setPalette
|  height=18 style='color:green;height:13.5pt' | virtual void setPalette
class=xl2215771 style='border-left:none' | void setPalette
|  style='color:green;border-left:none' | void setPalette
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void setShakePos
|  height=18 style='color:green;height:13.5pt' | virtual void setShakePos
class=xl2215771 style='border-left:none' | void setShakePos
|  style='color:green;border-left:none' | void setShakePos
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
|  height=18 style='color:green;height:13.5pt' | virtual void
setWindowCaption
setWindowCaption
class=xl2215771 style='border-left:none' | void setWindowCaption
|  style='color:green;border-left:none' | void setWindowCaption
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void showOverlay
|  height=18 style='color:green;height:13.5pt' | virtual void showOverlay
class=xl2215771 style='border-left:none' | void showOverlay
|  style='color:green;border-left:none' | void showOverlay
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void stopCD
|  height=18 style='color:green;height:13.5pt' | virtual void stopCD
class=xl2215771 style='border-left:none' | void stopCD
|  style='color:green;border-left:none' | void stopCD
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockMutex
|  height=18 style='color:green;height:13.5pt' | virtual void unlockMutex
class=xl2215771 style='border-left:none' | void unlockMutex
|  style='color:green;border-left:none' | void unlockMutex
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockScreen
|  height=18 style='color:green;height:13.5pt' | virtual void unlockScreen
class=xl2215771 style='border-left:none' | virtual void unlockScreen
|  style='color:green;border-left:none' | virtual void unlockScreen
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void updateCD
|  height=18 style='color:green;height:13.5pt' | virtual void updateCD
class=xl2215771 style='border-left:none' | void updateCD
|  style='color:green;border-left:none' | void updateCD
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void updateScreen
|  height=18 style='color:green;height:13.5pt' | virtual void updateScreen
class=xl2215771 style='border-left:none' | void updateScreen
|  style='color:green;border-left:none' | void updateScreen
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void warpMouse
|  height=18 style='color:green;height:13.5pt' | virtual void warpMouse
class=xl2215771 style='border-left:none' | void warpMouse
|  style='color:green;border-left:none' | void warpMouse
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2215771 style='border-left:none' | void mouseToSoftKbd
|  style='color:green;border-left:none' | void mouseToSoftKbd
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2215771 style='border-left:none' |  
|  style='color:green;border-left:none' |  
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2415771 style='border-left:none' | void checkSound
|  style='color:maroon;border-left:none' | void checkSound
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2415771 style='border-left:none' | void drawMouse
|  style='color:maroon;border-left:none' | void drawMouse
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2415771 style='border-left:none' | void setScaling
|  style='color:maroon;border-left:none' | void setScaling
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2415771 style='border-left:none' | Common::SaveFileManager
|  style='color:maroon;border-left:none' | Common::SaveFileManager *createSavefileManager
*createSavefileManager
|-  height=18 style='height:13.5pt'
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' |  
|  height=18 style='height:13.5pt' |  
class=xl2215771 style='border-left:none' | &nbsp;<&#33;[if supportMisalignedColumns]>
|  style='color:green;border-left:none' | &nbsp;
|-  height=0 style='display:none'
|  width=444 style='width:333pt' |
|  width=444 style='width:333pt' | <&#33;[endif]>
|}
|}

Revision as of 11:58, 4 July 2007

2007-06-09 (Saturday) - analyzing current backend code

Today I am starting my Small Devices Backend project diary. Here I'll be posting all of the current progress information.

I have already ran a pocketSCUMM port on ACER n311 pocket PC. Now I am analyzing the current backend code.

2007-07-01 (Sunday) - back

I am finally back to the project after a prolonged exams period at the two Universities I am currently studying, and planning to catch with all the work on backends.

I have talked to _sev: we've successfully resolved some linker errors over the TightVNC - all that had to be done is to change the order of library paths. Funny. So, the most important tasks for right now are:

  • come up with the description of current backends implementation;
  • study the new idea of events to replace engine specific keymapping code in the backends ( [Scummvm-devel] RFC: Flexible keymapping via new EVENT_ (post 0.10) by Max)

2007-07-03 (Tuesday) - current backend arhitecture

Yesterday and today I went through all backend implementations (classes that extend OSystem). I gathered the information about all methods in OSystem class hierarchy and presented it the form of tables. There one can easily see all of the OSystem virtual functions, their overriding counterparts in backend implementations, as well backend specific functions. Based on this information it is easy to see what are the common methods for all backends, which of them are simply duplicated, etc.

Legend:


OSystem OSystem_Dreamcast : public OSystem
virtual Audio::Mixer *getMixer Audio::Mixer *getMixer
virtual bool

getFeatureState

bool getFeatureState
virtual bool hasFeature bool hasFeature
virtual bool openCD bool openCD
virtual bool pollCD bool pollCD
virtual bool pollEvent bool pollEvent
virtual bool

setGraphicsMode

bool setGraphicsMode
virtual bool showMouse bool showMouse
virtual

Common::EventManager *getEventManager

 
virtual

Common::SaveFileManager *getSavefileManager

Common::SaveFileManager *getSavefileManager
virtual

Common::TimerManager *getTimerManager

Common::TimerManager *getTimerManager
virtual const

GraphicsMode *getSupportedGraphicsModes

const GraphicsMode *getSupportedGraphicsModes
virtual Graphics::Surface *lockScreen virtual Graphics::Surface *lockScreen
virtual int

getDefaultGraphicsMode

int getDefaultGraphicsMode
virtual int

getGraphicsMode

int getGraphicsMode
virtual int

getOutputSampleRate

int getOutputSampleRate
virtual int

getScreenChangeID

 
virtual int

overlayToScreenX

int overlayToScreenX
virtual int

overlayToScreenY

int overlayToScreenY
virtual int

screenToOverlayX

int screenToOverlayX
virtual int

screenToOverlayY

int screenToOverlayY
virtual int16 getHeight int16 getHeight
virtual int16

getOverlayHeight

int16 getOverlayHeight
virtual int16

getOverlayWidth

int16 getOverlayWidth
virtual int16 getWidth int16 getWidth
virtual MutexRef

createMutex

MutexRef createMutex
virtual OverlayColor

ARGBToColor

OverlayColor ARGBToColor
virtual OverlayColor

RGBToColor

OverlayColor RGBToColor
virtual uint32 getMillis uint32 getMillis
virtual void

beginGFXTransaction

 
virtual void

clearFocusRectangle

 
virtual void clearOverlay void clearOverlay
virtual void clearScreen void clearScreen
virtual void colorToARGB void colorToARGB
virtual void colorToRGB void colorToRGB
virtual void

copyRectToOverlay

void copyRectToOverlay
virtual void

copyRectToScreen

void copyRectToScreen
virtual void delayMillis void delayMillis
virtual void deleteMutex void deleteMutex
virtual void

disableCursorPalette

void disableCursorPalette
virtual void

displayMessageOnOSD

 
virtual void

endGFXTransaction

 
virtual void grabOverlay void grabOverlay
virtual void grabPalette void grabPalette
virtual void hideOverlay void hideOverlay
virtual void initBackend virtual void initBackend
virtual void initSize void initSize
virtual void lockMutex void lockMutex
virtual void playCD void playCD
virtual void quit void quit
virtual void

setCursorPalette

void setCursorPalette
virtual void

setFeatureState

void setFeatureState
virtual void

setFocusRectangle

 
virtual void

setMouseCursor

void setMouseCursor
virtual void setPalette void setPalette
virtual void setShakePos void setShakePos
virtual void

setWindowCaption

void setWindowCaption
virtual void showOverlay void showOverlay
virtual void stopCD void stopCD
virtual void unlockMutex void unlockMutex
virtual void unlockScreen virtual void unlockScreen
virtual void updateCD void updateCD
virtual void updateScreen void updateScreen
virtual void warpMouse void warpMouse
   
  void mouseToSoftKbd
   
  void checkSound
  void drawMouse
  void setScaling
  Common::SaveFileManager *createSavefileManager