Commit Graph

132 Commits

Author SHA1 Message Date
Mathieu Virbel e9c5b01231 setup: avoid cython for android/ios build, and ensure build_ext is imported 2012-12-16 16:05:25 +01:00
Mathieu Virbel 781ad0add2 ios: avoid cython check for ios platform, we are using it externally anyway. 2012-12-16 13:47:32 +01:00
Mathieu Virbel 81f50a9959 setup.py: fix duplicated code merged from ios-support 2012-12-09 15:14:51 +01:00
Mathieu Virbel 0f4f88f380 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support
Conflicts:
	kivy/__init__.py
	kivy/core/window/__init__.py
	setup.py
2012-12-09 12:34:53 +01:00
Mathieu Virbel 5c72a6f479 Merge remote-tracking branch 'origin/core-x11'
Conflicts:
	setup.py
2012-12-09 12:32:25 +01:00
geojeff ba5e8ec5e7 Merge remote-tracking branch 'upstream/master' into uix-listview 2012-11-28 07:46:42 -06:00
Mathieu Virbel f19b463c07 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support 2012-10-28 15:59:43 +01:00
Dusty Phillips 7a2fb9d4c5 Lexer got moved to kivy.extras package. 2012-10-24 21:38:03 -06:00
geojeff 04ab3cccca Refactor for improved selection operations. SelectionSupport is no more as a separate mixin, and a new base adapter, CollectionAdapter, takes this code in, as well as the view caching code from AbstractView. Now CollectionAdapter is the hub for selection and view-handling operations. Made the default for selection to be restricted to views, with a new flag propagate_selection_to_data for this functionality. Started adding tests for adapters in isolation. Simplified initial selection and refreshing operations between adapter and listview. 2012-10-22 09:30:43 -05:00
geojeff 96ad40fbd9 Improved listview docs. Added entries for new adapters code in setup.py 2012-10-17 11:34:28 -05:00
Mathieu Virbel 4dbe689399 first POC a X11 Window implementation, with mouse / keyboard support, and ARGB transparency by default. 2012-08-17 16:06:20 +02:00
Mathieu Virbel 7a86641eb6 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support 2012-08-11 02:49:40 +02:00
Mathieu Virbel 93b6622d21 add missing files from tools/ in setup.py 2012-08-08 00:00:11 +02:00
Mathieu Virbel ecbc7d5bb3 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support
Conflicts:
	Makefile
	kivy/core/audio/__init__.py
	setup.py
2012-07-18 13:21:46 +02:00
Mathieu Virbel 0843015247 Merge branch 'clear_instruction' of https://github.com/hansent/kivy into hansent-clear_instruction
Conflicts:
	kivy/graphics/__init__.py
2012-06-16 17:46:48 +02:00
Mathieu Virbel 33543659ac add KIVY_NO_FILELOG and KIVY_NO_CONSOLELOG to avoid logging in file and console. 2012-06-06 01:45:30 +02:00
Mathieu Virbel c02901cc06 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2012-05-25 18:48:19 +02:00
Martin Nowak 420c3c912d FreeBSD config is missing -lGL 2012-05-24 04:49:54 +03:00
Joseph Hager 3ba4b8adb4 Get the SDK root from the environment.
$SDKROOT is set in kivy-ios/tools/environment.sh
2012-04-17 15:12:41 -04:00
Mathieu Virbel 144428b7b5 Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support 2012-04-17 17:08:52 +02:00
Cédric Krier 1de10954f9 Fix build on OpenBSD 2012-04-05 14:17:55 +02:00
dsr c87f3176d5 Added kivy.tools.packaging.pyinstaller_hooks to setup.py 2012-03-16 09:38:50 -05:00
Mathieu Virbel 0ea436d121 ios: add a method to save arbitrary rgba data to png using cgimage 2012-03-14 01:16:54 +01:00
Mathieu Virbel 66ddc04ea1 merge master 2012-03-11 02:17:11 +01:00
Mathieu Virbel b85fe03599 graphics/context: introduce a new Context singleton manager. It's responsible for managing resources for texture, vbo, shaders, canvas. Deallocation are going though manual delayed GC. Reloading are managed on Window needs.
+ It's mainly used to get the reloading code in one place, and reduce the complexity from each graphics class.
+ create vbo resources only when drawing, not at creation.
2012-03-06 02:31:40 +01:00
Mathieu Virbel 1c458cda5b add KIVY_NO_FILELOG and KIVY_NO_CONSOLELOG to avoid logging in file and console. 2012-02-25 11:41:12 +01:00
Mathieu Virbel e9fbb48463 fix setup.py for python-for-android project 2012-02-24 11:24:21 +01:00
Mathieu Virbel 46dfe8951e fix window build. 2012-02-24 02:25:25 +01:00
Mathieu Virbel da1e506abf try to fix win32 build 2012-02-24 02:14:14 +01:00
Mathieu Virbel 5ef6fd08d0 fix ios build + add KIVY_FAKE_BUILDEXT env to be able to generate only .c/.h + update "make ios" 2012-02-24 02:09:45 +01:00
Mathieu Virbel 553beba0bd Merge branch 'master' of ssh://github.com/kivy/kivy into ios-support
Conflicts:
	setup.py
