Commit Graph

157 Commits

Author SHA1 Message Date
Andrea Weikert
ab2e2ec34b == MSVC 7.1 projectfiles ==
- update for new particle system
- made blenderplayer.exe compile again (DDS library missing)
- exchanged a few float math functions (logf, sinf, cosf, expf, powf) with their double counterparts in CMP_nodes 
  (MSVC chokes on them, because the compiler is not C99 compliant)
2007-11-27 21:48:14 +00:00
Brecht Van Lommel
7da56f4a9b Particles
=========

Merge of the famous particle patch by Janne Karhu, a full rewrite
of the Blender particle system. This includes:

- Emitter, Hair and Reactor particle types.
- Newtonian, Keyed and Boids physics.
- Various particle visualisation and rendering types.
- Vertex group and texture control for various properties.
- Interpolated child particles from parents.
- Hair editing with combing, growing, cutting, .. .
- Explode modifier.
- Harmonic, Magnetic fields, and multiple falloff types.

.. and lots of other things, some more info is here:

http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite
http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc

The new particle system cannot be backwards compatible. Old particle
systems are being converted to the new system, but will require
tweaking to get them looking the same as before.

Point Cache
===========

The new system to replace manual baking, based on automatic caching
on disk. This is currently used by softbodies and the particle system.

See the Cache API section on:
http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint

Documentation
=============

These new features still need good docs for the release logs, help
for this is appreciated.
2007-11-26 22:09:57 +00:00
Andrea Weikert
7ade814141 Bugfix #7510: Doesn't save .blend file name with [
* Added Windows specific implementation for fnmatch taken from GNU/MINGW/MSYS C library
* behaviour should now be the same as under Linux and other OSs
* changed filename for fnmatch.h to ensure we include the correct one if we link with the included implementation
* tested compile with MSVC 7.1 and gcc(MinGW-5.1.3) on Windows.
2007-11-19 20:13:14 +00:00
Martin Poirier
bc76315823 Adding new files to MSVC 7.0 projects (have to work on win32 at school) 2007-11-07 17:09:26 +00:00
Martin Poirier
0de103c1cd Filling in branch from trunk 2007-11-06 22:29:20 +00:00
Andrea Weikert
8d10ab61c6 == MSVC 7.1 projectfiles ==
- added missing CMP_crop.c
2007-11-05 20:16:23 +00:00
Andrea Weikert
5315f368cd == imagebrowser ==
* added support for .dds image files
* added support for .int, .inta and .rgba image files

== MSVC 7.1 project files ==
* added WITH_DDS to support .dds files when compiling with the project files by default
* added the dds source files to imbuf project
* also added CMP_glare, CMP_lensdist, CMP_tonemap nodes to nodes.vcproj
2007-10-27 10:06:03 +00:00
Andrea Weikert
c4218a810c added missing include dir from stampinfo patch to msvc project files and SConscript file. 2007-10-21 16:17:33 +00:00
Peter Schlaile
df46549325 == Sequencer ==
Added include compiler switches for windows to make pthread.h accessible
and reverted Joshua's patch.
(Joshua: the prefetch buffering has _nothing_ to do with FFMPEG!)

If this still does not fix the problem, please send an email to me!

I also fixed 
source\blender\src\sequence.c(1405) : error C2275: 'PrefetchThread'

GCC is way to gracefully in latest versions... :)
2007-10-02 12:36:53 +00:00
Andrea Weikert
356ab94373 == imagebrowser ==
Initial commit of imagebrowser in trunk.
BIG COMMIT!

Main changes:
* completely reworked imasel space
* creation and storage of the preview images for materials, textures, world and lamp
* thumbnails of images and movie files when browsing in the file system
* loading previews from external .blend when linking or appending
* thumbnail caching according to the Thumbnail Managing Standard: http://jens.triq.net/thumbnail-spec/
* for now just kept imasel access mostly as old imgbrowser (CTRL+F4, CTRL+F1) a bit hidden still.
* filtering of file types (images, movies, .blend, py,...)
* preliminary managing of bookmarks ('B' button to add, XKEY while bookmark active to delete)

More detailed info which will be updated here: http://wiki.blender.org/index.php/User:Elubie/PreviewImageBrowser

