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-02-12correct fsf addressCampbell Barton
2010-01-09Color management fixesMatt Ebb
Now it's a bit more robust, tagging images with profiles when they're loaded, which then get interpreted later on by conversion functions. Just Linear RGB and sRGB profiles at the moment, same as before. This commit fixes Martin's problem with EXRs and Multilayer images loading/ saving too dark, and it also makes the sequence editor work correctly with it too. Also fixes: [#19647] gamma correction with color management is reset when resetting Curve [#19454] 2.5: Dither does not work when Color management is enabled
2009-09-06white space commit. (2 spaces -> tab).Campbell Barton
Was annoying to use a different editor for cmake only. theeth says this should be ok with gsoc and merges from branches.
2009-09-05== SCons ==Nathan Letwory
* bring back 'player' libtype, after investigation with ideasman. scons/mingw works nicely, for some reason msvc fails to link still, will look further into it.
2009-09-04== SCons ==Nathan Letwory
* further cleaning of 'player' stuff. Now only 3 libs are remaining, of which ideally the stubs lib will be fixed at some point, fading away into the dark history of not-so-nice code. The current blenderplayer part is still a little bit hackish, I'll see if I can find a better alternative, for now it works good enough.
2009-08-26Unconditionally define WITH_OPENEXR.Guillermo S. Romero
Compiling openexr_api.cpp requires WITH_OPENEXR, to get the right part of the openexr_multi.h file. Broken since r22739.
2009-08-24* r22739 broke compilation with scons. Make sure WITH_OPENEXR definition is ↵Nathan Letwory
given
2009-08-24[#19232] (2.5) Correction of cmake for windows about audio (jack and openal)Campbell Barton
from Guillaume Lecocq (lguillaume) [#19247] (2.5) useless WITH_OPENEXR redefinition from Mauro Toffanin (equilibrium)
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-03-182.50: some warning fixes.Brecht Van Lommel
2009-01-262.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender ↵Brecht Van Lommel
-r17853:HEAD
2008-12-242.5 / SConsNathan Letwory
New priorities for most libs, at least core. This is still for Blender proper, BGE and such still to come.
2008-12-15Make sure that WITH_OPENEXR is defined when sources are configuredChris Want
with OpenEXR in the CMake system. This is a compilation fix from Miguel A. Figueroa Villanueva for building Debug versions of Blender using OpenEXR (thanks!).
2008-11-13Merge of trunk into blender 2.5:Brecht Van Lommel
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r12987:17416 Issues: * GHOST/X11 had conflicting changes. Some code was added in 2.5, which was later added in trunk also, but reverted partially, specifically revision 16683. I have left out this reversion in the 2.5 branch since I think it is needed there. http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16683 * Scons had various conflicting changes, I decided to go with trunk version for everything except priorities and some library renaming. * In creator.c, there were various fixes and fixes for fixes related to the -w -W and -p options. In 2.5 -w and -W is not coded yet, and -p is done differently. Since this is changed so much, and I don't think those fixes would be needed in 2.5, I've left them out. * Also in creator.c: there was code for a python bugfix where the screen was not initialized when running with -P. The code that initializes the screen there I had to disable, that can't work in 2.5 anymore but left it commented as a reminder. Further I had to disable some new function calls. using src/ and python/, as was done already in this branch, disabled function calls: * bpath.c: error reporting * BME_conversions.c: editmesh conversion functions. * SHD_dynamic: disabled almost completely, there is no python/. * KX_PythonInit.cpp and Ketsji/ build files: Mathutils is not there, disabled. * text.c: clipboard copy call. * object.c: OB_SUPPORT_MATERIAL. * DerivedMesh.c and subsurf_ccg, stipple_quarttone. Still to be done: * Go over files and functions that were moved to a different location but could still use changes that were done in trunk.
2008-07-14Bugfix #17327Ton Roosendaal
Small one: changed the string attribute in multilayer exr files to be: "2.43 and newer" To indicate that it's about compatibility of the exr file, not the version Blender saved it in.
2008-07-09Buhh... and now I left in testing print in exr code.Ton Roosendaal
2008-07-09Replaced strcasecmp with BLI_strcasecmp, to make msvc happy!Ton Roosendaal
2008-07-09Fix for reported openexr file reading failures.Ton Roosendaal
For simple RGB(A) files, the channel names in openexr were supposed to be simply "R" "G" "B" and "A" too. Other programs like other names... like lower case, or like "ambient.r" Tested with file from renderman.
2008-04-29Fix for bug #9014: crash saving the depth pass with openexr or hdr,Brecht Van Lommel
both file formats crashed on saving images with less than 4 channels.
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-02-06- Removed the Save Buffers/FSA restriction that the width and heightBrecht Van Lommel
must be divisible by the number of parts. - OpenEXR code also has some changes to allow writing mipmapped images, but that is unused at the moment.
2008-02-03Clean-up for various gcc warnings under linux.Ken Hughes
2008-01-31Fixes in reading back rendered temp files ("Save buffers" and "FSA" options).Ton Roosendaal
Press Rkey in compositor for reading back render results and invoke a compo. This now correctly reads AO (skipped it sometimes) and it makes a correct composite. FSA todo: - hotkey + button for reading all samples back + composite - solve black border around image
2008-01-29Handle OpenEXR exception and print it, for writeTile. It's sometimesBrecht Van Lommel
crashing there now with FSA, if it crashes again this should give more info.
2008-01-08* tweak linking priorities - should help for GCC usersNathan Letwory
* some lib renaming
2008-01-07Patch to change license to GPL only, from GSR.Chris Want
2007-08-31Updated the Makefiles removing some of the gcc specific stuff...Kent Mein
Basically I moved -funsigned-char -fno-strict-aliasing from individual Makefiles to nan_compile.mk defines for CFLAGS and CCFLAGS Kent
2007-03-27=== OpenEXR ===Nathan Letwory
* fix [ #6105 ] Blender crashes when opening multilayer with node in compositor - Mem_IStream membuf was allocated on the stack, so it caused major troubles when out of the function scope. Now allocate it on the heap and let OpenEXR deal with freeing it. - moved + added delete file;'s for completeness
2007-03-03==== MSVC 7.1 project files ====Andrea Weikert
- 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-01-24Bugfix #5818Ton Roosendaal
OpenEXR MultiLayer: line order DECREASING_Y (openexr spec) crashes newer openexr libs in windows... ??? Removed it, since tests reveiled the line order is still bottom-top
2007-01-09Added flag in MultiChannel exr file to denote line order. Blender has theTon Roosendaal
Y coordinate 0 in left-bottom of screen :) Fun news: cinepaint now reads such files too: http://www.blender.org/bf/cornelius.exr_sc1.jpg
2006-12-21"Save Buffers" fix: when you ESC from rendering, it now saves emptyTon Roosendaal
tiles in the file, that read back fast as black. This also solves crashes on partial written files, when trying to read them.
2006-12-21MultiLayer images: added support for choosing compression type.Ton Roosendaal
Without setting anything, it uses ZIP now as default, which gives the best lossless compression and works nice fast.
2006-12-21Function returned no '1', causing multilayer files to not read, exceptTon Roosendaal
for me of course :)
2006-12-20The Big Image refactor!Ton Roosendaal
Please read: http://www.blender3d.org/cms/Imaging.834.0.html Or in short: - adding MultiLayer Image support - recoded entire Image API - better integration of movie/sequence Images Was a whole load of work... went down for a week to do this. So, will need a lot of testing! Will be in irc all evening.
2006-11-18CMake: Fix FFMPeg/OpenEXR issues in CMake system and possibly the others. ↵Jacques Beuarain
OpenEXR can be linked in DEBUG mode on Windows using the libraries in CVS and stub.
2006-11-17CMake lists initial submission. Documentationand further verification for ↵Jacques Beuarain
different platforms will follow soon. This was just tested against current CVS on MSVC 2005 with Verse, QuickTime, OpenEXR, Player all on.
2006-03-18Tsk! A 'new' for filehandle wasn't combined with a 'delete', which isTon Roosendaal
probably causing the leakage issues we have exr in linux.
2006-03-15Memory saving for large renders:Ton Roosendaal
New option "Save Buffers", in first Output panel of renderbuttons, will not allocate all render buffers, but instead save the rendered tiles to exr. For each scene rendered, a single exr file then is created. After rendering, the files get read, and only then the memory allocation is done. The exr files are saved in the temp dir (from user settings), and have names derived from the filename+scene name. That way these buffers remain relatively unique, and can be re-used later too. Saving all render-layers and passes in a single file (as F3 command) will be done later. Also reading back the current muli-layer exr files is not supported yet (will read black). The purpose is that these files then can be used as input for the Compositor. One fun thing I added; after rendering once with this option, close Blender, and restart it. If you have a Composite set up press 'R' on an active RenderResult node. This will refresh the node(s) and load the exr, so you can composite again without a re-render.
2006-03-14WIP commit on getting the 'render result layers' saved in a singleTon Roosendaal
file. Previous fix accidentally committed parts of that... :) Note: it is currently disabled still... will commit the real version soon.
2006-03-02Proper syntax for freeing an allocated array in silly c++ :)Ton Roosendaal
2006-02-28Saving OpenEXR half didn't free allocated half buffer... silly c++ memoryTon Roosendaal
management!
2006-02-23Work in progress commit on saving OpenEXR with all render-layers andTon Roosendaal
passes in single file. Code is currently disabled, commit is mainly to have a nicer method of excluding OpenEXR dependency from render module. This should compile with disabled WITH_OPENEXR too. Reason why EXR is great to include by default in Blender is its feature to store unlimited layers and channels, and write this tile based. I need the feature for saving memory; while rendering tiles, all full-size buffers for all layers and passes are kept in memory now, which can go into 100s of MB easily. The code I commit now doesn't allocate these buffers while rendering, but saves the tiles to disk. In the end is it read back. Overhead for large renders (like 300 meg buffers) is 10-15 seconds, not bad. Two more interesting aspects: - Blender can save such multi-layer files in the temp directory, storing it with .blend file name and scene name. That way, on each restart of Blender, or on switching scenes, these buffers can be read. So you always see what was rendered last. Also great for compositing work. - This can also become an output image type for rendering. There's plenty of cases where you want specific layers or passes saved to disk for later use. Anyhoo, finishing it is another days of work, and I got more urgent stuff now!
2006-02-18Small tweak to get openexr compiling in sconsTon Roosendaal
2006-02-18Four-in-one commit:Ton Roosendaal
(NOTE: new include dependency in Render module, might need MSVC update! It has to include the imbuf/intern/openexr/ directory in search path) -> New Composite node: "Hue Saturation". Works like the former 'post process' menu. There's no gamma, brightness or multiply needed in this node, for that the Curves Node functions better. -> Enabled Toolbox in Node editor This now also replaces the SHIFT+A for adding nodes. The nodes are automatically added to the menus, using the 'class' category from the type definition. Current classes are (compositor examples): Inputs: RenderResult, Image Outputs: Composite, Viewer Color Ops: RGB Curves, Mix, Hue Saturation, AlphaOver Vector Ops: Normal, Vector Curves, Map Value Filters: Filter, Blur, VectorBlur Convertors: ColorRamp, RGBtoBW, Separate RGBA, Separate HSVA, Set Alpha Generators: RGB, Value, Time Groups: the list of custom defined nodes -> OpenEXR tile saving support Created an API for for saving tile-based Images with an unlimited amount of layers/channels. I've tested it for 'render result' now, with the idea that this can (optionally) replace the current inserting of tiles in the main result buffers. Especially with a lot of layers, the used memory for these buffers can easily go into the 100s of megs. Two other advantages: - all 'render result' layers can be saved entirely in a single file, for later use in compositing, also for animation output. - on each render, per scene, a unique temp file can be stored, allowing to re-use these temp files on starting Blender or loading files, showing the last result of a render command. The option is currently disabled, needs more work... but I had to commit this because of the rest of the work I did! -> Bug fix The Image node didn't call an execute event when browsing another image.
2006-02-09Made exr saving respect the 'RGB' or 'RGBA' setting in render outputTon Roosendaal
panel. Saves a whopping 25% filesize!
2006-02-08==SCons==Nathan Letwory
+ 'scons blenderplayer' builds blender AND blenderplayer now (tested on Linux only, but was only linking issue, so should work on other platforms too). NOTE: I noticed some compileflags for GE specific libs that were left out - I re-enabled them in the SConscripts, but I'm going to do a test build my- self now, so if there are problems with them on win32, I probably already know about them :)
2006-02-04== SCons ==Nathan Letwory
* This commit is all of the rewrite work done on the SCons system. For documentation see doc/blender-scons.txt and doc/blender-scons-dev.txt. Also http://mediawiki.blender.org/index.php/BlenderDev/SconsRefactoring contains valuable information, along with what still needs to be done. - linux, os x and windows compile now. - files are compiled to BF_INSTALLDIR (see config/(platform)-config.py) - NOTE: Jean-Luc P will commit sometime during the weekend proper appit() for OS X. For now, copy the resulting binary to an existing .app bundle. - features: - cleaner structure for better maintenance - cleaner output during compile - better handling of build options - general overall speed increase - see the wiki for more info Cygwin, FreeBSD and Solaris systems still need work. For these systems: 1) copy a config/(platform)-config.py to ie. config/cygwin-config.py 2) set the proper defaults for your platform 3) mail me at jesterking at letwory dot net with you configuration. if you need any modifications to the system, do send a patch, too. I'll be giving first-aid today and tomorrow, after that it'll be all regular development work :) /Nathan
2006-01-12Orange;Ton Roosendaal
Until now, the zbuffer was written straight from the internal zbuffer, which has values that are inverse-proportional (like 1.0/z) which makes it very hard to use it for postprocess, like zblur or other composit effects that require Z. Based on info from ILM, the values stored for Z in exr files is the actual distance from a camera. I think that's about time to migrate to that convention! By default now, after render, the z values are converted to floats. This saves in exr files now, but not in the Iris Z files. That latter was a blender-only anyway, so might be not a real hassle to drop. :) You can see the difference in the image window, but notice the range now is linear mapped from camera clipstart to clipend. Note; I just discover that ortho Z values need a different correction...
2006-01-11Orange: tested all EXR demo images from openexr.com, found two issues;Ton Roosendaal
- images with a so-called "data window" (have negative start coordinate) did not read correctly - negative colors were not clamped yet in imbuf Now there's still some compliancy issues with zbuffers... you can save it either as unsigned int or as float, whilst blender renders zbuffer in signed int. :)