Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-09-29Remove the project files in favor of CMake, so we won't be maintaining now ↵Nathan Letwory
two ways of using project files.
2010-09-05Windows Icons:Thomas Dinges
* Removed old not used icons. * Player is using the same icon file as the blender.exe now.
2010-04-18MSVC 9 projectfilesAndrea Weikert
* update: SCA_PythonKeyboard.c and SCA_PythonMouse.c
2010-03-10filebrowser:Andrea Weikert
* move own thread handling for thumbnails to WM_jobs * cleanup of thumbnail creation code * added function to kill the job, which actually allows thread to terminate gracefully vc9 projectfiles: * fixed some missing includes for release target!
2010-03-08MSVC projectfiles_vc9:Andrea Weikert
* maintenance
2010-02-22VideoTexture: improvements to image data access API. Benoit Bolsee
- Use BGL buffer instead of string for image data. - Add buffer interface to image source. - Allow customization of pixel format. - Add valid property to check if the image data is available. The image property of all Image source objects will now return a BGL 'buffer' object. Previously it was returning a string, which was not working at all with Python 3.1. The BGL buffer type allows sequence access to bytes and is directly usable in BGL OpenGL wrapper functions. The buffer is formated as a 1 dimensional array of bytes with 4 bytes per pixel in RGBA order. BGL buffers will also be accepted in the ImageBuff load() and plot() functions. It is possible to customize the pixel format by using the VideoTexture.imageToArray(image, mode) function: the first argument is a Image source object, the second optional argument is a format string using the R, G, B, A, 0 and 1 characters. For example "BGR" means that each pixel will be 3 bytes, corresponding to the Blue, Green and Red channel in that order. Use 0 for a fixed hex 00 value, 1 for hex FF. The default mode is "RGBA". All Image source objects now support the buffer interface which allows to create memoryview objects for direct access to the image internal buffer without memory copy. The buffer format is one dimensional array of bytes with 4 bytes per pixel in RGBA order. The buffer is writable, which allows custom modifications of the image data. v = memoryview(source) A bug in the Python 3.1 buffer API will cause a crash if the memoryview object cannot be created. Therefore, you must always check first that an image data is available before creating a memoryview object. Use the new valid attribute for that: if source.valid: v = memoryview(source) ... Note: the BGL buffer object itself does not yet support the buffer interface. Note: the valid attribute makes sense only if you use image source in conjunction with texture object like this: # refresh texture but keep image data in memory texture.refresh(False) if texture.source.valid: v = memoryview(texture.source) # process image ... # invalidate image for next texture refresh texture.source.refresh() Limitation: While memoryview objects exist, the image cannot be resized. Resizing occurs with ImageViewport objects when the viewport size is changed or with ImageFFmpeg when a new image is reloaded for example. Any attempt to resize will cause a runtime error. Delete the memoryview objects is you want to resize an image source object.
2010-02-07BGE: VideoTexture was not included, missing WITH_FFMEG defined. Fixed in all ↵Benoit Bolsee
building system.
2009-11-25BGE: replace mesh works for Soft Body (including reinstantiation of physics ↵Benoit Bolsee
soft body mesh). Even a static mesh can be used as replacement: the mesh will be instantiated with the soft body settings of the object. The position and orientation of the soft body is preserved after the replacement. Known limitation: the velocity of the soft body is reset aftet the replacement. This is because soft body don't have a well defined velocity.
2009-11-23Fix MSVC project files for blenderplayer: the player compiles and runs ↵Benoit Bolsee
properly in debug and release mode. Still a problem with scons: the player compiles but crashes on startup.
2009-11-22MSVC 9 projectfilesAndrea Weikert
* Added GLEW_STATIC where necessary to make Blender compile again * First attempt at compiling blenderplayer again - compiles, but doesn't link yet * removed deprecated SND_ functions from blenderplayer
2009-11-16Update MSVC project files: disable COLLADA in debug build => runtime crash.Benoit Bolsee
2009-09-25Merge of itasc branch. Project files, scons and cmake should be working. ↵Benoit Bolsee
Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library.
2009-09-24Fix compilation problem in Windows and update project filesBenoit Bolsee
2009-08-28Update MSVC project files.Benoit Bolsee
2009-08-122.5 MSVC 9 projectfiles maintenanceAndrea Weikert
* rev. 22367: splitting of anim_channels.c * rev. 22383: units.c in blenkernel added * Fix include paths was intern/audaspace, code expected intern/audaspace/intern
2009-08-10MSVC project files: add audaspace project, upgrade to Python 3.1Benoit Bolsee
2009-06-302.5 MSVC projectfilesAndrea Weikert
* moving projectfiles to python 2.6 to avoid recurring issues with python migration
2009-06-282.5 MSVC 9 projectfiles Andrea Weikert
* added missing include to KX_blenderhook project
2009-06-232.5 MSVC9 projectfilesAndrea Weikert
* RNA: move of rna_*_api.c files * removed deleted projects ODE, SUMO etc. * Added new files to editors/space_logic
2009-06-142.5 MSVC9 projectfilesAndrea Weikert
* enabled game engine in regular build Note1: blenderplayer hasn't been looked at yet and is not linking Note2: KX_blenderhook and KX_converter need windowmanager include, this dependency should probably be removed.
2009-06-092.50:Brecht Van Lommel
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19820:HEAD Notes: * Game and sequencer RNA, and sequencer header are now out of date a bit after changes in trunk. * I didn't know how to port these bugfixes, most likely they are not needed anymore. * Fix "duplicate strip" always increase the user count for ipo. * IPO pinning on sequencer strips was lost during Undo.
2009-04-202.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender ↵Brecht Van Lommel
-r19323:HEAD Notes: * blenderbuttons and ICON_SNAP_PEEL_OBJECT were not merged.
2009-04-14BGE: Occlusion culling and other performance improvements.Benoit Bolsee
Added occlusion culling capability in the BGE. More info: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.49/Game_Engine#BGE_Scenegraph_improvement MSVC, scons, cmake, Makefile updated. Other minor performance improvements: - The rasterizer was computing the openGL model matrix of the objects too many times - DBVT view frustrum culling was not properly culling behind the near plane: Large objects behind the camera were sent to the GPU - Remove all references to mesh split/join feature as it is not yet functional
2009-04-08Patch #18462: Fisheye (Dome) and Spherical Panoramic mode in BGE.Benoit Bolsee
User guide: http://wiki.blender.org/index.php/Dev:Source/GameEngine/Fisheye_Dome_Camera Fixed two bugs from original patch: - deleting a text will clear the warp field from Game framing settings - removed spurious black dots along the edge of the cube map in the gameplayer Known limitation: - resizing of the screen doesn't work in the gameplayer Known bugs: - Texture with reflexion are not rendered correctly - Spurious problems with light
2009-04-08BGE Scenegraph and View frustrum culling improvement.Benoit Bolsee
This commit contains a number of performance improvements for the BGE in the Scenegraph (parent relation between objects in the scene) and view frustrum culling. The scenegraph improvement consists in avoiding position update if the object has not moved since last update and the removal of redundant updates and synchronization with the physics engine. The view frustrum culling improvement consists in using the DBVT broadphase facility of Bullet to build a tree of graphical objects in the scene. The elements of the tree are Aabb boxes (Aligned Axis Bounding Boxes) enclosing the objects. This provides good precision in closed and opened scenes. This new culling system is enabled by default but just in case, it can be disabled with a button in the World settings. There is no do_version in this commit but it will be added before the 2.49 release. For now you must manually enable the DBVT culling option in World settings when you open an old file. The above improvements speed up scenegraph and culling up to 5x. However, this performance improvement is only visible when you have hundreds or thousands of objects. The main interest of the DBVT tree is to allow easy occlusion culling and automatic LOD system. This will be the object of further improvements.
2009-04-03MSVC9 project file.Benoit Bolsee
2009-03-23MSVC project files updated for ffmpeg 0.5 and armature. You must also update ↵Benoit Bolsee
lib/windows.
2009-03-182.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender ↵Brecht Van Lommel
-r18677:19317 Notes: * Sequence transform strip uses G.scene global, this is commented out now, should be fixed. * Etch-a-ton code was most difficult to merge. The files already in 2.5 got merged, but no new files were added. Calls to these files are commented out with "XXX etch-a-ton". editarmature.c and transform_snap.c were complex to merge. Martin, please check? * Game engine compiles and links again here for scons/make/cmake (player still fails to link).
2009-03-05Update MSVC9 project file for VideoTextureBenoit Bolsee
2009-03-01MSVC9 project file: add ffmpeg avdevice lib to linker for the blenderplayer.Benoit Bolsee
2009-02-282.5: updated MSVC9 project filesAndrea Weikert
- blenfont - editors: sculpt changed to sculpt_draw - some RNA additions (rna_animation.c) - fixed some game engine include directories
2009-02-20MSVC9 project files: reactivate VideoTexture module in BGE; it that was ↵Benoit Bolsee
disabled for some reason.
2008-12-142.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender ↵Brecht Van Lommel
-r17434:HEAD
2008-11-26MSVC9 project file update for blenderplayerBenoit Bolsee
2008-11-16== MSVC project files ==Andrea Weikert
updated VisualStudio 9 projectfiles for blender 2.50 notes: - still WIP - dependencies have to be reviewed - gameengine has been removed from build for now, needs to be added back at some point - time, outliner and view3d editors have been added, other editors will have to be added when ported
2008-11-11Add MSVC90 project files - part 3. Extern and Intern projects are merged in ↵Benoit Bolsee
projectfiles_vc9\blender\blender.sln solution, you just need to open that solution to compile everything with VS2008.