diff options
author | Jonathan Marshall <jmarshall@never.you.mind> | 2011-06-16 19:29:18 +1200 |
---|---|---|
committer | Jonathan Marshall <jmarshall@never.you.mind> | 2011-06-16 19:29:18 +1200 |
commit | 68d6946b3460ed120ac937e2b7daa93c06300e89 (patch) | |
tree | c444fd775b10f8cef4648d2f0c7fb8b1eb144cff /XBMC-IOS.xcodeproj | |
parent | f12ca081c7c3f7794a4dccbacb9168984b71b1f8 (diff) | |
parent | 2bb623f449e873483ef76f9256a6f13c345c2ffe (diff) |
Merge branch 'dirty-region-rebase'
* dirty-region-rebase: (97 commits)
fix dirty region processing of edit controls
fix dirty region processing of button label text
fixed: vis control rendering was off due to setting invalid viewports
Have mouse pointer by default as over all other dialogs
move debug info rendering to the windowmanager
move UpdateModelessDialogs into CGUIWindowManager::Process()
Moved processing from Render into Process in GUIProgressControl
fixed: rss controls sometimes don't specify a <height>, so ensure we calculate the render region correctly
unify setting of visible state, and mark control as invalid when state changes
no need for SetVisible in CGUISpinControlEx
fix rendering of screen calibration - always dirty for now (video playback is often on this screen
fix marking of resize and mover control
get selectbutton rendering and marking correctly
fixed toggle button marking dirty
mark fullscreen video window as dirty (it almost certainly is) every frame:
fixed rendering of bordered images and mark correctly
make dirty region visualisation a little clearer
CGUIControlGroup::SetInvalid() should not necessarily invalidate it's children. If the group is invalid they'll likely be re-rendered anyway.
only visible or dirty controls contribute to controlgroup renderrect
mark screen dirty during screensaver render, and correctly mark mouse pointer - screensaver needs further work
...
Conflicts:
XBMC-ATV2.xcodeproj/project.pbxproj
XBMC-IOS.xcodeproj/project.pbxproj
XBMC.xcodeproj/project.pbxproj
project/VS2010Express/XBMC.vcxproj.filters
xbmc/settings/AdvancedSettings.cpp
Diffstat (limited to 'XBMC-IOS.xcodeproj')
-rw-r--r-- | XBMC-IOS.xcodeproj/project.pbxproj | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/XBMC-IOS.xcodeproj/project.pbxproj b/XBMC-IOS.xcodeproj/project.pbxproj index 3e6cf1c5fe..f0d13e59b9 100644 --- a/XBMC-IOS.xcodeproj/project.pbxproj +++ b/XBMC-IOS.xcodeproj/project.pbxproj @@ -17,6 +17,9 @@ 3255316612B2D02400837CD2 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3255316512B2D02400837CD2 /* CoreAudio.framework */; }; 4D5D2E1E1301758F006ABC13 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D5D2E1D1301758F006ABC13 /* CFNetwork.framework */; }; 7C0A7EDE13A5DC2800AFC2BD /* AppParamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0A7EDC13A5DC2800AFC2BD /* AppParamParser.cpp */; }; + 7C0A7F9D13A9E70800AFC2BD /* GUIWindowDebugInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0A7F9B13A9E70800AFC2BD /* GUIWindowDebugInfo.cpp */; }; + 7C0A7FB213A9E72E00AFC2BD /* DirtyRegionSolvers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0A7FAE13A9E72E00AFC2BD /* DirtyRegionSolvers.cpp */; }; + 7C0A7FB313A9E72E00AFC2BD /* DirtyRegionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0A7FB013A9E72E00AFC2BD /* DirtyRegionTracker.cpp */; }; 7C99B6E9133D36E200FC2B16 /* CacheCircular.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B6E7133D36E200FC2B16 /* CacheCircular.cpp */; }; 7C99B7BE1340730000FC2B16 /* GUIDialogPlayEject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B7BC1340730000FC2B16 /* GUIDialogPlayEject.cpp */; }; C80711AD135DB85F002F601B /* InputOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C80711AB135DB85F002F601B /* InputOperations.cpp */; }; @@ -938,6 +941,13 @@ 4D5D2E1D1301758F006ABC13 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; 7C0A7EDC13A5DC2800AFC2BD /* AppParamParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppParamParser.cpp; sourceTree = "<group>"; }; 7C0A7EDD13A5DC2800AFC2BD /* AppParamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppParamParser.h; sourceTree = "<group>"; }; + 7C0A7F9B13A9E70800AFC2BD /* GUIWindowDebugInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowDebugInfo.cpp; sourceTree = "<group>"; }; + 7C0A7F9C13A9E70800AFC2BD /* GUIWindowDebugInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowDebugInfo.h; sourceTree = "<group>"; }; + 7C0A7FAD13A9E72E00AFC2BD /* DirtyRegion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegion.h; sourceTree = "<group>"; }; + 7C0A7FAE13A9E72E00AFC2BD /* DirtyRegionSolvers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtyRegionSolvers.cpp; sourceTree = "<group>"; }; + 7C0A7FAF13A9E72E00AFC2BD /* DirtyRegionSolvers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegionSolvers.h; sourceTree = "<group>"; }; + 7C0A7FB013A9E72E00AFC2BD /* DirtyRegionTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtyRegionTracker.cpp; sourceTree = "<group>"; }; + 7C0A7FB113A9E72E00AFC2BD /* DirtyRegionTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegionTracker.h; sourceTree = "<group>"; }; 7C99B6E7133D36E200FC2B16 /* CacheCircular.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CacheCircular.cpp; sourceTree = "<group>"; }; 7C99B6E8133D36E200FC2B16 /* CacheCircular.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CacheCircular.h; sourceTree = "<group>"; }; 7C99B7BC1340730000FC2B16 /* GUIDialogPlayEject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPlayEject.cpp; sourceTree = "<group>"; }; @@ -4563,6 +4573,11 @@ F56C8485131F42E9000AD0F6 /* D3DResource.h */, F56C8486131F42E9000AD0F6 /* DDSImage.h */, F56C8487131F42E9000AD0F6 /* DirectXGraphics.h */, + 7C0A7FAD13A9E72E00AFC2BD /* DirtyRegion.h */, + 7C0A7FAE13A9E72E00AFC2BD /* DirtyRegionSolvers.cpp */, + 7C0A7FAF13A9E72E00AFC2BD /* DirtyRegionSolvers.h */, + 7C0A7FB013A9E72E00AFC2BD /* DirtyRegionTracker.cpp */, + 7C0A7FB113A9E72E00AFC2BD /* DirtyRegionTracker.h */, F56C8488131F42E9000AD0F6 /* FrameBufferObject.h */, F56C8489131F42E9000AD0F6 /* Geometry.h */, F56C848A131F42E9000AD0F6 /* GraphicContext.h */, @@ -5589,6 +5604,8 @@ children = ( F56C87A6131F42EC000AD0F6 /* GUIMediaWindow.cpp */, F56C87A7131F42EC000AD0F6 /* GUIMediaWindow.h */, + 7C0A7F9B13A9E70800AFC2BD /* GUIWindowDebugInfo.cpp */, + 7C0A7F9C13A9E70800AFC2BD /* GUIWindowDebugInfo.h */, F56C87A8131F42EC000AD0F6 /* GUIWindowFileManager.cpp */, F56C87A9131F42EC000AD0F6 /* GUIWindowFileManager.h */, F56C87AA131F42EC000AD0F6 /* GUIWindowHome.cpp */, @@ -6717,6 +6734,9 @@ 7C0A7EDE13A5DC2800AFC2BD /* AppParamParser.cpp in Sources */, 18B700F313A6A7510009C1AF /* KeymapLoader.cpp in Sources */, 18B700F613A6A7850009C1AF /* AddonVersion.cpp in Sources */, + 7C0A7F9D13A9E70800AFC2BD /* GUIWindowDebugInfo.cpp in Sources */, + 7C0A7FB213A9E72E00AFC2BD /* DirtyRegionSolvers.cpp in Sources */, + 7C0A7FB313A9E72E00AFC2BD /* DirtyRegionTracker.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; |