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
2012-10-10refactor screen foreach functions to accept float[2] arguments rather then ↵Campbell Barton
int pairs. overall means less converting between float and int (and short in some cases).
2012-10-08Fix #32800: Cycles viewport incredible slow with high number of tilesSergey Sharybin
Final rendering is clamping tile resolution if it's too small, which was missing for viewport
2012-10-07style cleanup: line length,Campbell Barton
rename V3D_PROJ_RET_SUCCESS -> V3D_PROJ_RET_OK
2012-10-07style cleanup: if();Campbell Barton
2012-10-05Cycles: add "From Dupli" option for texture coordinate node. This gets theBrecht Van Lommel
Generated and UV coordinates from the duplicator of instance instead of the object itself. This was used in e.g. Big Buck Bunny for texturing instanced feathers with a UV map on the bird. Many files changed, mainly to do some refactoring to get rid of G.rendering global in duplilist code.
2012-10-04make ED_view3d_project_int equivalent to ED_view3d_project_short functions.Campbell Barton
2012-09-30style cleanupCampbell Barton
2012-09-28code cleanup: correct spellingCampbell Barton
2012-09-27style cleanup: also correct incorrect doxy headingCampbell Barton
2012-09-20code cleanup: some redundant assignments in view3d_draw_bgpic()Campbell Barton
2012-09-20code cleanup:Campbell Barton
- make view3d project names more consistent. - remove apply_project_float() its not needed. - update comments referencing an old function name. - move doxygen docs into the C file, prefer they are kept here to avoid getting out of sync with code.
2012-09-19code cleanup: make shape key api names consistent with our new convention.Campbell Barton
2012-09-15Merged this part of code by mistake.Sergey Sharybin
2012-09-15code cleanup: replace macro for BLI_rect size/center with inline functions.Campbell Barton
2012-09-15Color Management, Stage 2: Switch color pipeline to use OpenColorIOSergey Sharybin
Replace old color pipeline which was supporting linear/sRGB color spaces only with OpenColorIO-based pipeline. This introduces two configurable color spaces: - Input color space for images and movie clips. This space is used to convert images/movies from color space in which file is saved to Blender's linear space (for float images, byte images are not internally converted, only input space is stored for such images and used later). This setting could be found in image/clip data block settings. - Display color space which defines space in which particular display is working. This settings could be found in scene's Color Management panel. When render result is being displayed on the screen, apart from converting image to display space, some additional conversions could happen. This conversions are: - View, which defines tone curve applying before display transformation. These are different ways to view the image on the same display device. For example it could be used to emulate film view on sRGB display. - Exposure affects on image exposure before tone map is applied. - Gamma is post-display gamma correction, could be used to match particular display gamma. - RGB curves are user-defined curves which are applying before display transformation, could be used for different purposes. All this settings by default are only applying on render result and does not affect on other images. If some particular image needs to be affected by this transformation, "View as Render" setting of image data block should be set to truth. Movie clips are always affected by all display transformations. This commit also introduces configurable color space in which sequencer is working. This setting could be found in scene's Color Management panel and it should be used if such stuff as grading needs to be done in color space different from sRGB (i.e. when Film view on sRGB display is use, using VD16 space as sequencer's internal space would make grading working in space which is close to the space using for display). Some technical notes: - Image buffer's float buffer is now always in linear space, even if it was created from 16bit byte images. - Space of byte buffer is stored in image buffer's rect_colorspace property. - Profile of image buffer was removed since it's not longer meaningful. - OpenGL and GLSL is supposed to always work in sRGB space. It is possible to support other spaces, but it's quite large project which isn't so much important. - Legacy Color Management option disabled is emulated by using None display. It could have some regressions, but there's no clear way to avoid them. - If OpenColorIO is disabled on build time, it should make blender behaving in the same way as previous release with color management enabled. More details could be found at this page (more details would be added soon): http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Color_Management -- Thanks to Xavier Thomas, Lukas Toene for initial work on OpenColorIO integration and to Brecht van Lommel for some further development and code/ usecase review!
2012-09-07code cleanupCampbell Barton
2012-09-06Fix wrong cycles tile size in viewport, could affect performance a bit.Brecht Van Lommel
2012-09-04Cycles: merge of changes from tomato branch.Brecht Van Lommel
Regular rendering now works tiled, and supports save buffers to save memory during render and cache render results. Brick texture node by Thomas. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Brick_Texture Image texture Blended Box Mapping. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Image_Texture http://mango.blender.org/production/blended_box/ Various bug fixes by Sergey and Campbell. * Fix for reading freed memory in some node setups. * Fix incorrect memory read when synchronizing mesh motion. * Fix crash appearing when direct light usage is different on different layers. * Fix for vector pass gives wrong result in some circumstances. * Fix for wrong resolution used for rendering Render Layer node. * Option to cancel rendering when doing initial synchronization. * No more texture limit when using CPU render. * Many fixes for new tiled rendering.
2012-09-03add endian switch functions to replace macros SWITCH_INT/LONG/SHORT, with ↵Campbell Barton
BLI_endian_switch_int32/int64/float/double...
2012-08-22code cleanup: use rect size macrosCampbell Barton
2012-08-21code cleanup: use BLI_RCT_SIZE macroCampbell Barton
2012-08-09Fixed typo in clip's display aspect usageSergey Sharybin
2012-08-08code cleanup: rename G.rt to G.debug_valueCampbell Barton
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-23view3d - enable background images and footage with `Only Render`, useful for ↵Campbell Barton
previewing models with footage.
2012-07-15minor refactor for rect functions. more consistent naming.Campbell Barton
2012-07-09style cleanupCampbell Barton
2012-07-07code cleanup: dont use function calls like dot_v3v3, pow and sqrt within ↵Campbell Barton
macros which results in calling the function multiple times needlessly. also added some comments.
2012-07-03dont display image sequences outside the frame range in the 3D viewport.Campbell Barton
2012-06-25Fix #31920: switching from cycles to blender internal with 3d view in renderedBrecht Van Lommel
draw mode did not draw the 3d view properly.
2012-06-20make mask handles draw with an outline - when outline option is enabled.Campbell Barton
2012-06-16style cleanupCampbell Barton
2012-06-15Fix more of #31789: cycles border render going out of view giving wrong result.Brecht Van Lommel
2012-06-14new scaling options to scale footage without stretching - add ↵Campbell Barton
stretch/fit/crop to compositor scale node, default behavior isnt changed. this is only added for the old compositor, will add to the new compositor next.
2012-06-13apply offset to the camera view - this works exactly like camera shift ↵Campbell Barton
(transforms X/Y in the same space).
2012-06-13framing options for camera background image: stretch/fit/cropCampbell Barton
2012-06-10code cleanup: rename flag --> dflag (draw flag), since this is overly ↵Campbell Barton
generic name and was passed about to many functions.
2012-06-07Cycles: border render now works in the viewport, when looking through theBrecht Van Lommel
camera, same as in render. It draws objects in solid draw mode outside of the border.
2012-06-06pass the object wire color along to drawing functions, too many places would ↵Campbell Barton
use glGetFloatv(GL_CURRENT_COLOR, curcol), which also become confusing to debug if in some cases the color was set beforehand.
2012-06-06mask modeCampbell Barton
- only keyframe selected mask layers - fix for crash in deleting animated mask layers (other than the first)
2012-06-06- background images now draw in opengl renderCampbell Barton
- fix bug where forground images could be invisible when clipping was enabled.
2012-05-31Fix #31657: adding mesh objects did not take units into account for the gridBrecht Van Lommel
scale that sets the default size.
2012-05-25Fix for last commit, forgot to update Screen.is_animation_playing python ↵Brecht Van Lommel
property.
2012-05-25Animation playback: now all windows are update during playback, rather thanBrecht Van Lommel
just the active window.
2012-05-25style cleanupCampbell Barton
2012-05-25remove some float/double conversionsCampbell Barton
2012-05-22Draw skin vertex roots in edit mode.Nicholas Bishop
Roots are drawn with a view-oriented dashed red circle around the vertex location. The circle's radius is the average if the skin vertex's X and Y radii. Skin modifier documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier
2012-05-22fix [#31530] Project paint with Clipping border gives opaque backgroundCampbell Barton
draw clipping box alpha 0 so reprojection and rendering show the background as alpha 0.
2012-05-20code cleanup:Campbell Barton
- style - multi-line ifs move braces onto new lines. - iterators - convert some to macros, other split up and move brace.
2012-05-19style cleanup: whitespace/indentationCampbell Barton