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
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-04-15This fixes a Buffer Overflow Vulnerability reported byKent Mein
Secunia Research SAID: SA29818 (http://secunia.com/advisories/29818/) Credit: Stefan Cornelius, Secunia Research The old code trys to do a sscanf %s %d %s %d from a line in the image file. Now it copies over that line to a max buffer of size 540 chars before doing the sscanf. (I just picked a constant that was siginficatly large) It also checks to see if it gets all 4 values if not return NULL. Kent
2008-04-09Bugfix: scaling images anti-aliased with either the width or heightBrecht Van Lommel
staying the same did not work correct (showed up in the sequencer).
2008-04-02dpx saving would fail if there was no float buffer, which is a problem when ↵Campbell Barton
rendering from the sequencer because a float buffer can be generated for some frames but not others depending on their contents.
2008-03-31I let a sqrtf in by accident when commiting this patch.Kent Mein
converted to sqrt for solaris and other platforms. Kent
2008-03-28This is patches:Kent Mein
[#8578] imbuf for DDS textures: minor bugs fixed (syncing with upstream nvidia texture tools) [#8727] imbuf for DDS textures: fix for DXT5 alpha channel corruption Submitted by our DDS person, Amorilia Kent
2008-03-27Fix for bug #8595: texture mipmaps with gauss filter didn't work correct,Brecht Van Lommel
gave black borders.
2008-03-25check for null data when using ffmpegs swscale (for corrupt/partially ↵Campbell Barton
corrupt videos)
2008-03-23== Sequencer / ImBuf ==Peter Schlaile
Fixed a long standing bug in IMB_dupImBuf: refcounter should be better 0 within the duplicated ImBuf... Finally removed this strange STRIPELEM_META mumbo jumbo. On a way to asset management: made METAs behave like true input strips: * proxying should work * input filter options should work (including transform and color balance :) * IPOs now work in replace mode
2008-03-23added support for linux on pa-riscStefan Gartner
2008-03-17Fix for bug #6758: material nodes were not working correct withBrecht Van Lommel
ray mirror and transparency, was using the same stack for all recursion depths, now creates new stacks as needed. Fix for bug #8592: crash saving non-float image as 16bit tiff.
2008-03-10Fix for msvc compiler error in tiff saving.Brecht Van Lommel
2008-03-10Fix for tiff 16bit saving commit, had memory leak.Brecht Van Lommel
2008-03-10Add an option for saving/loading DPX with in log color space withBrecht Van Lommel
reference black, reference white and gamma. Added 16 bit TIFF saving. This needs more work to cleanup code and add 16 bit TIFF reading, but committing it now so it can be tested.
2008-03-09* Bakeing fix for apricot, stop pixels being extended for parts of the image ↵Campbell Barton
that are not being baked (useful for multiple objects) * Added support for baking alpha, as well as extending alpha margins.
2008-02-29Possible bugfix for weird FFMPEG files, I have no idea if that cases can ↵Daniel Genrich
even occur - Please take a look Peter.
2008-02-22Fix for [#8303] stamp gives wrong file name when using unsaved filesCampbell Barton
Also made alpha color work with OpenGL render caused by buf_rectfill_area not working on char rect's.
2008-02-20Patche from Giuseppe Ghibò to look in /usr/lib64Campbell Barton
2008-02-18Fix for bug #7936: render baking selected to active now has a BiasBrecht Van Lommel
value that is an offset along the normal when looking for the nearest face, which allows baking faces further away, e.g. an ID badge onto a shirt. Also fixes a bug baking to float images, for things other than displacement it didn't work sometimes, and a memory leak in the extend filter.
2008-02-08Just removed some unused vars cleaning up some little warnings.Kent Mein
Kent
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-30== Sequencer / Imbuf ==Peter Schlaile
Added a faster linear interpolation scaler to IMB_scaleImBuf. Only handles common cases when we either enlarge both, width and height or shrink both, width and height but that is pretty fast: * does only blit once instead of two passes like the old code (fewer cache misses) * uses fixed point integer arithmetic for byte buffers * doesn't branch in tight loops Should be comparable in speed to the ImBuf ..._fast functions at least for byte-buffers. For the rather seldom situations that e.g. width is enlarged and height is shrunken, the old code is still in use. ------- Also small fix in sequencer: free float buffers on read now.
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-20== Sequencer / FFMPEG ==Peter Schlaile
This fixes: [#7989] Sequence editor preview and anim render output broken on Linux PPC and also optimizes RGBA -> ABGR conversion function a little bit. (Fixing also a crash, if there is no ibuf->rect available...)
2008-01-19Added new render pass: "Mist".Ton Roosendaal
This is actually just the alpha value as currently being calculated by the mist code. It is in many cases not very useful to have this as alpha in shading result, also for postprocess and composite. Note: this pass also works with "Mist" not set in World, of course.
2008-01-15changed sqrtf to sqrt to make solaris and other platforms happy.Kent Mein
Kent
2008-01-01== Sequencer ==Peter Schlaile
Attention! Rather large sequencer rewrite: * Implemented layer blending using implicit effects. (works like layers in "The Gimp" or Photoshop.) * Fixed Space-Bar start-stop in preview windows. You can start playback using spacebar within a preview-window and it _works_! * Fixed Flip Y (didn't work for float) * Fixed premul (didn't work for float) * Added IPOs to _all_ tracks. In blend-mode REPLACE it drives the "mul"-parameter in all other blend modes it drives the effect. * you can meta single tracks. * moved "mute track" from "M" to "Shift-M" * added "Shift-L" for "lock track" * changed inner workings for Metas. Now all ImBufs have to use the reference counting mechanism. (Only interesting for coders :) !!! Really important change, that affects current files! Since you can mute tracks and now there is real layer blending capabilities in place, I changed the silly behaviour that chose the output track. Old behaviour: if we have an effect track visible, use the uppermost effect track. If there is _no_ effect track visible, use the lowest input track. New behaviour: always use the uppermost track. With blend modes active: work our way down starting from the uppermost track to the first "replace"-mode track. This is the way the gimp, photoshop, basically _all_ other applications work... So if this change ruins your day: please try to fix your files using "mute". If this doesn't work out, I can still restore the old behaviour, but I really hope, that this is _not_ necessary! Rational: most people won't get affected by this change, since you can't really do anything usefull with the (old) sequencer without at least one effect track and then you are on the safe side...
2007-12-29* Displacement map bakingMatt Ebb
This is an extension on the work Brecht already did to implement normal map baking. I've updated the release notes page here with info and pics: http://www.blender.org/development/current-projects/changes-since-244/render-baking/
2007-12-27This is patch: [#7975] imbuf for DDS textures: improved read support and a ↵Kent Mein
few bugs fixed Kent Notes From the author: The attached patch syncs the DDS code in Blender with the latest revision (324) of the nvidia texture tools. This fixes a few minor issues and adds support for a more types of DDS textures, in particular uncompressed textures that don't have the standard 16, 24, or 32 bits per pixel. Note: I have started using the nvidia texture tools convention for naming integer types (uint, uint16, uint8, uint64 etc.) because doing so makes it much easier to merge patches from upstream. Since the code is compiled separately from the rest of Blender, this likely does not pose a problem. However, if there turns out to be a good reason for avoiding those nvidia type names from upstream, I'd be happy to fix it. Regards, Amorilia
2007-12-26== MSVC 7.1 projectfiles ==Andrea Weikert
- added missing files to projectfiles - cleaned up thumbnail creation to avoid dependency on BKE_
2007-12-25== Sequencer ==Peter Schlaile
* Make Lock flag work for metastrips * Fixes: flags are cleared on exit of metastrips * Fixes (hopefully): red picture on big endian
2007-12-23== FFMPEG ==Peter Schlaile
Fixes [#7475] no video as background libswscale sets the alpha channel to 0 by default... grmbl. Added a workaround. Big endian users please complain, if it doesn't work.
2007-12-20== Imbuf ==Peter Schlaile
The TIFF reader did error handling with assert which is a pretty bad idea (tm). This fixes the assert-crash, that the TIFF reader triggers, if one tries to open a RAW-DV file within the compositor. (File extension is only two characters long, which is enough for an assert... EVEN IF IT ISN'T A TIFF FILE, WE ARE GOING TO OPEN. GRMBL) Removed all other assertions and added proper error handling. (using STDERR, where it belongs.)
2007-12-19Add support for stampinfo to the JPEG format.Diego Borghetti
This is the review of the patch: [#5485] Invisibly stamp render information into jpg and png files. by Rob Hausauer (paprmh) NOTE: I split this patch in 3 part: 1) jpeg support 2) python api 3) sequence plugin This is the first part, hope finish with the other two tomorrow night.
2007-10-29Routine purge of compiler warnings. Yet again, they were mostly ↵Joshua Leung
uninitialised vars.
2007-10-29render stamp drawing is now done everywhere - (not just when saving Campbell Barton
images) separated stamp metadata and stamp draw functions.
2007-10-26nodes from eechloCampbell Barton
* glare * tonemap * lense distort * fast gauss blur http://projects.blender.org/tracker/?func=detail&atid=127&aid=7505&group_id=9 made fast gauss blur an option for the blur node rather then a separate node.
2007-10-24Patch by GSR #7628, I also added alpha for text background.Campbell Barton
The list of changes (some are fixes): - Properly horizontally centered tags in all fields (bug?). - File area does not have trailing space and has leading "File " at start instead (probably a bug). - Small separation between to time related fields, space saving. - Removed colons, for consistency and space saving again. - Frame field is zero aligned for higher visual stability. - Marker name shows a rarer name, "<none>" (using <> is typical for cases in which there is nothing: <none>, <empty>, <blank>, etc). - Top area for misc info that can be really long (file, note and render date). - Bottom area for more constantly changing but short ones (marker, SMPTE, frame, camera and scene). - Only render date moves a line (when note field is not used), and frame one moves if no SMPTE (still in same line, so no big jump), for extra visual stability (marker is fixed, assuming most people would show frame and or SMPTE). - ISO 8601 date format for render date, localization independant. Comparision images: http://www.infernal-iceberg.com/blender/stamp-original.png http://www.infernal-iceberg.com/blender/stamp-cleanup.png
2007-10-20Image Stamping patch by Diego (and peach request)- stamps image info into ↵Campbell Barton
metadata and optionally draws into the frame. This patch includes some changes I made... * use blenders bitmap fonts (rather then own fonts) * select font size * user interface layout changes * Marker as another image stamp option Also added some new API calls BMF_GetFontHeight(font); BMF_DrawStringBuf(...); - so we can draw text into an imbuf's image buffer. get_frame_marker(frame) - get the last marker from the frame. IMB_rectfill_area(...) - fill in an image buffer with a rectangle area of color. TODO - draw stamp info in 3d view, at the moment it just displays in the animation.
2007-10-12This is patch [#7483] imbuf support for uncompressed DDS imagesKent Mein
provided by Amorilia NVIDIA updated the dds stuff so we get a nice new patch. Kent
2007-10-12== IMBuf fix ==Peter Schlaile
Fixed Campbell's patch for IMB_flipx: - header file declaration is corrected - reordered loops to make things faster (less cache misses and no tests for float-buffers on a _per pixel basis_!) (Campbell: it'd be nice, if you could check with me before patching the sequencer. Or at least pay attention to compiler warnings :) )
2007-10-11Peach requestCampbell Barton
new option for the image sequencer's image strips, flip x/y, (useful when making animatics to test the direction characters walk across the screen) added IMB_flipy was alredy there, needed to add IMB_flipx.
2007-10-08This is a fix for the following bug:Kent Mein
7096 bitfields not c++ standard compliant, can't compile using sun CC Kent
2007-09-23== Sequencer / FFMPEG ==Peter Schlaile
Confused RGBA32 with RGBA.
2007-09-23== Sequencer / FFMPEG ==Peter Schlaile
Updated FFMPEG to latest version. Since we now use swscaler, things should be a lot faster! Please check on Big-Endian, if this still works!
2007-09-23fixing some compile problems with MSVC7.1/sconsAndrea Weikert
* stupid misplacement of declaration * replacing fmodf with fmod (fmodf not available with MSVC7.1 when compiling C-code) * appending CXXFLAGS to CCFLAGS in tools/Blender.py to avoid linking errors with runtime library (/MT not set) - jesterKing, could you please check if that's ok?
2007-09-18Another purge of compiler warnings (some of which I've been getting for a ↵Joshua Leung
while) as a warmup exercise.
2007-09-17fix compile on not-windows platforms, accidentally removed declaration Andrea Weikert
in warning fix.