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
path: root/intern
AgeCommit message (Collapse)Author
2004-07-15workspace and project to make opennlJens Ole Wund
2004-07-15workspace with opennl includedJens Ole Wund
2004-07-13* add opennl and superlu to intern projectNathan Letwory
2004-07-13Added SuperLU 3.0:Brecht Van Lommel
http://crd.lbl.gov/~xiaoye/SuperLU/ This is a library to solve sparse matrix systems (type A*x=B). It is able to solve large systems very FAST. Only the necessary parts of the library are included to limit file size and compilation time. This means the example files, fortran interface, test files, matlab interface, cblas library, complex number part and build system have been left out. All (gcc) warnings have been fixed too. This library will be used for LSCM UV unwrapping. With this library, LSCM unwrapping can be calculated in a split second, making the unwrapping proces much more interactive. Added OpenNL (Open Numerical Libary): http://www.loria.fr/~levy/OpenNL/ OpenNL is a library to easily construct and solve sparse linear systems. We use a stripped down version, as an interface to SuperLU. This library was kindly given to use by Bruno Levy.
2004-06-14rewind of previous commit as some experiment bad problems.Jean-Luc Peurière
This means that bug #1292 is alive again unless you define MT_NDEBUG which I doubt many do.
2004-06-14changed MT_NDEBUG macro to a MT_DEBUG one and reversed definesJean-Luc Peurière
So now by default, assert is not used in moto code. If you want to use assert (and stop blender if one fail), define MT_DEBUG. solve bug #1292 and better fix for #1260
2004-05-16Added #!/usr/bin/python standard script identifier to the start of ↵Kester Maddock
SConscript files. Makes text editors identify SConscripts as Python, and syntax highlight properly.
2004-05-04Shortened up the Makefile since freebsd,linux and solaris do theKent Mein
same stuff: Basically use this instead of seperate sections for each platform. ifeq ($(OS),$(findstring $(OS), "linux freebsd solaris")) Kent
2004-04-30- use SDL sound on FreeBSD too.Hans Lambermont
- add solid include path to unix common makefile ... this is not FreeBSD specific, so I'm a bit confused as this wasn't corrected before.
2004-04-17Enable doppler on platforms other than WIN32.Kester Maddock
2004-04-17Correct a project dependency.Nathan Letwory
SoundSystem depends on STR_*, but that was not checked, so you had to build twice to get all internal libraries built.
2004-04-14enable openal support for os x and linux-powerpcStefan Gartner
as there is a conflict between openal and sdl (when compiled with cdrom support), i had to disable support for cd playing using sdl on os x for the time being.
2004-04-11- Sets this as the active project for internal makeJoseph Gilbert
2004-04-11Bug fix #799 revisitedTon Roosendaal
Now we're on the root of the problem. Ghost (OSX) didn't accept rawkeys for the 1-2-...0 keys on a french keyboard. These have apparently different symbols on it. (these silly french! :) This commit intercepts the rawkeys in convertKey() call, and manually makes sure theyre correctly mapped. So: now french (spanish, etc) OSX users can finally use layer hotkeys! And the popup menu shortcuts! :) Tested & verified by Lukep. Merci!
2004-04-11- MSVC 6 compiler include paths updateJoseph Gilbert
2004-04-09cleaning up MSVC 6 project files -- fixed a couple of stray *.objSimon Clitherow
file paths.
2004-04-07Major update for Visual Studio .Net project files. Both Release and Debug ↵Nathan Letwory
modes have been sanitised (ie. use .lib instead of .a). This update also makes the structure similar to the msvc6 projectfiles. The new blender.sln is now found in directory projectfiles_vc7\\blender. Update to the INSTALL file will follow soon.
2004-04-04Fix only looped sounds play on platforms other than Windows/Apple.Kester Maddock
2004-04-04Fixes to projectfiles:Chris Want
* Added SDL CD stuff to Open AL project (/me lazy) * Made ketsji project find the python headers * Added noise stuff to python project
2004-04-04Converted all of the projectfiles to DOS text formatChris Want
(half were DOS, half were UNIX).
2004-04-02Added CD Audio support for OpenAL.Kester Maddock
Updated Scons & Makefiles to cope
2004-03-09- [SCONS] update to use the new csg script if you set the variable to true. ↵Nathan Letwory
I keep it to this file for the moment, since building this is not always successfull. So if you want to use this instead of the current method, set NEW_CSG in this file to true.
2004-03-09- [SCONS] SConscript for the new csg libraryNathan Letwory
2004-03-06Updated the Sun ifdef's basically I standardized them so theyKent Mein
were all the same and make sure all platforms see them. Kent
2004-03-06Got rid of a cast to float which was causing a warning. (Used a tempKent Mein
var instead) return (float)atof(something); is now float x=atof(something); return x; There is still another one(warning)in this file but hey its a start. Kent
2004-03-03- [SCons] Take out redundant 'defines' usage. _LIB is not needed for ↵Nathan Letwory
SoundSystem. This stops SCons from complaining on Windows when building.
2004-03-02Added OpenBSD3.x to the SCons build system.Nathan Letwory
2004-03-01SCons updatesMichel Selten
* Blender static now links. By default this option is disabled on all platforms. Simply set the option in config.opts to 'true'. * Added the following flags to config.opts: - HOST_CC. This is the C compiler for the host platform. This value is the same as TARGET_CC when not cross compiling. - HOST_CXX. This is the C++ compiler for the host platform. This value is the same as TARGET_CXX when not cross compiling. - TARGET_CC. This is the C compiler for the target platform. - TARGET_CXX. This is the C++ compiler for the target platform. - TARGET_AR. This is the linker command for linking libraries. - PATH This is the standard search path All SConscript files have been updated to reflect these changes. Now it's possible to change only the root SConstruct file, and all compiler specific variables are passed automatically to all SConscript files. Of course, this does not apply to makesdna because there the host and target platform is different from all other libraries. To pass a variable that applies to all platforms, all we now have to do is set the correct value in library_env Note: as usual, to get the latest options in the config.opts file, first remove your version.
2004-02-23SCons updatesMichel Selten
* OpenAL support is now available on Linux. By default this feature is disabled since it is only necessary when building the game engine. And the game engine is disabled by default as well, so... * Added 3 configurable options to config.opts. These apply to OpenAL settings. NOTE: remove your current config.opts file to get the new options. (remember your current settings though ;) ) 2nd NOTE: All options* are now configurable via the config.opts file. If the default settings for your platform are not correct, you should be able to only update the config.opts file. * FMOD is still not available - and I do not know if it is necessary to enable this feature.
2004-02-23removed an extra ;Kent Mein
Found it with Sun's compiler. Kent
2004-02-23Added a return GHOST_kSuccess;Kent Mein
to setWindowCustomCursorShape Sun's compiler complained that it didn't return anything even though it was suppose to. Kent
2004-02-15SCons updatesMichel Selten
* libraries are now generated in [BUILD_DIR]/lib * passed the user_options to all libraries now. This means I could remove a couple of Export/Import lines. * Changed the order in source/blender/src/SConscript and source/gameengine/SConscript. All libraries are now sorted alphabetically. This has no impact on the build process.
2004-02-11Learning to follow my own advice (I had set the dependancies to csgSimon Clitherow
already!)
2004-02-11- Added csg.dsp to the main intern workspace (intern.dsw)Simon Clitherow
- Fixed up the paths for "/lib/..." in csg.dsp Quick note: Currently intern still builds the old lib (bsplib). To compile the new lib (when everything is ready for it), uncheck bsplib from the dependancies in build_install_all and replace with csg. Will eventually drop bsplib completely - but not just yet :)
2004-02-10Ok here is the new CSG library that implements boolean operations for ↵Francis Laurence
blender through the 'C' api in csg/extern/CSG_Interface.h. As mentioned earlier on bf-commiters mailing list, there is no current *nix make file only an msvc60 project file. I only have a linux box at work and to be honest I want to avoid doing any commits from there! So if some kind soul could sort it out that would be great. Dependencies: This code only depends on other stuff in the intern library, moto and memutils the CSG lib needs to have their include paths to compile. Other than that its completely self contained. Acknowledgements: To speed up the polygon-polygon intersection queries I've used some code (under the GPL) from freesolid2.0 this clearly marked in the appropriate files and Gino van den Bergen still owns the copyright to that material. The algorithm I used in based on one from Paul Nettle described on flipcode (www.flipcode.com) and I think his work was a derivative of the "Laidlaw algorithm" There is also some basic 'ear clipping' triangulation code that unfortunately remains unatributable. I have no right to publish this code under the GPL nor BPL for that matter as I have no idea who the original authors are. Its just one of those random bits of internet code. Warning! The stuff used a lot of C++ template features, which on one hand makes it very generic but on the other means that some work will need to be done to get working with other compilters. The msvc60 compiler is not very compliant to the C++ standards with respect to templates so its very difficult to say if this code will compile out of the box on other platforms. I still haven't committed modifications to booleanops.c in the blender code as without a working library to link to it will break the current build. This needs to be done first! Improvements This code is much simpler than the previous bsp implementation see intern/bsp and this old code should be deprectated/removed. However, whilst this implementation produces less triangles in the output than the bps algo, its still not an optimal solution. This is just hard to do and beyond my humble skills. License: Just to make it clear this stuff for the reasons mentioned above and for the fact I'm to mean to give the copyright away to BF is licensed under the GPL only. Cheers, Laurence.
2004-01-05- Added the SConscripts for ftfont and quicktimeNathan Letwory
- [win32] python_include was missing, there was a double python_libpath. Corrected - [win32] the soundsystem SConscript broke the win32 build.
2004-01-05- Revert to NaN makefilesWouter van Heyst
2004-01-05Basic initial yafray integration by Eeshlo.Alejandro Conty Estevez
Materials are exported the best we can do by now. It will look almost as in blender except for the missing procedural textures and some minor issues. You have to tweak normal modulation amount to get the desired result cause is not the same in yafray. We added a panel in render space to adjust some yafray settings (GI and so) Also we export transparency and reflection using new raytracing settings, but that will be changed and improved soon. Remember that you have to set YFexport path in user defaults and yafray must be on path (version 0.0.6) We added the "yafray" button to activate all this stuff in the render window. Panel and settings are only shown when checked. So now when activated the code calls yafray export instead of the internal renderer and finally the resulting image is loaded back into render window's buffer. So animation is also possible and results can be saved using blender usual scheme.
2004-01-05SCons build system files added.Michel Selten
You'll need SCons (www.scons.org) to build. Platforms currently working: * Linux (me) - options for quicktime, openal and international disabled - uses the system libs and include files for building - no option to build with the precompiled libraries yet. * Windows (jesterKing) - builds with quicktime (optional) - builds with openal (optional) - builds with international support (optional) - Use the DOS box to build - builds with precompiled libraries * Irix (Hos) - Uses default Irix compiler - Not all optimization levels correct yet - options for quicktime, openal and international disabled - builds with precompiled libraries * Cygwin (me) - has a problem in the linking stage - uses free build tools (gcc) - options for quicktime, openal and international disabled - uses the system libs and include files for building - no option to build with the precompiled libraries yet. * MacOS (sgefant) - builds with quicktime (optional) - options for openal and international disabled - builds a nice bundle - builds with precompiled libraries Thanks to IanWill for a bugfix in the Linux build. Note: This is a work in progress. A lot still has to be done - for example the optional parts are only to be enabled by directly setting 'true' or 'false' in the SConstruct file. This needs to be moved to a user config file. Also, the .o/.obj files are stored in the source tree. This needs to be fixed as well. The game engine is not yet built.
2004-01-03 - update VC7 projectfilesDaniel Dunbar
2003-12-31Fixes the freeze on Mac OSX when a Quicktime Settings window for Compression ↵Maarten Gribnau
was brought up. Blender swallowed every event, not giving Quicktime a change to receive update events and mouse clicks.
2003-12-28Function without a return (warning)Martin Poirier
This function just calls another function which returns a success value, so I'm just passing that value directly as a return value. Slap me with a trout if I wasn't suppose to fix this.
2003-12-27More cursor port bugs.Robert Wenzlaff
2003-12-27Bugfix: Error in cursor port, only showed up under cygwin.Robert Wenzlaff
2003-12-26Commit of cursor framework. Cursors now defined in ↵Robert Wenzlaff
source/blender/src/cursors.c and source/blender/include/BIF_cursors.h. Allows large cursors on Win32 and X11. See cursors.c for documentatioin on how to use.
2003-12-12Removed an '#ifndef FREE_WINDOWS' statement that preventedSimon Clitherow
a gcc/cygwin built Blender from showing the Blender app icon in the main window title bar. Only a minor issue, but it annoyed me long enough to want to fix it!
2003-11-24The debug target was erroneously removed, put it back.Wouter van Heyst
Fixes build failure reported by ztonzy
2003-11-24- another hack!Ton Roosendaal
well... probably OK, got it from a python mailing list. When starting from commandline, the window doesnt pop to the front. this was really bad for the play function in blender, which opens a new blender thread. solved with SetFrontProcess()
2003-11-22A couple of files I left in the intern/python dir needed to be removed asMichel Selten
well. To remove the directories on your system, do a: cvs update -P
2003-11-22First action of removing the old Python API stuff from cvs. Removed theMichel Selten
/intern/python stuff. To remove the directories on your system, do a: cvs update -P