OS X development: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
m (Bot: Automated text replacement (- XBMC + {{name}} ))
m (Robot: Substituting template: Name)
Line 8: Line 8:
[[Team-XBMC]] have [http://en.wikipedia.org/wiki/Porting ported] the [[XBMC Media Center]] software to Mac OS X some time ago.
[[Team-XBMC]] have [http://en.wikipedia.org/wiki/Porting ported] the [[XBMC Media Center]] software to Mac OS X some time ago.


XBMC is a huge open source project and it takes loads of people working together to maintain it for all platforms, that is why [[Team-XBMC]] is always on the lookout for [http://en.wikipedia.org/wiki/Programming_language C/C++ programmers] to volunteer in assisting us with the development of XBMC. Whether you have contributed to [http://sourceforge.net/projects/xbmc The {{name}} Project] in the past or not, please consider doing so now.
XBMC is a huge open source project and it takes loads of people working together to maintain it for all platforms, that is why [[Team-XBMC]] is always on the lookout for [http://en.wikipedia.org/wiki/Programming_language C/C++ programmers] to volunteer in assisting us with the development of XBMC. Whether you have contributed to [http://sourceforge.net/projects/xbmc The XBMC Project] in the past or not, please consider doing so now.




Those of you who are completely unfamiliar with {{name}} can get a good overview of it on '''[[XBMC]]''' and '''[[XBMC FAQ]]'''.<br />
Those of you who are completely unfamiliar with XBMC can get a good overview of it on '''[[XBMC]]''' and '''[[XBMC FAQ]]'''.<br />




== End-users (non-programmers) ==
== End-users (non-programmers) ==
You can help too by [http://xbmc.org/download downloading {{name}} for Mac], testing it, and [[HOW-TO Submit a Proper Bug Report|reporting bugs and issues]]. Also, spread the word about [http://xbmc.org/download {{name}} for Mac] to your friends and family, we are sure they will enjoy it too.
You can help too by [http://xbmc.org/download downloading XBMC for Mac], testing it, and [[HOW-TO Submit a Proper Bug Report|reporting bugs and issues]]. Also, spread the word about [http://xbmc.org/download XBMC for Mac] to your friends and family, we are sure they will enjoy it too.


== Developers (programmers) ==
== Developers (programmers) ==
You should be proficient in [http://en.wikipedia.org/wiki/Programming_language C/C++ programming language], and allthough not really required knowledge of [http://en.wikipedia.org/wiki/OpenGL OpenGL] or [http://en.wikipedia.org/wiki/Multimedia multimedia] programming is a plus, as well as prior [http://en.wikipedia.org/wiki/Multi-platform cross-platform] or [http://en.wikipedia.org/wiki/Porting porting] development experience.
You should be proficient in [http://en.wikipedia.org/wiki/Programming_language C/C++ programming language], and allthough not really required knowledge of [http://en.wikipedia.org/wiki/OpenGL OpenGL] or [http://en.wikipedia.org/wiki/Multimedia multimedia] programming is a plus, as well as prior [http://en.wikipedia.org/wiki/Multi-platform cross-platform] or [http://en.wikipedia.org/wiki/Porting porting] development experience.


The '''Mac OS X development platform''' is [[HOW-TO compile {{name}} for Mac OS X from source code|Mac OS X 10.6 32-bit x86-Intel]]. There are [http://en.wikipedia.org/wiki/Xcode Xcode] project files available in our [https://github.com/xbmc/xbmc git repo]
The '''Mac OS X development platform''' is [[HOW-TO compile XBMC for Mac OS X from source code|Mac OS X 10.6 32-bit x86-Intel]]. There are [http://en.wikipedia.org/wiki/Xcode Xcode] project files available in our [https://github.com/xbmc/xbmc git repo]


== Hardware requirements ==
== Hardware requirements ==
* [http://en.wikipedia.org/wiki/X86 32-bit Intel (x86-processor) with Mac OS X 10.6 (Snow Leopard), and a ATI Radeon 9200/X1600, Intel GMA950, or NVIDIA 6-Series [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)], or later, (XBMC GUI requires at least OpenGL 1.3 support to run smoothly at an acceptable frame-rate in standard-definition, to run {{name}} high-definition a more modern GPU is recommended).
* [http://en.wikipedia.org/wiki/X86 32-bit Intel (x86-processor) with Mac OS X 10.6 (Snow Leopard), and a ATI Radeon 9200/X1600, Intel GMA950, or NVIDIA 6-Series [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)], or later, (XBMC GUI requires at least OpenGL 1.3 support to run smoothly at an acceptable frame-rate in standard-definition, to run XBMC high-definition a more modern GPU is recommended).


== Detailed technical information ==
== Detailed technical information ==
Line 29: Line 29:


== Source code ==
== Source code ==
The {{name}} source code is in our [https://github.com/xbmc/xbmc git repository on github.com]. Full instructions for compiling/builing {{name}} under Mac is available here:
The XBMC source code is in our [https://github.com/xbmc/xbmc git repository on github.com]. Full instructions for compiling/builing XBMC under Mac is available here:
* [[HOW-TO compile {{name}} for Mac from source code]]
* [[HOW-TO compile XBMC for Mac from source code]]


== General guidelines ==
== General guidelines ==

Revision as of 20:14, 5 June 2014

Home icon grey.png   ▶ Development ▶ OS X development


Cleanup.png This page or section may require cleanup, updating, spellchecking, reformatting and/or updated images. Please improve this page if you can. The discussion page may contain suggestions.


Template:XBMC development nav Team-XBMC have ported the XBMC Media Center software to Mac OS X some time ago.

XBMC is a huge open source project and it takes loads of people working together to maintain it for all platforms, that is why Team-XBMC is always on the lookout for C/C++ programmers to volunteer in assisting us with the development of XBMC. Whether you have contributed to The XBMC Project in the past or not, please consider doing so now.


Those of you who are completely unfamiliar with XBMC can get a good overview of it on XBMC and XBMC FAQ.


End-users (non-programmers)

You can help too by downloading XBMC for Mac, testing it, and reporting bugs and issues. Also, spread the word about XBMC for Mac to your friends and family, we are sure they will enjoy it too.

Developers (programmers)

You should be proficient in C/C++ programming language, and allthough not really required knowledge of OpenGL or multimedia programming is a plus, as well as prior cross-platform or porting development experience.

The Mac OS X development platform is Mac OS X 10.6 32-bit x86-Intel. There are Xcode project files available in our git repo

Hardware requirements

Detailed technical information

For more details please visit the Development Notes section of this manual.

Source code

The XBMC source code is in our git repository on github.com. Full instructions for compiling/builing XBMC under Mac is available here:

General guidelines

User-friendliness is next to godlyness

XBMC manifesto