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-12-18Cycles: Add missing entries in the Integrator constructor and some updatesThomas Dinges
to the XML API. (Changes from the standalone repo)
2014-11-17Fix for last commit, accidentaly removed transparent shadows property.Thomas Dinges
2014-11-16Cycles Standalone: Updates for Volume sampling.Thomas Dinges
2014-11-16Cycles: Remove Integrator volume sampling flag, that was moved to Shader.Thomas Dinges
2014-10-08Ghost Context RefactorJason Wilkins
https://developer.blender.org/D643 Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-09-19Add texture coordinate export.Nathan Letwory
2014-09-05Cycles: Split caustics option, to allow separate control for Reflection and ↵Thomas Dinges
Refraction caustics. This way artists can only disable/enable refraction or reflection caustics. See Cycles logs for an example: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Cycles Differential revision: https://developer.blender.org/D766
2014-08-27Cycles Aperture Ratio - option to produce anamorphic bokehDalai Felinto
Thanks for Aldo Zang for the help with the fix for the panorama/fisheye depth of field calculation and the overall math. Reviewed By: sergey, dingto Subscribers: juicyfruit, gregzaal, #cycles, dingto, matray Differential Revision: https://developer.blender.org/D753
2014-08-05Deduplicate CUDA and OpenCL wranglersSergey Sharybin
For now it was mainly about OpenCL wrangler being duplicated between Cycles and Compositor, but with OpenSubdiv work those wranglers were gonna to be duplicated just once again. This commit makes it so Cycles and Compositor uses wranglers from this repositories: - https://github.com/CudaWrangler/cuew - https://github.com/OpenCLWrangler/clew This repositories are based on the wranglers we used before and they'll be likely continued maintaining by us plus some more players in the market. Pretty much straightforward change with some tricks in the CMake/SCons to make this libs being passed to the linker after all other libraries in order to make OpenSubdiv linked against those wranglers in the future. For those who're worrying about Cycles being less standalone, it's not truth, it's rather more flexible now and in the future different wranglers might be used in Cycles. For now it'll just mean those libs would need to be put into Cycles repository together with some other libs from Blender such as mikkspace. This is mainly platform maintenance commit, should not be any changes to the user space. Reviewers: juicyfruit, dingto, campbellbarton Reviewed By: juicyfruit, dingto, campbellbarton Differential Revision: https://developer.blender.org/D707
2014-06-14Cycles: Ashikhmin-Shirley anisotropic BSDFKarsten Schwenk
* Ashikhmin-Shirley anisotropic BSDF was added as closure * Anisotropic BSDF node now has two distributions Reviewers: brecht, dingto Differential Revision: https://developer.blender.org/D549
2014-06-13Cycles: Add dedicated nodes to split/combine vectors.Thomas Dinges
This was already possible via the RGB nodes, but that seems weird.
2014-05-30Cleanup: Remove unused total power Emission code in Cycles, that was never ↵Thomas Dinges
exposed in the UI. Differential Revision: https://developer.blender.org/D562
2014-05-19Fix cycles standalone compile error of shading system enum change.Brecht Van Lommel
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?