Commit Graph

308 Commits

Author SHA1 Message Date
Ian Foote d09093f557 Install garden from zip instead of git repo. Fix #1580. 2013-10-25 20:12:40 +01:00
Mathieu Virbel 78883650cd setup: fix for allowing msvc compiler to works, tested on clean window seven + python 2.7 + vc++2008 + glew. closes #493 2013-10-23 02:04:44 +02:00
Ian Foote c8e8a7124e Add garden as a dependency for kivy. 2013-09-28 16:04:11 +01:00
Ian Foote 3afc56a083 Remove the kivy garden scripts from the main repo. 2013-09-28 14:25:42 +01:00
Brian Knapp 30cb734eeb Storage module was missing from the list.
ran tests on install
2013-09-15 21:27:36 -05:00
qua-non 103eaccaf0 core:sdl2 clipboard provider 2013-09-07 13:07:20 +05:30
Mathieu Virbel 06387a4390 sdl2: support for text rendering 2013-08-23 10:33:42 +02:00
Mathieu Virbel f1312f25e9 sdl2: add sdl2 image core provider (not complete, need more conversion format, and save support) 2013-08-22 10:33:25 +02:00
Mathieu Virbel 2e7bf5c374 sdl2: start to write a new window provider based on sdl2. sdl2.pxi has been created from the ignifuga game engine, but maybe functions and definitions are missing. Need to create a generator out of it. At some points, window_sdl (used currently only on iOS) should be removed.) 2013-08-21 01:35:34 +02:00
Mathieu Virbel 7e4b20bd9a Change license from LGPL 3 to MIT 2013-08-01 16:29:23 +02:00
filippo savi da4ca19b35 added support for osx 10.9 dev preview 2013-07-04 16:25:06 +02:00
Mathieu Virbel 30ffa91dc6 Merge branch 'master' of ssh://github.com/kivy/kivy into py3 2013-05-31 11:34:16 +02:00
Mathieu Virbel 575cbb9bb4 setup.py: fix installation of vidcore_lite for rpi. closes #1241 2013-05-30 22:56:29 +02:00
Mathieu Virbel bea9afa389 sync (no tested) 2013-05-30 18:01:39 +02:00
Mathieu Virbel 1771d5c8c8 setup.py: fix have_cython typo 2013-05-28 08:36:55 +02:00
Mathieu Virbel c29f3fc9d5 rpi: fix setup.py for latest rpi distribution 2013-05-27 15:04:18 +00:00
Mathieu Virbel 4b2e19310d rpi: add egl/bcm window provider. This provider is not completly BCM independant, so pure-EGL hardware will not work with that one, yet. 2013-05-27 13:22:54 +02:00
Mathieu Virbel 7b4f8b2df7 setup: ensure kivy.effects will be installed 2013-05-12 14:06:20 +02:00
Mathieu Virbel 920c6c7224 garden: introduce kivy.garden module, and kivy/tools/garden commandline tool. 2013-05-02 15:51:17 +02:00
Mathieu Virbel 7ce2cdf590 setup.py: normalize c_options for x11 and mesagl. closes #1074 2013-03-31 12:26:23 +02:00
Mathieu Virbel 4744ef9f1c py3: type setup. 2013-03-18 17:39:57 -06:00
Mathieu Virbel 72284ff0ec fix basestring test in cython 2013-03-18 17:39:56 -06:00
Mathieu Virbel bae94bc3db first 2to3 pass + manual fix for metaclass, UserDict and OrderedDict 2013-03-18 17:39:56 -06:00
Mathieu Virbel 1ae8a603b8 try to fix the error from PPA, seem that c_string_encoding is a new options in the unreleased Cython 0.19, that need to be set when casting from char* to str 2013-03-03 05:01:13 +01:00
Mathieu Virbel e342fe62af doc: fix signature generation for all methods/functions in a cythonized module. 2013-02-25 16:42:24 +01:00
Mathieu Virbel 513aca050e ios: fix recent issue with Xcode, our SDKROOT variable is now conflicting with clang 2013-02-11 21:25:20 +01:00
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
Mathieu Virbel 945932d97b setup: deactivate ios/sdl by default, and trigger them if kivy-ios project enviromnent is detected.
in that case, activate ios, and use its build directory for sdl/sdlttf
2011-12-01 17:45:33 +01:00
Mathieu Virbel 027fbcaced core/text: add new implementation based on freetype/sdlttf and latest sdl 1.3. 2011-12-01 15:51:34 +01:00
Mathieu Virbel 42a663a4f9 Merge branch 'master' of ssh://github.com/tito/kivy into ios-support
Conflicts:
	kivy/__init__.py
	kivy/core/image/__init__.py
	kivy/core/window/__init__.py
	kivy/graphics/c_opengl_debug.pyx
	kivy/graphics/instructions.pyx
	kivy/graphics/vbo.pxd
	kivy/graphics/vbo.pyx
	kivy/graphics/vertex_instructions.pyx
	kivy/resources.py
