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
2014-05-04Style cleanup: indentation, bracesCampbell Barton
2014-05-03Code cleanup: style, require ; for cuda_assert, opencl_assertCampbell Barton
2014-05-03Quiet float conversion warnings when building cycles standaloneCampbell Barton
2014-04-18Cycles Standalone: Use progressive refine in background mode too.Thomas Dinges
This is only a workaround, with tiled rendering the image output has a wrong aspect ratio. (squashed image)
2014-04-02Cycles: add dedicated UV Map node, easier to find and has convenient auto ↵Kevin Dietrich
complete. Fixes T37954. Reviewed By: brecht, dingto Differential Revision: https://developer.blender.org/D230
2014-03-26Fix for build error in Cycles standalone caused by new DeviceDrawParamsLukas Tönne
added in rB74518b28267e9b18199212fbaa3c689fa018d20c. No special bind/unbind needed for standalone viewer, so can just use a static stub in the display callback.
2014-03-23Cycles Standalone: XML Updates for Branched Path Multi Light.Thomas Dinges
2014-03-21Cycles Standalone: Support for relative paths and string OSL parameters.Thomas Dinges
Patch by John Haddon. Differential Revision: https://developer.blender.org/D418
2014-03-17Code cleanup: styleCampbell Barton
2014-02-25Cycles Standalone: Tweak for d59f53f7b7da, use "closure color" as type name, ↵Thomas Dinges
to 100% match the OSL data type.
2014-02-24Support for generic OSL shader parameters in the Cycles standalone XMLLukas Tönne
reader. To make a generic OSL shader connectable to other nodes, the parameters must be declared via "input" and "output" child elements: <osl_shader name="tex" src="./osl/stripes.osl"> <input name="Stripes" type="int" /> <output name="ColorOut" type="color" /> </osl_shader> `name` must be the same as the OSL shader parameter name. `type` must be one of float, int, color, vector, point, normal, closure, string (matching cycles socket types) Beyond this the OSL script nodes then work just like all other nodes. OSL parameter sockets can be connected to other cycles nodes: <connect from="checker color" to="tex Stripes" /> <connect from="tex ColorOut" to="floor_closure color" /> They can set default values for the input sockets by attributes of the main node element: <osl_shader name="tex" src="./osl/stripes.osl" Stripes="3" > <input name="Stripes" type="int" /> <output name="ColorOut" type="color" /> </osl_shader> This system of specifying custom attributes should probably be changed, since it can easily create name conflicts and arbitrarily long elements. But that is a different issue to be solved for all nodes in general.
2014-02-15Cycles Standalone: XML wrapping of Lights and some more volume settings.Thomas Dinges
2014-02-15Cycles Standalone: Add more controls and optionsThomas Dinges
* P key, pauses the render * W/A/S/D for camera movement
2014-02-14Cycles Standalone: The camera now gets properly updated, when changing ↵Thomas Dinges
window size or using --width --height overwrites.
2014-02-14Cycles Standalone: Up/Down movement was inverted.Thomas Dinges
2014-02-14Cycles Standalone: Add interactive mode (I-key), to avoid accidental ↵Thomas Dinges
changes/movement. Also some code and whitespace cleanup.
2014-02-14Cycles Standalone: The camera can now be moved and rotated with LMB/RMB ↵Thomas Dinges
mouse key. ToDo: Add controls for forward/backward movement.
2014-02-13Cycles Standalone: More updates for the Node XML API.Thomas Dinges
Should be almost complete now, apart from Ramp Nodes (Color Ramp, RGB Curves...).
2014-02-11Cycles: Separation of Indirect and Direct clamping.Thomas Dinges
Indirect and Direct samples can now be clamped individually. This way we can clamp the indirect samples (fireflies), while keeping the direct highlights. Example render: http://www.pasteall.org/pic/show.php?id=66586 WARNING: This breaks backwards compatibility. If you had Clamping enabled in an old file, you must re-enable either Direct/Indirect clamping or both again. Reviewed by: brecht Differential Revision: https://developer.blender.org/D303
2014-02-08Cycles Standalone: Expose Shader settings in the xml api.Thomas Dinges
2014-02-08Cycles Standalone: Exit when no xml file can be found.Thomas Dinges
2014-02-03Cycles_server also needs to link to libdl on linuxMartijn Berger
2014-01-26Cycles Standalone: Basic support for external OSL shaders.Thomas Dinges
* Very simple implementation, only allows for 1 output socket. As we haven't decided yet whether we keep the XML API, rather not spend more time on this now. * To use an external osl shader, put the .osl file next to the xml file. * Parameters: "output" is the output socket name, "output_type" the variable type (float, color and closure color are supported). Example: <osl_shader name="tex" src="ramp_closure.osl" output="Phong" output_type="closure color" /> <connect from="tex Phong" to="output surface" />
2014-01-25Cycles Standalone: Various changesThomas Dinges
* Change Info in header, put more important info to the left * API: Move Camera width/height to camera, add some film properties * Add ESC key to help menu
2014-01-25fix building cycles standalone on windows / cmakeMartijn Berger
2014-01-25Cleanup: Simplify Cycles standalone OSL detection code.Thomas Dinges
2014-01-24Cycles Standalone: Add a help message, which appears when pressing the "h" key.Thomas Dinges
This is very basic for now, but can be extended with more info (available devices for example) later. Thanks to Bastien and Sergey for some help with the glRect coordinates stuff.
2014-01-21Cycles Standalone: Volume integrator settings.Thomas Dinges
2014-01-21Cycles Standalone: XML Updates for the integrator.Thomas Dinges
2014-01-21Cycles Standalone: Updates for the XML API, added some missing nodes. Still ↵Thomas Dinges
not complete, but better.
2014-01-13Fix cycles standalone compile on some systems, CMAKE_DL_LIBS should be enough.Marcus von Appen
Reviewed By: brecht Differential Revision: https://developer.blender.org/D205
2013-12-28Cycles Volume Render: work on nodes and closures.Brecht Van Lommel
* Henyey-Greenstein scattering closure implementation. * Rename transparent to absorption node and isotropic to scatter node. * Volume density is folded into the closure weights. * OSL support for volume closures and nodes. * This commit has no user visible changes, there is no volume render code yet. This is work by "storm", Stuart Broadfoot, Thomas Dinges and myself.
2013-12-16Fix T37827: cycles XML mesh export utility not longer worked.Brecht Van Lommel
2013-12-07Cycles: network render code updated for latest changes and improvedMartijn Berger
This actually works somewhat now, although viewport rendering is broken and any kind of network error or connection failure will kill Blender. * Experimental WITH_CYCLES_NETWORK cmake option * Networked Device is shown as an option next to CPU and GPU Compute * Various updates to work with the latest Cycles code * Locks and thread safety for RPC calls and tiles * Refactored pointer mapping code * Fix error in CPU brand string retrieval code This includes work by Doug Gale, Martijn Berger and Brecht Van Lommel. Reviewers: brecht Differential Revision: http://developer.blender.org/D36
2013-11-28Cycles: remove approximate subdivision surface with gregory patches code.Brecht Van Lommel
It was never fully implemented and will be replaced by OpenSubdiv. Only linear subdivision remains now. Also includes some refactoring in the split/dice code, adding a SubdParams struct to pass around parameters more easily.
2013-10-26spelling: use American spelling for canceledCampbell Barton
2013-08-31Cycles: Thomas Dinges
* More build fixes, 2 link errors remain. http://www.pasteall.org/45279 Note: Probably those paths should only be added for Windows and Linux, as "OPENIMAGEIO_LIBPATH" already inherit them for Mac OS. Also "OPENIMAGEIO_LIBRARIES" inherits the libs for Linux already. Is that intended or a lack of consistency?
2013-08-31Cycles / Standalone:Thomas Dinges
* Fix some link errors on Windows, still missing png, zlib, jpeg and tiff. I couldn't yet figure out the correct flags to pass on here, and the 2300 lines huge main CMakeLists file doesn't help with it...
2013-08-31use CMAKE_DL_LIBS rather then linking libdl directly.Campbell Barton
added to cycles standalone too.
2013-08-30Cycles / Standalone:Thomas Dinges
* Standalone can now be compiled without the GUI, making the glut dependency optional. Added WITH_CYCLES_STANDALONE_GUI cmake flag.
2013-08-30Cycles Standalone: Thomas Dinges
* Fix compiler warning, == / = mismatch.
2013-08-27Cycles / Standalone:Thomas Dinges
* Rename test to standalone. Note: New CMAKE flag is WITH_CYCLES_STANDALONE.
2013-08-23Cycles: more code refactoring to rename things internally as well. Also changeBrecht Van Lommel
property name back so we keep compatibility.
2013-08-18Cycles: relicense GNU GPL source code to Apache version 2.0.Brecht Van Lommel
More information in this post: http://code.blender.org/ Thanks to all contributes for giving their permission!
2013-07-21code cleanup: compiler warningsCampbell Barton
2013-01-18Cycles Test App:Thomas Dinges
* Fix compile for camera xml properties.
2012-12-21Cycles: merge some changes from a local branch to bring network rendering a bitBrecht Van Lommel
more up to date, still nowhere near working though, but might as well commit this in case someone else is interested in working on it.
2012-11-10Cycles Test App:Thomas Dinges
* Remove outdated hard coded path from path_init().
2012-11-09Cycles / CMake:Thomas Dinges
* Removed PARTIO building code, partio code was removed already. * Include "app" dir only when building with CYCLES_TEST enabled.
2012-10-20Integer socket support in Cycles. Int values are already supported natively ↵Lukas Toenne
in OSL, but were not used as actual ints on the SVM stack. This patch implements all the necessary functionality to support reading input values from RNA properties and convert between SHADER_SOCKET_INT and other types.