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
2013-04-06svn merge ^/trunk/blender -r55815:55840Sergey Sharybin
2013-04-06fix: #34871 Cycles/CUDA/sm_35: Build problems probably due to issues with ↵Gaia Clary
float3 operators (on windows?)
2013-04-06Fix #34880: cycles motion blur render issue with some compilers. Actually is ↵Brecht Van Lommel
a bigger problem where accessing float4 members with [] stops working due to optimizer, will check that later.
2013-04-05Fix another part of #34877: cycles progress status text not showing correct withBrecht Van Lommel
per render layer samples in addition to the progress bar. Also fixed job progress bar not working at all on high DPI / retina, was so small the actual progress was not visible.
2013-04-05Code cleanup / Cycles / Object Attributes:Thomas Dinges
* Change some long "else if" conditions into switch case.
2013-04-05Fix #34877: The render status feedback (progress bar) does not take into ↵Sergey Sharybin
account specific Renderlayer samples
2013-04-05Fix #34679: cycles image texture alpha fringes. New rule is now that color ↵Brecht Van Lommel
output will not give straight RGB values if the alpha output is used, so that mixing with a transparent BSDF gives the correct result.
2013-04-05svn merge ^/trunk/blender -r55776:55813Campbell Barton
2013-04-05Fixed typo in OCIO GLSL module, was using address to a pointer..Sergey Sharybin
2013-04-05Fix #34872: Every images are displayed as black in UV/image editorSergey Sharybin
Issue was caused by some mesa drivers does not support GL_RGBA16F. Now added check around glTexImage2D to verify whether requested internal format is actually supported. If not blender will fall back to non-GLSL image display.
2013-04-05Attempt to fix #34871: random CUDA 3.5 compile failure due to recent change.Brecht Van Lommel
2013-04-05Fix #34601: cycles OSL crash when using preview render and viewport render atBrecht Van Lommel
the same time, due to shared texture cache system.
2013-04-04svn merge ^/trunk/blender -r55700:55776Campbell Barton
2013-04-03Fix #34700: orthographic camera DOF was still not working correct.Brecht Van Lommel
2013-04-03Fix #34852: multilayer SSS material rendering different in progressive andBrecht Van Lommel
non-progressive integrator.
2013-04-03Bunch of fixes for GLSL display transformSergey Sharybin
- GLSL shader wasn't aware of alpha predivide option, always assuming alpha is straight. Gave wrong results when displaying transparent float buffers. - GLSL display wasn't aware of float buffers with number of channels different from 4, crashing when trying to display image with different number of channels. This required a bit larger changes, namely now it's possible to pass format (GL_RGB, GL_RGBAm GL_LUMINANCE) to glaDrawPixelsTex, This also implied adding format to glaDrawPixelsAuto and modifying all places where this functions are called. Now GLSL will handle both 3 and 4 channels buffers, single channel images are handled by CPU. - Replaced hack for render result displaying with a bit different hack. Namely CPU conversion will happen only during render, once render is done GLSL would be used for displaying render result on a screen. This is so because of the way renderer updates parts of the image -- it happens without respect to active render layer in image user. This is harmless because only display buffer is modifying, but this is tricky because we don't have original buffer opened during rendering. One more related fix here was about when rendering multiple layers, wrong image would be displaying when rendering is done. Added a signal to invalidate display buffer once rendering is done (only happens when using multiple layers). This solves issue with wrong buffer stuck on the display when using regular CPU display space transform and if GLSL is available it'll make image displayed with a GLSL shader. - As an additional change, byte buffers now also uses GLSL display transform. So now only dutehr and RGB curves are stoppers for using GLSL for all kind of display transforms.
2013-04-02Fix incorrect OS X warning message in console when using multisample ↵Brecht Van Lommel
antialiasing about number of samples not matching the requested number.
2013-04-02Fixes for recent GLSL display space conversionsSergey Sharybin
- Building without OCIO will give correct results again - If GLSL failed to compile, fallback to glaDrawPixelsAuto will happen.
2013-04-02Cycles: small code cleanup + fix SSS closure mixed with other closures doingBrecht Van Lommel
a bit too much work.
2013-04-02Fix 34831: SSS issue with non-progressive render, due to error in closure ↵Brecht Van Lommel
merging code.
2013-04-02Bugfix for [#34845] FFmpeg: .wav file playback crashes Blender since r55693Joerg Mueller
2013-04-02Fix #34832: SSS render freeze with object instances.Brecht Van Lommel
2013-04-02Fix #34833: crash using SSS node on windows, invalid memory access when ↵Brecht Van Lommel
building lookup table.
2013-04-02Fix build for MinGW without opencollada (updated libs coming soon), MinGW64 ↵Antony Riakiotakis
now builds with opencollada
2013-04-02Fix FFMPEG build error with older versions after planar formats commit.Brecht Van Lommel
2013-04-02Cycles: initial subsurface multiple scattering support. It's not working asBrecht Van Lommel
well as I would like, but it works, just add a subsurface scattering node and you can use it like any other BSDF. It is using fully raytraced sampling compatible with progressive rendering and other more advanced rendering algorithms we might used in the future, and it uses no extra memory so it's suitable for complex scenes. Disadvantage is that it can be quite noisy and slow. Two limitations that will be solved are that it does not work with bump mapping yet, and that the falloff function used is a simple cubic function, it's not using the real BSSRDF falloff function yet. The node has a color input, along with a scattering radius for each RGB color channel along with an overall scale factor for the radii. There is also no GPU support yet, will test if I can get that working later. Node Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF Implementation notes: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Subsurface_Scattering
2013-04-02Cycles: code refactoring to add generic lookup table memory.Brecht Van Lommel
2013-04-01Merged changes in the trunk up to revision 55700.Tamito Kajiyama
Conflicts resolved: source/blender/editors/mesh/mesh_intern.h
2013-04-01Epic fail in original GLSL display transform commitSergey Sharybin
Apparently C== allowed to have implementations of OCIOImpl::setupGLSLDraw, OCIOImpl::finishGLSLDraw and OCIOImpl::freeGLState in two different files. STUPID!
2013-04-01Hopefully compilation with FFmpeg 0.10 works fine now.Sergey Sharybin
2013-04-01Audaspace: adding support for ffmpeg planar formats, breaks support for ↵Joerg Mueller
older ffmpeg versions.
2013-03-31Cycles / Shader Graph optimization:Thomas Dinges
* Unnecessary shader inputs inside the Mix Shader are now ignored, in case the factor is 0.0 / 1.0 and not connected. This way we save some render time for complex node graphs. Example: http://www.pasteall.org/pic/show.php?id=48226 Check the Mix Shader at the end: In this case, Cycles will now avoid the complete huge shader tree, and only calculate the Diffuse Shader. Rendertime decreased from 1:50 min to 1:20 min on CPU. GPU rendering benefits as well from this. This only affects SVM, OSL was already doing these optimizations.
2013-03-31Elbeem fluid: Remove hardcoded 16GB RAM limit on 64bit systemsDaniel Genrich
2013-03-29Compile fix for recent OCIO commit, missing GLEW include.Thomas Dinges
2013-03-29Implement GPU-side display transform for clip editorSergey Sharybin
Implemented using GLSL API from OpenColorIO library and some general functions were added to it's c-api: - OCIO_setupGLSLDraw prepares OpenGL context for GPU-based transformation for a giver processor. This function compiles and links shader, sets up it's argument. After this transformation would be applied on an image displaying as a 2D texture. So, glaDrawPixelsTex called after OCIO_setupGLSLDraw will do a proper color space transform. - OCIO_finishGLSLDraw restores OpenGL context after all color-managed display is over. - OCIO_freeOGLState frees allocated state structure used for cacheing some GLSL-related stuff. There're some utility functions in IMB_colormanagent which are basically proxies to lower level OCIO functions but which could be used from any place in blender. Chacheing of movie clip frame on GPU is also removed now, and either glaDrawPixelsTex or glaDrawPixelsAuto are used for display now. This is so no code duplication happens now and no large textures are lurking around in GPU memory. Known issues: - Texture buffer and GLSL are no longer checking for video card capabilities, possibly could lead to some artifacts on crappy drivers/cards. - Only float buffers are displaying using GLSL, byte buffers will still use fallback display method. This is to be addressed later. - If RGB curves are used as a part of display transform, GLSL display will also be disabled. This is also thing to be solved later. Additional changes: - glaDrawPixelsTexScaled will now use RGBA16F as an internal format of storing textures when it's used to draw float buffer. This is needed so LUT are applied without precision loss.
2013-03-29misc minor edits.Campbell Barton
- pass string size to BLI_timestr() to avoid possible buffer overrun. - quiet warning for mingw. - include guards for windows utf conversion funcs. - fix for mistage in edge-angle-selection check. - some style cleanup.
2013-03-29code cleanup: quiet warnings building with mingw.Campbell Barton
2013-03-28code cleanup: python/pep8 and double-promotion warnings.Campbell Barton
2013-03-28svn merge ^/trunk/blender -r55594:55635Campbell Barton
2013-03-28style cleanup: osl and NULL pointer use, also correct sequencer gap operator ↵Campbell Barton
id's
2013-03-27Cycles / SunSky:Thomas Dinges
* Use already calculated theta^2 for theta^3 calculation.
2013-03-27Code cleanup / Cycles:Thomas Dinges
* Remove unused variable from noise_wave().
2013-03-27Fix #33518: Jack sync doesn't work in 2.64, 2.64 or 2.65 stable versionsSergey Sharybin
Added new build option WITH_JACK_DYNLOAD for CMake and WITH_BF_JACK_DYNLOAD for SCons, which means there'll be no build-time linking against libjack and getting symbols from libjack will happen runtime using dlopen and dlsym tricks. Alternative would be to use weak linking, but it'll require having wrapper for preloading libjack. This new options are disabled by default and they only intended to be used on linux. Other platforms shall not be using this and there shall be no functional changes on non-linux platforms at all.
2013-03-26Merging r55547 through r55594 from trunk into soc-2008-mxcurioniSergey Sharybin
2013-03-25Bugfix [#34749] Fluid domain > 10GB crashes Blender - out of memoryDaniel Genrich
I am unsure if I did catch all problematic code but I ran out of memorybefore the sim started ;)
2013-03-25code cleanup:Campbell Barton
- remove unused defines. - quiet some shadow warnings. - bevel, ifdef out some asserts that are too common. - style
2013-03-24OS X Fullscreen: shortcut now is CTRL + Cmd + F. Is more common, and it keepsTon Roosendaal
Cmd + F for searches.
2013-03-24Merged changes in the trunk up to revision 55546.Tamito Kajiyama
Conflicts resolved: source/blenderplayer/bad_level_call_stubs/SConscript Partly reverted changes to intern/cycles/blender/addon/ui.py in revision 52899 to make it easier to merge trunk changes.
2013-03-24Fix for [#34747] Rendering invisible tilesThomas Dinges
* reset_session() was not taking render percentage into account in case persistent_data was enabled. * also deprecate old "maximsize" DNA variable.
2013-03-24Unix/X11 - use RGBA icon (netwm icon), rather then pixmap icon.Campbell Barton