Mercurial > fife-parpg
comparison engine/core/video/devicecaps.cpp @ 637:3822b30fd98c
* Added the ability to query some more details from the video device including the total video memory available.
author | prock@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Wed, 06 Oct 2010 21:37:46 +0000 |
parents | f7863bfa92cd |
children | 685d250f2c2d |
comparison
equal
deleted
inserted
replaced
636:f7863bfa92cd | 637:3822b30fd98c |
---|---|
47 m_height = rhs.getHeight(); | 47 m_height = rhs.getHeight(); |
48 m_bpp = rhs.getBPP(); | 48 m_bpp = rhs.getBPP(); |
49 m_SDLFlags = rhs.getSDLFlags(); | 49 m_SDLFlags = rhs.getSDLFlags(); |
50 } | 50 } |
51 | 51 |
52 DeviceCaps::DeviceCaps() { | 52 DeviceCaps::DeviceCaps() : |
53 m_hwAvailable(false), | |
54 m_wmAvailable(false), | |
55 m_hwBlitAccel(false), | |
56 m_hwCCBlitAccel(false), | |
57 m_hwToHwAlphaBlitAccel(false), | |
58 m_swToHwBlitAccel(false), | |
59 m_swToHwCCBlistAccel(false), | |
60 m_swToHwAlphaBlitAccel(false), | |
61 m_BlitFillAccel(false), | |
62 m_videoMem(0) { | |
53 } | 63 } |
54 | 64 |
55 | 65 |
56 DeviceCaps::~DeviceCaps() { | 66 DeviceCaps::~DeviceCaps() { |
57 } | 67 } |
117 } | 127 } |
118 else { | 128 else { |
119 m_driverName = "Unknown"; | 129 m_driverName = "Unknown"; |
120 } | 130 } |
121 | 131 |
132 const SDL_VideoInfo* vInfo = SDL_GetVideoInfo(); | |
133 | |
134 m_hwAvailable = vInfo->hw_available; | |
135 m_wmAvailable = vInfo->wm_available; | |
136 m_hwBlitAccel = vInfo->blit_hw; | |
137 m_hwCCBlitAccel = vInfo->blit_hw_CC; | |
138 m_hwToHwAlphaBlitAccel = vInfo->blit_hw_A; | |
139 m_swToHwBlitAccel = vInfo->blit_sw; | |
140 m_swToHwCCBlistAccel = vInfo->blit_sw_CC; | |
141 m_swToHwAlphaBlitAccel = vInfo->blit_sw_A; | |
142 m_BlitFillAccel = vInfo->blit_fill; | |
143 m_videoMem = vInfo->video_mem; | |
122 } | 144 } |
123 | 145 |
124 } //FIFE | 146 } //FIFE |