2012-02-24 01:51:31 +01:00
Mathieu Virbel 69bea76df9 rework setup.py, need testing on windows/linux. hopefully that would be more easy to implement new extensions that require new libs now. 2012-02-24 00:25:20 +01:00
Mathieu Virbel 96c6a3eda4 temporary fix. we really must redo the setup.py. 2012-02-23 03:34:01 +01:00
Mathieu Virbel fe1fc21a63 merge master 2012-02-23 01:50:02 +01:00
Mathieu Virbel d53260d995 fix detection of python-for-android project 2012-01-29 17:49:00 +01:00
Mathieu Virbel 39eefeb72d fix setup and docs 2012-01-29 17:39:22 +01:00
Mathieu Virbel 7388beee5d prefer usage of kivy.utils.platform() instead of always guessing with "import android" 2012-01-29 17:23:42 +01:00
Mathieu Virbel 3550efb49f Merge branch 'master' into android-support 2012-01-22 21:01:33 +01:00
Mathieu Virbel a1922b6252 add atlas files in setup/manifest 2012-01-22 21:00:58 +01:00
Mathieu Virbel 54f03f2c2b Merge branch 'master' into android-support
Conflicts:
	kivy/core/window/window_pygame.py
2012-01-22 19:18:28 +01:00
Mathieu Virbel db66de49dc setup: activate by default the embedsignature for pyx files, otherwise, the documentation doesnt show any argument in methods/functions etc. 2012-01-22 12:50:16 +01:00
Mathieu Virbel 1788700d2c pip+virtualenv installation fix. closes #367
For unknown reasons (probably a mix between pip, setuptools and distutils invocation), our extension source are automatically replaced from pyx to c, and then, Cython is not doing its work.
So after invocation of the Extension.__init__, force again the source field.
2012-01-19 16:24:44 +01:00
Mathieu Virbel b2e0019b49 Merge branch 'master' of ssh://github.com/kivy/kivy into android-support 2012-01-16 16:25:54 +01:00
Mathieu Virbel b4bbe0b974 another optimization pass: generalize embedsignature in setup.py, and avoid profiling generation for extension except if it's asked + reduce cython generated code. 2012-01-16 16:20:36 +01:00
Mathieu Virbel 8aa08b7efe Merge branch 'android-support' of ssh://github.com/kivy/kivy into android-support 2012-01-12 15:58:21 +01:00
Mathieu Virbel cd5fbf92bb Merge branch 'master' of ssh://github.com/kivy/kivy into android-support 2012-01-12 15:58:11 +01:00
Mathieu Virbel 6e8780fb23 if python-for-android project is detected (via NDKPLATFORM env), use it to locate gl2.h and use GLESv2 library. 2012-01-10 14:39:21 +01:00
Mathieu Virbel de75d6493c fix mesabuild by correctly setting environ 2011-12-19 12:20:09 +01:00
Mathieu Virbel 3fff275eca graphics: fix all pyx/c warning during compilation. fixed a (big?) issue in gl_redirect, maybe this is a cause of some compile crash on debian. 2011-12-19 11:20:16 +01:00
Mathieu Virbel 5047a4b2ab setup: add a fix for duplicate symbol name/implementation at the loading of text_sdlttf/sdl libraries. Because the ios loader already link against libSDL.a, we should not include the .a on our python extension. But this will lead to unknown symbol. Since we know what we are doing, remove SDL from libraries, and add -undefined dynamic_lookup to allow unknown symbol (care, this can lead to a crash if we are using real unknown symbol...) 2011-12-02 19:25:28 +01:00