XBMC_PC Win32 GUI Development Environment for skinners (skin developers) - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Skin Development (/forumdisplay.php?fid=12)
+--- Thread: XBMC_PC Win32 GUI Development Environment for skinners (skin developers) (/showthread.php?tid=23235)
- Jezz_X - 2008-02-13 01:43
You too WiSo there is however a win32 SDL version as well thats based on the linux port a guy named ArtVandelee has been making all the things work on it that don't work very well in the directx version you can see the thread here with a patch included
The advantage over the directx version is it actually has a couple of visualisations working with it.
I posted a list of things that don't really work in the directx version a while back in this thread
- WiSo - 2008-02-13 09:59
Yep read the thread. The question is how is the windows build supposed to continue? With sdl, directx or both merged? DirectX would be the natural choice under windows but with the sdl stuff the build is more close to the other ports.
Let's see how Art is proceeding.
- Jezz_X - 2008-02-13 10:39
Well jmarshall has said from the start that he has no desire to make the directx windows port anything more than a tool for skinnners and scripters. These days in the terms of functions the linux SDL version way outways the directx version with things like
*Web server works
*Visualizations work Including a milkdrop Varient (projectm)
*More Audio formats supported
*Video player has a lot more support
*MythTv backend can be accessed to play back live tv
*Settings like network / time / screen res actually change the pc
*Joystick control (so you can use wired/wireless controllers)
*Remote control support
*Can be run as the default UI for the PC (no need to boot into windows then run)
*Vsync support to stop video tearing
*The UI actually resizes to the screen rez its not just a stretched out directx overlay
*A few really good devs who are doing a great job
and probaly more but thats all I remember right now
I know that with some work the directx verison cn have all this too if some one really wants
- WiSo - 2008-02-13 10:54
Ok thanks for the enlightenment. I understand then the concentration on the sdl build.
- Gamester17 - 2008-02-13 12:59
Yes please only concentrate on the SDL version of XBMC for Windows (Win32 port from the "linuxport" branch in the SVN).
Note however that SDL is only a middle-ware-layer which underneath can be made to use either DirectX or OpenGL.
Though picking up where ArtVandelae left of in order to finish the OpenGL version of SDL Win32 port for Windows might be the best point to start before looking into using DirectX/Direct3D instead of OpenGL with SDL.
PS! You probably want to try to use the latest development version of SDL (SDL 1.3) which is under construction and available via libSDL subversion depository
Best of luck!
- WiSo - 2008-02-13 13:56
Ok, I'll give it a try when back home. How can I make sure to get the right version via svn? Currently I use https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/XBMC to check out.
How can I choose the build target (DirectX or SDL)? Looking at the docu here http://www.xboxmediacenter.com/wiki/?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code it looks like that both builds using the same project file. Any precompiler definitions to set (found nothing in Art's patch file)?
Sorry for the questions but it takes some time to come in again
- Gamester17 - 2008-02-13 14:33
WiSo Wrote:Ok, I'll give it a try when back home. How can I make sure to get the right version via svn? Currently I use https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/XBMC to check out.That is wrong for SDL, you should use the linuxport branch instead, so change the URL to https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC/
I have not tried it myself but I believe that you should just be able to load the xbmc.vcproj project file in Microsoft Visual Studio(?), maybe ask ArtVandelae in his topic thread in the development forum to not get too much off-topic over here.
I pretty sure that the wiki article can not be trusted today, feel free to update it with the correct instructions when you get it to build (after you created an account on the wiki then PM pike for 'ninja' status for the wiki in order to get write access).
- WiSo - 2008-02-13 15:32
Ok that's enough for the beginning. I'll ask further questions in the development forum.
My other questions are also answered since the win32 project file of the linux branch contains the needed build targets and definitions.
- jmarshall - 2008-02-13 22:15
Good to see you around again WiSo. Just dump Art's patches over the linuxport branch and it should be all good (save for any changes since then).
Let me know if you need more info in dev forums
Latest xbmc_pc compiles break's playing video's in color. - djdafreund - 2008-02-27 09:15
I built a new compile today (Rev.11823) using both the XBMCDBR method+PC build, and also made one using the Build.bat (choosing 2-pc,and rebuild NEW exe) and both are not showing color in video's, only shows black and white, so i'm only guessing based off this that the build isn't the problem. It's a found bug.
The oldest build i still have is backed up is from 2-16-2008, and when i take the XBMC_PC.exe file and copy it over to my XBMC-PC directory, it plays video's fine in color again. I know it's not a compile error, as i just grabbed the T3CH XBMC 2008-02-24 SVN rev11787 build and grabbed his XBMC_PC file, and tried that one and it's also black and white video's, no matter which settings. So it's confirmed it's not a bad build on my end, as i trust T3CH's builds, and have the same effect happening.
So somehow between 02-16-2008 fresh build, and 02-24-08 fresh build, color video playback got broke. Please tell me anything else needed and i will post it.