Places that need special review (and probably fixes):
* BLO_blendhandle_get_previews in readblenentry
* readfile.c: do_version and refactorings of do_library_append
* UI integration

TODO and known issues still:
* Accented characters do not display correctly with international fonts
* Crash was reported when browsing in directory with movie files
* Bookmark management still needs some UI work (second scrollbar?), feedback here is welcome!

Credits:
Samir Bharadwaj (samirbharadwaj@yahoo.com) for the icon images.

Many thanks to everyone who gave feedback and helped so far!
2007-09-02 17:25:03 +00:00
Andrea Weikert
176a385ff7 == MSVC 7.1 projectfiles ==
added SHD_hueSatVal.c
2007-09-02 09:50:09 +00:00
Andrea Weikert
ca5c21e180 * updated MSVC projectfiles with SHD_sepcombRGB.c shader nodes.vcproj
* fix for possible double free.
2007-08-30 20:32:43 +00:00
Andrea Weikert
b1c47f4159 - fix for missing include dir in MSVC 7 project files
- small warning fix for unreferenced variable.
2007-08-19 11:15:33 +00:00
Joilnen Leite
443a64135e Font preview 2007-07-30 15:59:16 +00:00
Andrea Weikert
0281bdac76 == MSVC 7.1 projectfiles ==
- new files rayshade.c and raytrace.c replace ray.c
- new file meshlaplacian.c
2007-07-28 16:28:40 +00:00
Andrea Weikert
e64e6ae3a3 == MSVC compilation ==
two small fixes in this commit:
- added new file for nodes 
- fixed compile error in readfile.c, as reported by Jean-Michel Soler here:
  http://lists.blender.org/pipermail/bf-committers/2007-July/018849.html
2007-07-15 14:55:09 +00:00
Andrea Weikert
ddc68225c2 ==== MSVC 7.1 projectfiles ====
- bullet update to version 2.53 cleanup
- added file sculptmode-stroke.c
2007-06-25 17:51:37 +00:00
Andrea Weikert
5c941fb42e ==== MSVC 7.1 projectfiles ====
- adding verse_method.c to blenkernel.vcproj
2007-06-13 19:25:15 +00:00
Andrea Weikert
f1992aeb65 ==== MSVC 7.1 projectfiles ====
- small update for missing nodes.vcproj
- also first commit to svn
2007-06-06 19:09:45 +00:00
Andrea Weikert
ad886183e3 ==== MSVC 7.1 projectfiles ====
- small maintenance, added sss.c and sss.h
(does not affect release build)
2007-05-05 10:15:07 +00:00
Andrea Weikert
94b7743dd3 ==== MSVC 7.1 project files ====
- cleanup of the python included files
- update for some recently added files
2007-04-20 16:53:57 +00:00
Andrea Weikert
15b4dfba58 ==== MSVC 7.1 Projectfiles ====
- small maintenance: added two new node files to project
2007-04-13 17:16:23 +00:00
Andrea Weikert
8f9d243532 ==== MSVC 7.1 project files ====
- update for nodes_util.c and nodes_util.h
2007-04-05 20:28:07 +00:00
Andrea Weikert
0d19c13c93 ==== MSVC 7.1 projectfiles ====
- Python API changes: removed Main.c, added BPyModule.c
2007-03-27 18:04:51 +00:00
Andrea Weikert
4de22c2374 ==== MSVC 7.1 projectfiles ====
maintenance work:
- internally renamed nodes lib to BL_nodes to follow naming of other libs, renaming of
  actual projectfile will follow after move to svn.
