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-09-06Revert a commit from 5 years ago that added a glFinish call before swapping ↵Brecht Van Lommel
on Windows. This is really bad for performance and especially showed in the game engine. The purpose was to disable FSAA and fix some UI issue on Geforce 2 graphics cards, hopefully the drivers have been fixed by now? I have no way to test this, so we'll see if an issue pops up on those older cards, and a lot of code changed since then anyway so it might not even be needed anymore.
2008-09-05Merge of first part of changes from the apricot branch, especiallyBrecht Van Lommel
the features that are needed to run the game. Compile tested with scons, make, but not cmake, that seems to have an issue not related to these changes. The changes include: * GLSL support in the viewport and game engine, enable in the game menu in textured draw mode. * Synced and merged part of the duplicated blender and gameengine/ gameplayer drawing code. * Further refactoring of game engine drawing code, especially mesh storage changed a lot. * Optimizations in game engine armatures to avoid recomputations. * A python function to get the framerate estimate in game. * An option take object color into account in materials. * An option to restrict shadow casters to a lamp's layers. * Increase from 10 to 18 texture slots for materials, lamps, word. An extra texture slot shows up once the last slot is used. * Memory limit for undo, not enabled by default yet because it needs the .B.blend to be changed. * Multiple undo for image painting. * An offset for dupligroups, so not all objects in a group have to be at the origin.
2008-09-03Compile fixes (reported by broken)Daniel Genrich
2008-08-30Merge from trunk 16122-16307Ian Thompson
2008-08-15Merge from trunk 16031:16122Ian Thompson
2008-08-09Merge from trunk: 15912:16031Ian Thompson
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-08-02Merged 15771:15912 from trunkIan Thompson
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-23soc-2008-mxcurioni: merged changes to revision 15705Maxime Curioni
2008-07-22Bug fix for the bug fix. Wasn't closing the clipboard before returning. ↵Ian Thompson
Thanks b333rt for catching this.
2008-07-22Bugfix: Pasting non-text data (or trying to retrieve non-text data from the ↵Ian Thompson
clipboard) crashed blender on Windows.
2008-07-19Merged 15170:15635 from trunk (no conflicts or even merges)Ian Thompson
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-12soc-2008-mxcurioni: merge with trunk - rev 15540Maxime Curioni
2008-07-12soc-2008-mxcurioni: first part of the Freestyle Python implementation. A new ↵Maxime Curioni
Freestyle module is added. The following modules are implemented: BinaryPredicate0D, BinaryPredicate1D, Id, Interface0D, Interface1D. I added a Convert module to help in the creation of Python objects for Freestyle's data structures. I also added a missing file for guarded_alloc needed for compilation on Windows.
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-07-06soc-2008-mxcurioni: merge-repair with trunk rev 15456Maxime Curioni
2008-07-05soc-2008-mxcurioni: merged changes to revision 15441Maxime Curioni
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-09Merged from trunkIan Thompson
svn merge -r14988:15170 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-06-09soc-2008-mxcurioni: merged changes to revision 15163Maxime Curioni
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-25soc-2008-mxcurioni: merged changes to revision 14967Maxime Curioni
2008-05-25Apply BGE patch 12799: Fix quad buffer stereo mode for WindowsBenoit Bolsee
2008-05-12soc-2008-mxcurioni: merged changes to revision 14798, compilation works for ↵Maxime Curioni
rendering/ directry. Still needs to figure out how to compile on non-Unix machines.
2008-05-11protecting by #ifdef0 debug prints for ndofJean-Luc Peurière
2008-05-05merge to 14689, Freestyle library changes, SConscript startMaxime Curioni
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