2011-11-29 17:34:08 +01:00
Mathieu Virbel 4265d6686a fix path and use absolute path 2011-11-29 17:25:21 +01:00
Mathieu Virbel 97feb998da Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-10-23 15:35:39 +02:00
Mathieu Virbel ab1f473b66 add keyboards layouts json data for setup.py 2011-10-21 18:05:51 +02:00
Mathieu Virbel 6f39b9aed2 Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-08-21 23:49:58 +02:00
Mathieu Virbel af7e74593f setup: add missing gif to be copied 2011-08-21 23:47:13 +02:00
Mathieu Virbel 99a48c24a7 Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-08-21 20:11:06 +02:00
Mathieu Virbel d3d4482d08 urlrequest: new class for doing asynchronous web request. 2011-08-16 18:28:44 +02:00
Christopher Denter 16beaaf541 ios-support: Fix iOS build with iPhone 5.0 SDK 2011-07-07 13:22:13 +02:00
Christopher Denter ed2c736346 fix compile 2011-07-06 10:31:03 +02:00
Mathieu Virbel 2655c9dccc Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-06-10 02:42:29 +02:00
Mathieu Virbel 04220f87a1 setup: add *.json to be copied when kivy is installed 2011-06-10 02:42:23 +02:00
Mathieu Virbel 07094e2946 Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-05-27 02:23:21 +02:00
Christopher Denter 7624819fa5 ios-support: merge osx-support 2011-05-27 00:12:06 +02:00
Christopher Denter d38bce6bb1 Merge branch 'master' of github.com:tito/kivy into osx-support 2011-05-26 22:52:20 +02:00
Christopher Denter 85f12f1e2f Merge branch 'master' of github.com:tito/kivy 2011-05-26 22:39:28 +02:00
Christopher Denter 765389d01c extensions: setup.py: add kivy.ext to packages. ext/__init__: don't crash if an extension path doesn't exist and cannot be created (Question: should we by default create the extensions/ folder in the kivy base dir...) 2011-05-26 22:39:06 +02:00
Christopher Denter f79e4de9ee merge master 2011-05-26 10:27:20 +02:00
Christopher Denter aa2fcfe1a3 osx core image: make it compile 2011-05-26 10:25:42 +02:00
Christopher Denter 42f10f6e94 sdl: fix linker parameter 2011-05-25 09:41:53 +02:00
Christopher Denter 73e79b624f wip; pretty dirty 2011-05-24 22:41:43 +02:00
Mathieu Virbel 51f16c0a04 core: remove very old env not used, and reduce the number of external dirs.
+ add alternative environ for location of data, modules and extensions
+ use import kivy.lib.osc instead of osc
needed for #153
2011-05-20 17:45:38 +02:00
Mathieu Virbel fd912571b8 setup: add math lib for linking. This fix a bug of default gcc option of Mageia linux distribution "-Wl,--no-undefined". Closes #150 2011-05-19 02:28:44 +02:00
Christopher Denter 0699b85713 ios: wip 2011-05-14 20:46:46 +02:00
Christopher Denter 144de606f7 merge core-sdl 2011-05-12 10:12:07 +02:00
Christopher Denter 1e516032c4 ios: setup.py: remove unnecessary includes. isysroot handles all of that 2011-05-12 00:52:14 +02:00
Christopher Denter 3db99f8c75 make all cython modules compile for arm. IMPORTANT: Check __USE_MESAGL define in master. we check for that incorrectly in gl_redirect.h 2011-05-12 00:49:23 +02:00
Christopher Denter 5bbf783a61 ios-support: setup.py: make sdl cython module compile for iOS 2011-05-11 22:41:31 +02:00
Mathieu Virbel f3ae89168d sdl: rework setup.py to be able to compile sdl only when USE_SDL is pass in environ + merge all the logic around pyx extensions 2011-05-11 14:52:33 +02:00
Christopher Denter c7ed23c7f0 core-sdl: Make it compile on OSX with SDL 1.3 checked out from hg via homebrew 2011-05-10 00:41:28 +02:00
Mathieu Virbel 23ae570a9f sdl: start. 2011-05-10 00:15:22 +02:00
Mathieu Virbel 112b00a2d9 rework setup.py to make android build been able to generate cython itself 2011-04-27 14:12:58 +02:00
Mathieu Virbel 07349f10ac Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-04-26 00:51:31 +02:00
Mathieu Virbel d3fcbf79c5 setup: add pxd in extensions to help a little about compilation when a deps change. Closes #66
However, distutils doesn't support the introspection of pyx files to get deps.
+ add .PHONY in Makefile for all comamnds, now make build can be used even after a fetch
+ regenerate .h only when build_ext is called.
2011-04-23 18:08:31 +02:00
Mathieu Virbel 876117c586 Merge branch 'master' of ssh://github.com/tito/kivy into android-support 2011-04-21 19:43:44 +02:00
Mathieu Virbel ad29cb9b1c setup: add missing images/*.jpg entry 2011-04-21 19:43:31 +02:00
Mathieu Virbel a177965c97 Merge branch 'master' of git://github.com/tito/kivy into android-support 2011-04-20 18:58:57 +02:00
Mathieu Virbel 58c8e87c46 bump to 1.0.5 2011-04-15 21:38:29 +02:00
Mathieu Virbel e63345cf37 setup: remove poly2tri + entry for packaging win32/osx 2011-04-15 14:37:52 +02:00
Mathieu Virbel 8a1ceda3b8 Merge branch 'master' of git://github.com/tito/kivy into android-support 2011-04-15 14:10:20 +02:00
Mathieu Virbel b401b71e5d setup.py: remove kivy.core.svg from setup 2011-03-29 22:57:25 +02:00
unknown 8269e78f75 setup: remove unused import 2011-03-29 17:25:43 +02:00
Mathieu Virbel 980f38e0eb setup: back to the distutils version of setup()/Extension.
setuptools was only for nose and test integration, but since we are making it through our Makefile, no need to change the setup for that.
That also remove the nose requirement for standard user.
2011-02-19 01:08:40 +01:00
Mathieu Virbel 0a22a21389 Merge branch 'master' of github.com:tito/kivy into android-support 2011-02-17 19:23:20 +01:00
Christopher Denter 7e2932459e pep8 2011-02-13 16:09:50 +01:00
Christopher Denter ed112fac47 OSX: Only compile for x86_64 2011-02-13 16:06:19 +01:00
Mathieu Virbel 7085864448 Remove setuptools usage. Since we are using Makefile to launch nosetests, no need to have integration in our setup, and that make tihngs easied for embed python. 2011-02-02 22:36:05 +01:00
Mathieu Virbel d2e2346e08 Merge branch 'master' of github.com:tito/kivy into android-support
Conflicts:
	kivy/__init__.py
	kivy/graphics/shader.pyx
	kivy/input/providers/__init__.py
2011-02-02 16:01:05 +01:00
Mathieu Virbel 38acd2da10 setup.py: fix for making pip install work 2011-02-02 00:40:17 +01:00
Mathieu Virbel 8784ebaee8 setup.py: fix pyx->modulename conversion 2011-02-02 00:17:24 +01:00
Mathieu Virbel 8871b201ae setup.py: autodetect gles 2 headers. Closes #22 2011-02-01 20:46:39 +01:00
Mathieu Virbel a7297773f7 setup.py simulate doc generation, otherwise, it conflict when using easy_install on the package
+ fake & reupload linux package
2011-02-01 11:21:54 +01:00
Mathieu Virbel c673b92049 win32: add kivyenv.sh when building 2011-02-01 00:49:50 +01:00
Mathieu Virbel a98c31b3a5 setup: ensure that kv files are copied 2011-02-01 00:25:15 +01:00
Mathieu Virbel c5f92d2faf Merge branch 'master' of github.com:tito/kivy 2011-02-01 00:08:07 +01:00
Mathieu Virbel b14251cbc9 init/setup: push initial window logo + uncomment the code for making it work 2011-02-01 00:07:49 +01:00
Christopher Denter 2e544c278c Reword Kivy's description in setup.py 2011-01-31 23:51:04 +01:00
Mathieu Virbel 1ad88f300d deactivate opengl_debug in setup.py + fixes for compiling kivy with glew on windows (working !) 2011-01-25 19:55:48 +01:00
Mathieu Virbel 3eea924fd9 Window: call custom gl_init_symbols(). can be used on platform that required to import GL symbols.
+ rework gl_redirect.h to include usage of glew
+ auto generate config.h + config.pxi depending of the options at setup.py
2011-01-25 17:41:09 +01:00
Mathieu Virbel 411ef92ce7 setup: fix for cython / setuptools integration 2011-01-20 18:26:01 +01:00
Mathieu Virbel 32a053457a setup: use setuptool instead of distutils (now, nose work.) 2011-01-20 18:17:29 +01:00
Mathieu Virbel cdc277bef7 Merge branch 'master' of github.com:tito/kivy into android-support
Conflicts:
	kivy/input/providers/__init__.py
2011-01-15 03:04:13 +01:00
Mathieu Virbel c265f1c88f setup: remove unused import 2011-01-14 00:16:20 +01:00
Mathieu Virbel 3bee58a1b2 Initial support of Android platform
- androidjoystick input provider: multitouch event are passed from android to pygame joystick
- support android: kill the application if the device ask for pause (could be configured by the app)
- renaming event to _event, to prevent conflict with pygame.event (temporary.)
- window: activate android support at creation
- init: fix home path to /sdcard
2011-01-10 00:43:10 +01:00
Mathieu Virbel 50937dc56b fix data install + c_ext issue
+ don't assume that pyx is finishing by '.pyx'. Can be '.c' :)
2011-01-10 00:37:16 +01:00
Mathieu Virbel 62f793465f remove numpy from setup.py and scatter doc 2011-01-06 12:34:10 +01:00
Mathieu Virbel 4cc7b56122 conversion of transformation to our own transformation lib, without numpy dep 2011-01-06 12:33:10 +01:00
Mathieu Virbel f43712714f fix fbo + update setup 2010-12-16 23:10:57 +01:00
Mathieu Virbel b9d790e44d remove c_ext directory 2010-12-16 23:00:14 +01:00
Thomas Hansen 09c2262ad9 remove texture manager. not being used right now, maybe not needed anyway. maybe conflict with texture ?! cant figure out why texture isnt working for label and video 2010-12-01 06:41:31 -06:00
Thomas Hansen 8697819eef fix some rectangular texture things and setting texture using source/texture. add push/pop state to RenderContext to make Matrix instructions work. Label not working :/ ?! 2010-11-30 14:38:22 -06:00
Thomas Hansen 44f8dd0565 make textures work and start doing texture manager, for multi texturing/batching texture bindings 2010-11-17 22:38:40 -06:00
Thomas Hansen edc15bbf7e debugging to make all drawing work 2010-11-16 17:00:57 -06:00
Thomas Hansen f423e6fb4b more work on refactoring graphics. getting closer to working... 2010-11-16 12:40:40 -06:00
Thomas Hansen 3dc063e78e WIP. rework graphics as tree and seperate compiler. compiler can work on tree merging nodes where possible and can maintain optimized tree for drawing. when original tree changes, comoiler can know which parts in optimized tree to replace. state changes can be merged if they have info about what they change instead of just apply to change it. VertexData Instructions dont eed to cache all data and vbo indices..anyways need to be rebuild when something changes in most cases...just make build simpler...it returns vertex and index data to be drawn, compiler/canvas can cache VBO indices for seperate instruction and update on rebuild. 2010-11-13 02:01:03 -06:00
Mathieu Virbel ed18c19399 graphics: split graphics.pyx into several files, remove graphics.pyx
note: the __all__ in each file reflect what will be imported for userland.
2010-11-11 19:57:51 +01:00
Thomas Hansen dbf819cf9d adding poly2tri 2010-11-05 14:37:02 -05:00
Mathieu Virbel bc28d6b825 graphics: first pass to split graphics 2010-11-05 12:55:22 -04:00
Mathieu Virbel 28e4c1b5fa core/logger: prevent usage of logger + option if nosetests is used
+ setup.cfg for nosetest usage
+ change tests into kivy/tests
+ able to run test with: python setup.py nosetests
2010-11-05 00:27:58 -04:00
Mathieu Virbel 1f2fb6eb41 kivy: first import 2010-11-03 17:05:03 -04:00