- added missing include dirs for new BL_nodes lib
- removed hardcoded include dir in nodes lib
- changed nodes lib to not 'compile as C++', but as default, so .c as C, .cpp as C++
- still found PHY_Ode dependency in ActiveX plugin which I removed
summary:
All should compile fine again now, let me know of any problems.
2007-03-26 18:34:25 +00:00
Robert Holcomb
40a47e29e4 Has the nodes in it. I'm not a windows guru, so please review. 2007-03-24 18:42:38 +00:00
Robert Holcomb
1dcb99dce3 Still not part of the solution file, so shouln't affect the build. This version is complete, but won't compile until I commit the new BKE_node.h and drawnode.c files (plus a couple of others) 2007-03-24 07:18:26 +00:00
Andrea Weikert
059ea9359d ==== MSVC 7.1 projectfiles ====
- added BLI_boxpack2d files
2007-03-21 20:36:14 +00:00
Andrea Weikert
261120236b ==== MSVC 7.1 projectfiles ====
- added new file Config.c for Python API
2007-03-19 19:29:27 +00:00
Andrea Weikert
4badc5da7a ==== MSVC 7.1 projectfiles ====
- small update, added missing files.
2007-03-13 18:23:05 +00:00
Andrea Weikert
d1b17f8c30 ==== MSVC 7.1 project files ====
- fix for 3DPlugin compile
- cleanup of bullet path
- removed PHY_ODE project from 3D plugin too, not used anymore

Now all configurations should build again, let me know of any problems!

