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
2008-08-10* Script to convert BDF pixel fonts into C++ files blender can read. - Amiga ↵Campbell Barton
bitmap font example http://download.blender.org/ftp/incoming/bitmap.png * BF_CONFIG was missing from SCons help menu.
2008-08-04Update MSVC project files for new Boolean Operation file (BOP_Merge2.cpp)Benoit Bolsee
2008-08-03BKE_global.h include path wasnt correct. made boxpack2d.c a bit more Campbell Barton
readable. no functionality changes.
2008-08-02Scons - Mingw Compiling Fix:Joshua Leung
When using BF_SPLIT_SRCS as a hack to get some of the larger libs compiled, there were some problems linking Blender related to some boolean calls. This commit tweaks the priorities for the boolean libs for the 'intern' group so that they get linked before the src libs are.
2008-07-31ToolsKen Hughes
----- New boolean merge algorithm. The current code often does a poor job of merging tris and quads after the operation, resulting in many unnecessary faces. This commit add a new algorithm which takes advantage of topology information saved in the interal BOP structures. The file intern/boolop/intern/BOP_Misc.h has two #defines which control which algorithm(s) are compiled. They are set now to compile both, with the new algorithm as the default. The original algorithm can be enabled by setting the "rt" debugging button on the Scene panel (F10) to 100. One note: the current boolean code still occasionally creates a non-manifold mesh from an operation on two manifold meshes. The original merge algorithm would sometimes "close" these meshes and sometimes not. The new algorithms behaves the same way, but sometimes closes a mesh the original would not and sometimes leaves open a mesh the original would close. My fairly extensive tests did not indicate any significant difference in the percentage of final non-manifold meshes.
2008-07-31ToolsKen Hughes
----- Minor changes to boolean code; add an new include file to gather various #defines global to the boolean system. Currently, this just allows control of whether some debugging code is compiled or not. This is a precursor commit for some other boolean optimizations/cleanups. But in case that commit is later reverted, this code should still remain.
2008-07-14Win64 fix: disable 1GB restriction for 64bit windows systems, baking fluid ↵Daniel Genrich
with >4GB is verified to work on Vista64.
2008-07-13Win64 fix: if you disable enough things in CMakeList.txt blender compiles on ↵Daniel Genrich
win64 now using cmake --> *BUT* it doesn't say anything about if it works with MEM>4GB (that's next thing to explore!)
2008-07-13Fix to let Ghost compile with win64 msvc compiler.Daniel Genrich
2008-07-10Sync with Apricot Game EngineBrecht Van Lommel
============================= * Clean up and optimizations in skinned/deformed mesh code. * Compatibility fixes and clean up in the rasterizer. * Changes related to GLSL shadow buffers which should have no effect, to keep the code in sync with apricot.
2008-07-08patch from res2k to stop the blender window being upscaled on vista.Campbell Barton
2008-06-30Fix for bug #8680: GameLogic.getRandomFloat() returns very smallBrecht Van Lommel
values on 64 bit, instead of range 0..1. Also a warning fix.
2008-06-14fix for ndof inconsistencies, bug #13954Jean-Luc Peurière
patch provided by Ettore Pasquini
2008-06-03== RED one (redcode) ==Peter Schlaile
This adds redcode (the file format of RED one, R3D) support to blender. Seems to work fine with the footage I found on the web, but keep in mind, that because of the unoptimized nature of libopenjpeg, frame decoding isn't that fast. It is also a rather challenging task, to make 4k-float-footage realtime :)
2008-06-02Compiler warning fixes (unused vars).Joshua Leung
Notes: - edgehash.c still has some weirdo code causing warnings on lines 80 and 117 i.e. if (v1<v0) v0 ^= v1 ^= v0 ^= v1; - material.c (in pyapi) apparently doesn't seem to be making use of some functions for glossy stuff
2008-05-25Apply BGE patch 12799: Fix quad buffer stereo mode for WindowsBenoit Bolsee
2008-05-11protecting by #ifdef0 debug prints for ndofJean-Luc Peurière
2008-05-02remove a debug printJean-Luc Peurière
2008-05-02fix for #10080 copy/paste operations wereJean-Luc Peurière
broken after first on os X
2008-04-29== mmap for win32 ==Andrea Weikert
replacement for mmap/munmap on Windows. Implemented using CreateFileMapping/MapViewOfFile.
2008-04-22use detectable autorepeat for X11,Campbell Barton
this way, holding a key will only give multiple down events, father then down,up,down,up.... etc. This is needed for apricot so they can play games in blenders :)
2008-04-20Reverting new epsilons since they had bad global impact - instead just ↵Daniel Genrich
remove the problematic normalize() call
2008-04-18Fluid: got to the real problem of the issue --> wrong float epsilon resulted ↵Daniel Genrich
in normalizing a vector to fail, reverted other change from today
2008-04-18Fluid bugfix [#8395] [#6200]: this should solve the ↵Daniel Genrich
popping/inconsistency/flickering issue with fluids, please give feedback :)
2008-04-17Patch from GSR that a) fixes a whole bunch of GPL/BL licenseChris Want
blocks that were previously missed; and b) greatly increase my ohloh stats!
2008-03-22added stdio.h includes, gcc-4.3 is pickyCampbell Barton
2008-03-22NDOF support added to trunk from ndof branch.Jean-Luc Peurière
The latter is now obsolete and will be soon removed. Some tiny build tweaks for darwin committed in preparation of bigger changes for proper SDK suport both on intel and ppc
2008-03-21update to trunk r14199ndofJean-Luc Peurière
2008-03-20Fix for Crash on X11. Buffer was not the correct size. So strcpy would blow-up.Ricki Myers
2008-03-18Added null check to prevent crashing on paste.Campbell Barton
Should look into why XGetWindowProperty isnt working also.
2008-03-15compiler warning cleanupStephen Swaney
2008-03-14forgot return value in C-apiJean-Luc Peurière
spotted by JM Soler
2008-03-14resolved conflict state with HEAD r14096Jean-Luc Peurière
blenderbuttons still bad not let this compile
2008-03-13final (??) work on NDOF branchJean-Luc Peurière
it is now in a state where it can be safely merged with trunk. Note: basic icons were provided but I'm not an icondesigner and working in a 16x15 grid is way too small for me, so feel free to change them.
2008-03-13oddly enough this printf was the only problem compiling blender with GCC 4.3Campbell Barton
2008-03-13Delta Loc/Rot/Scale Ipo curve are now supporting in the BGE with the ↵Benoit Bolsee
following limitations: 1. All Ipo channels are now independent. In Blender 2.45, all 3 Loc Ipo channels were automatically set together. For example, having just a LocX Ipo channel was sufficient to fix the X, Y and Z coordinates, with the Y and Z value taken from the object original Y and Z location in Blender. The same was true for the 3 Rot and the 3 Scale Ipo channels: the missing channels were assumed to have constant value taken from the object original orientation/scale in Blender. With this patch, all Ipo channels are now independent. THIS WILL CREATE BACKWARD COMPATIBILITY PROBLEM if you omit to define the 3 channels of a same type together in your Blend file: the undefined Loc, Rot, Scale coordinates of the object will be influenced by the parent/spawner Loc/Rot/Scale in case the object is a child or dynamically created. 2. Delta Loc, Rot, Scale are now supported with the following limitations: - The delta Loc/Rot Ipo modify the object global (NOT local) location/orientation - The delta Scale change the object local scale - The delta Ipo curves are relative to the object starting Loc/Rot/Scale when the Ipo was first activated; after that, the delta Ipo becomes global. This means that the object will return to this initial Loc/Rot/Scale when you later restart the Ipo curve, even if you had changed the object Loc/Rot/Scale in the meantime. Of course this applies only to the specific Loc/Rot/Scale coordinate that are defined in the Ipo channels as the channels are now independent. 3. When the objects are converted from Blender to the BGE, the delta Loc/Rot/Scale that might result from initial non-zero values in delta Ipo Curves will be ignored. However, as soon as the delta Ipo curve is activated, the non-zero values will be taken into account and the object will jump to the same Loc/Rot/Scale situation as in Blender. Note that delta Ipo curves with initial non-zero values is bad practice; logically, a delta Ipo curver should always start from 0. 4. If you define both a global and delta channel of the same type (LocX and DLocX), the result will be a global channel equivalent to the sum of the two channels (LocX+DLocX).
2008-03-08Changed getClipbaord and putClipboard functions to be more ghost likeRicki Myers
Changed getClipboard to GHOST_getClipboard and putClipboard to GHOST_putClipboard Removed ghost calls from blender and added the calls to winlay.h and ghostwinlay.c This cleand up casts in drawtext.c
2008-03-07Remove extraneous class qualifiers for gcc 4.2 / 4.3 on OSX.Stephen Swaney
Thanks go to jensverwiebe via IRC.
2008-03-07* on win32 with msvc USE_OPENAL was defined for the entire source. Made it ↵Nathan Letwory
so that it is defined only there where needed when needed. * dxguid is necessary only when building WITH_BF_OPENAL=1. I already added the mingw version to our SVN in lib/windows/openal/lib and now I made sure it is linked against only when needed.
2008-03-04change error in typingRicki Myers
GlobalLock on line 914
2008-03-04Added Copy and Paste functions to GHOST.Ricki Myers
- Moved WIN32 code to ghost and added code for other systems. - Added functions getClipboard(flag), and putClipboard(buffer, flag) -Flag is used on X11 to request selection buffer or clipboard. -If any other system uses flag = 1 the function returns doing nothing. - Changed ctrl +c/v and shift+ctrl + c/v to do the same thing (use the clipboard). - Changed the menu items (copy, paste) to use the clipboard.
2008-03-01Mem leak fixed in sound buffer & parent invert nodeBenoit Bolsee
2008-02-25CMakeList fix for fluidsDaniel Genrich
2008-02-25Bugfix [#8352]: My OpenMP additions seem to cause errors on MSVC, so I kick ↵Daniel Genrich
them leaving 'only' the original OpenMP additions from N_T
2008-02-16fix for [#8257] double-freeing pointers from sculpt codeCampbell Barton
http://projects.blender.org/tracker/index.php?func=detail&aid=8257&group_id=9&atid=125 Cleaned up scene_copy, and moved some scene copying into this function that was inline in the user interface. Also moved malloc error prints onto separate lines so you can set breakpoints.
2008-02-06Bugfix: IK solving could go in infinite loop in SVD decomposition,Brecht Van Lommel
the matrix library used didn't have a maximum iterations check for degenerate cases.
2008-02-05This is patch: [#8216] Make blender compile with gcc 4.3Kent Mein
minus one small include file that was commented out, I'm not sure why it was commented out but I'm pretty sure its needed. If there are still problems later we can sort it out, everything else is pretty simple. Kent
2008-02-03* make sure opennl is in link list for player. I hope I got the priority for ↵Nathan Letwory
non-windows systems ok.
2008-02-01Memory usage debugging: now with the -d debug option enabled, at the endBrecht Van Lommel
of rendering it prints memory usage for images and all memory blocks.
2008-01-30Initial commit of cloth modifier from branch rev 13453Daniel Genrich