Not been able to test if the 3DPlugin is actually working,is job for another day ;)
Also the 3DPlugin is compiled without OpenExr, this needs to be looked into once too.
2007-03-03 11:28:15 +00:00
Joseph Gilbert
ccefcc8a79 updating vc7 projectfiles to link to python2.5 2007-03-01 20:49:44 +00:00
Andrea Weikert
a91e25ac1f ==== MSVC project files ====
- maintenance: added python Main.c
2007-02-25 15:49:22 +00:00
Andrea Weikert
b0c2e7808c ==== MSVC 7 project files ====
- small update:added multires-firstlevel.c
2007-01-11 20:01:31 +00:00
Andrea Weikert
c610fe7973 ==== MSVC 7.1 project files ====
- updated to latest version of OpenExr in lib/windows/openexr/lib
- also changed the /NODEFAULTLIB to the same values as scons build
- changed blender to compile with /MT like all libraries too
2007-01-07 17:10:46 +00:00
Andrea Weikert
3d0533e578 ==== MSVC 7 project files ====
- small update for added files shadeinput.c and shadeoutput.c
2006-12-05 18:35:03 +00:00
Andrea Weikert
f60da54058 ==== MSVC Projectfiles ====
- finally update to bullet2
2006-12-03 18:56:43 +00:00
Joseph Eagar
885d40c30d =ID Properties MSVC Project Files Update=
This commit updates the MSVC project files (both sets of them) to build
with ID Properties.  Please test!
2006-11-17 06:28:55 +00:00
Andrea Weikert
fe97147be8 ==== MSVC 7 project files ====
very small cleanup: add DNA_customdata_types.h header
2006-11-12 13:04:04 +00:00
Andrea Weikert
e00b6e52b2 ==== MSVC 7 project files ====
- aded missing verse.lib for linking blenderplayer
- added missing files from sculptmode commit
2006-11-07 21:40:49 +00:00
Andrea Weikert
06d047ddfa ==== MSVC 7 project files ====
- added transform_snap.c
2006-10-26 17:39:06 +00:00
Andrea Weikert
ffed7d3566 ==== MSVC 7 project files ====
- finally added OpenExr to be included by default to Blender release and Blender debug release targets
2006-10-13 11:42:58 +00:00
Andrea Weikert
0b7e25d3bd === MSVC 7 project files ===
- added verse support
- verse library and server are compiled with the extern solution
- note: verse server still misses icon, VS2003 refuses to add the currently provided icon
2006-09-30 14:31:27 +00:00
Andrea Weikert
857f7a66fa ==== MSVC 7 project files ===
maintenance work:
- added missing files in blenkernel
- updated Bullet in extern
- Python: SurfNurb.c
- removed compile and dependency of PHY_Ode
- made blenderplayer compile again (had to add pthreads lib)
2006-09-17 17:55:57 +00:00
Andrea Weikert
ce30718d76 === MSVC 7 project files ===
maintenance work: removed img module following the other build systems
due to this commit:
http://projects.blender.org/pipermail/bf-blender-cvs/2006-July/007415.html
2006-08-19 14:22:36 +00:00
Andrea Weikert
851974a17b === MSVC project files ===
- added new Geometry.c file
2006-07-02 19:00:49 +00:00
Andrea Weikert
7e614bbac9 === MSVC 7 project files ===
- removed edgeRender.c that doesn't exist an more
- removed not needed link dependencies odbc32.lib and odbccp32.lib from DNA_makesdna
2006-06-29 18:33:34 +00:00
Joseph Gilbert
3851ea07d4 *msvc project update
- commiting fixes for vc8
- updating projects for added files
2006-06-23 15:25:57 +00:00
Joseph Gilbert
d8d720ed3a * update for projectfiles vc7
- added python files
- fixed a small C coding error in vpaint preventing windows builds
2006-05-25 19:18:04 +00:00
Joseph Gilbert
fd8e5895c8 *applying patch
[ #3727 ] Fixes solid linker errors in MSVC 7 project files
Submitted By:
Ben Stabler (lightning)

adds some libs to the linker in the blender.sln file for use with Bullet
2006-05-14 18:43:33 +00:00
Joseph Gilbert
3be8e53c10 update to msvc7 projectfiles 2006-05-13 14:46:48 +00:00
Joseph Gilbert
9e7a0e1987 *projectfiles update*
-only 1 dll for pthreads needed in release build
2006-04-24 21:34:05 +00:00
Joseph Gilbert
4bfb0e30ec *msvc7 projectfiles update*
- post-build steps improved
- properly moves all the python scripts into the .blender directory on build
- only moves pthreadVSE2.dll from the pthreads libs
- moves release text into the build directory
2006-04-24 14:33:35 +00:00
Joseph Gilbert
a77ab034d4 *projectfiles update*
- added Modifier.c to python project
2006-04-24 14:07:09 +00:00
Joseph Gilbert
f54a113cde Update to the VC7 projectfiles.
This should bring the projectfiles upto date for msvc7.

Moving these to version 7.1 so that the version 8 people don't have such a hard time importing into 2005.

Build intern.sln, extern.sln and then blender.sln. Enjoy. :p
2006-04-17 20:05:39 +00:00
Joseph Gilbert
e9ea05815d Radiance HDR image file includes 2005-11-21 19:16:52 +00:00
Joseph Gilbert
beece21d1f project file update
*Added the boolop project
2005-11-03 20:07:55 +00:00
Joseph Gilbert
830d1318e3 -ProjectFile .NET update
* added IPO files to /src
2005-10-10 20:13:18 +00:00
Joseph Gilbert
6cb422b886 Update for thin mesh
*warnings fixes
*projectfile update
2005-10-03 20:48:43 +00:00
Joseph Gilbert
b6ecdb8c35 Project file update for elbeem
Warning clean up of python project
2005-09-26 14:46:14 +00:00
Joseph Gilbert
58367385f1 update to .NET project files
* added support for elbeem
2005-09-22 19:46:28 +00:00
Joseph Gilbert
adb6e0cd2e update to .NET projectfiles
- added missing header files to src and src_cre projects
2005-09-16 22:36:30 +00:00
Joseph Gilbert
1b4f29353f update to .NET projectfiles
- added imagepaint and key files
2005-09-14 02:27:15 +00:00
Joseph Gilbert
2ead4feddf Update to .NET project files
- added edgehash stuff
- added new IK solver stuff (rebuild /intern)
2005-08-30 22:11:31 +00:00
Joseph Gilbert
ebd83b9bc4 _updates and warning fix_
* fixed a few warnings in the python project
* added timeline to py project
2005-08-07 12:09:50 +00:00
Joseph Gilbert
cb83b8de1b _.NET projectfiles update_
- links to python 2.4
(please update /lib/windows)
2005-08-02 17:02:40 +00:00
Joseph Gilbert
292c03ab8e _.NET projectfiles update_
* converted files to .NET 2002
* removed unneeded projectfiles from bullet
* PHY_Bullet outputs to correct directories
* Bullet linked to activex and blenderplayer
* misc updates
2005-08-02 13:44:49 +00:00
Erwin Coumans
49499c49be updated vc7 projectfiles so they work with bullet 2005-07-31 14:40:51 +00:00
Erwin Coumans
0b729465a8 added PHY_Bullet vc7 projectfiles
this one should be used, instead of extern\bullet\make\msvc_7_0\Physics_Interface1\CcdPhysics_vc7.vcproj and bullet\make\msvc_7_0\Physics_Interface1\PhysicsInterfaceCommon_vc7.vcproj
2005-07-30 14:24:28 +00:00
Joseph Gilbert
08127dd5ec _.NET projectfile updates_
This fixes a number of build issues with msvc7 projectfiles
 * fixes the zlib problem
 * fully builds bullet + solid + blender
 * updates project files
2005-07-28 18:31:16 +00:00
Joseph Gilbert
3e34ff9a09 _update to .NET projectfiles_
- removed wave from python
- added include path for decimation header
- added additional line to eof in point
2005-07-26 13:30:08 +00:00
Joseph Gilbert
c0cc75e621 _update to msvc7 project_
- added point to python
ps
 - the point commit remove vector division as it is undefined
2005-07-23 13:52:12 +00:00
Joseph Gilbert
bd19d6f7f4 _update to msvc7 project files_
- adds new files for modifer
- removes build from python
- hopefully fixes the mac line endings
2005-07-22 10:04:12 +00:00
Daniel Dunbar
5e34b80e1b - add ID.h and correct dna.c locations for my projectiles 2005-07-22 06:45:37 +00:00
Daniel Dunbar
e51f93b76c - add my private version of VC7 project files... they are a lot better
for actually working on blender than the standard ones:
     - all files are in one project, makes include directory maintainence
       much much easier
     - builds faster because VS.net doesn't build multiple projects fast
       (builds in 2 minutes on my athlon 1.5)
     - warnings settings are tweaked so that in debug mode only important
       and non-overwhelming ones show up
     - debug compile is incremental (speedy, one line change builds are
       about a second)
2005-07-20 20:54:52 +00:00
Joseph Gilbert
56a85af31d Increase the warning level for the python vcproj 2005-07-18 03:52:29 +00:00
Joseph Gilbert
76b89fb445 Added drawarmature to src project 2005-07-14 01:58:14 +00:00
Joseph Gilbert
c015d52d76 Removed ika files from projectfiles for armature update 2005-07-10 20:40:20 +00:00
Joseph Gilbert
bb7b3c4612 - update to add lorem.c dependency 2005-06-24 17:23:47 +00:00
Joseph Gilbert
82be11b36b - updates to MSVC7 projectfiles for recent (and past) changes 2005-05-16 14:35:42 +00:00
Joseph Gilbert
a289599184 update to add subsurf csg stuff 2005-04-02 20:26:12 +00:00
Joseph Gilbert
f49224137f - update to msvc7 projectfiles to accomodate recent file additions
- fixed bad path in extern project file
2005-03-30 05:19:33 +00:00
Joseph Gilbert
f61c5b1eec - adds /GR to compiler options for generating run time type info for c++ classes in the debug release
- add support for new transform files
2005-03-18 16:12:17 +00:00
Joseph Gilbert
03b70c9bf5 Changed a CRTL dependency for the debug build which generates a linker warning about missing output file which forces a full incremental link. 2005-03-07 16:32:17 +00:00
Joseph Gilbert
b3b96acc73 -Added Text3D module to project files 2005-03-07 01:17:54 +00:00
Joseph Gilbert
c3f44c0713 -msvc7 project file needs to update the /src project to include files for the new transformation code so that the linker can be happy. 2005-03-04 16:35:07 +00:00
Joseph Gilbert
f45ef42736 MSVC7 project files link to lib/windows/freetype once again 2005-02-25 23:09:11 +00:00
Joseph Gilbert
597da98a71 Part of the MSVC7 update
- MakesDNA vcproj was not linking to the proper libs for the 3D Plugin configurations
2005-02-21 05:12:14 +00:00
Joseph Gilbert
61767b4f48 MSVC7 update and freetype2 source
- Added correct .libs to be linked to GP_Ghost
- Fixed incorrect library extensions for the linker (*.lib and not unix *.a)
- Projects have been set to be multi-threaded - projects were being linked to different versions of the CRT
- All projects are now linking to python 2.3 (this fixes an error regarding struct sizes in python)
- Removed invalid source paths from inclusion for the compiler
- Fix dependency issues with the GP_Ghost module
- Proper .dll's are now being copied to their respective locations for debug and release version of blender/blenderplayer
- Warnings have been set to level 2
- Import paths have been updated and organized for the compiler
- Duplicate import paths for the compiler have been removed
- Removed silly silly silly silly unix path-separators from window paths
- Post-Build scripts have been updated where neccessary (XCOPY is retatined)
- Fixed the output of various .lib files (PHY_Sumo and Yafray)
- PHY_Sumo now uses a .pch
- Removed #undef _DEBUG from debug builds :p
- FTF_Font is now contains a debug build and is being set to it's correct output path
- Blender/Blenderplayer/3DPlugin all linkto Debug libs where appropriate (instead of static release libs to avoid conflicts with the CRT)
- Python23_d.dll is now loaded into a true debug output of both blenderplayer and blender debug builds
- msvcrtd.dll is now loaded into a true debug output of both blenderplayer and blender debug builds
- Post-builds now clean up their mess
- ActiveX controller now builds
- BlenderPlayer now builds
- Internal libs now using .pch
- Moved the build directory from /blender/obj to ../build/msvc_7/  to follow precedence with scons builds
- Builds are now organized to follow precedence with scons builds with a /libs and a /intern /extern /source obj folders
- Set the proper build path for opennl
- Forcing BLO_loader source files to follow project defaults
- Added an 'extern' project that mimics the /make build of the 'intern' project
- Extern build includes solid and it's associated builds, ftgl, and freetype
- Added .vcproj files to /extern directory
- Added new extern.sln file to /extern directory
- All project now link to the built solid.lib from the extern project instead of lib/windows
- Removed uneeded XCOPYs commands from post-builds
- Added conditional Directory building to post-builds
- Freetype2 source commit (this is need for the building of a correct MFC linked version of the activeX controller as well as a correct release and debug build of the blender project)
- Ftgl is built and linked by the 'extern' project
- Intern/Extern project are now exporting their proper header files
- PHY_Physics is now linking to the correct set of header files (in build path not source)
- Makesdna builds object files into build directory now
- Projects are now ignoring the CORRECT versions of the CRT's  :)
- Renderconverter is now outputting it's obj file to it's own directory instead of /render
- Gen_system is now being built to ../kernel
- BL_src_cre is now being built to /creator
- *.exp and *.ilk are now being cleaned up from linkers
- Libpng.dll and zlib.dll are now being copied to the /bin
- MTDLL build are now available for the correct projects
- ActiveX 3D Plugin now links correctly to solid and freetype2
- Corrected the Preprocessor #define that was labeled incorrectly in FTF_Font and Blender that was causing the FTGL libs to export dll calling conventions.
- Changed the solution configurations to 3D Plugin Release, Debug and Blender Release, Debug for internal and external librarys
- Changed the solution configurations to 3D Plugin Release, Debug and Blender Release, Debug for blender and added 2 new solutions configurations BlenderPlayer Release, Debug
-
2005-02-20 21:33:11 +00:00
Nathan Letwory
02314210ac update msvc7 projectfile for bfont.ttf.c 2004-11-09 08:46:19 +00:00
Nathan Letwory
5a918d339b Added new files for outliner view in OOPS window 2004-10-06 19:39:07 +00:00
Nathan Letwory
6e4b9ad96b Projectfile (MSVC 7.0) update for new softbody files 2004-10-01 21:48:46 +00:00
Nathan Letwory
c5621317b8 wrong name! 2004-09-30 14:09:17 +00:00
Nathan Letwory
4652363db5 add editmesh_undo.c and windowTheme.c/h so everything links nicely again 2004-09-30 12:48:56 +00:00
Nathan Letwory
b9d82d3b47 Update project files to compile and link with newest changes (editmesh refactoring) 2004-09-19 13:46:43 +00:00
Nathan Letwory
81e960d1c4 Update msvc7 project files:
* Add Sound module
* Add files for global undo
2004-09-05 17:18:49 +00:00
Nathan Letwory
c0ead4a6d9 * UNWRAPPER define in blenkernel for
* updates to have blender link with opennl
2004-07-13 18:27:40 +00:00
Nathan Letwory
5b57d007a4 * missing include paths added for debug configuration 2004-06-24 07:29:15 +00:00
Nathan Letwory
36feed26c2 * updated the msvc 7 projectfile of yafray for the plugin support 2004-06-24 07:02:55 +00:00
Joseph Gilbert
af38db0f18 - update to MSVC7 for Property support 2004-06-11 13:19:48 +00:00