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
2020-02-17Cycles: Add support for adaptive kernel compilation to OptiX devicePatrick Mours
This modifies the common CUDA implementation for adaptive kernel compilation slightly to support both CUBIN and PTX output (the latter which is then used in the OptiX device). It also fixes adaptive kernel compilation on Windows. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6851
2019-10-09CUDA Wrangler: Fix strict compiler warningSergey Sharybin
Namely addresses -Wstringop-truncation Not sure if there is anything to be done for strncpy. Differential Revision: https://developer.blender.org/D6006
2019-08-21Update CUEW to latest versionBrecht Van Lommel
2019-04-17Cleanup: use 2 space indentation for CMakeCampbell Barton
2019-04-14CMake: prepare for BLENDER_SORTED_LIBS removalCampbell Barton
No functional change, this adds LIB definition and args to cmake files. Without this it's difficult to migrate away from 'BLENDER_SORTED_LIBS' since there are many platforms/configurations that could break when changing linking order. Manually add and enable WITHOUT_SORTED_LIBS to try building without sorted libs (currently fails since all variables are empty). This check will eventually be removed. See T46725.
2019-02-05Cleanup: remove contributors for CMake filesCampbell Barton
Following removal from C source code. See: 8c68ed6df16d8893
2018-12-04Cycles: add initial CUDA 10.0 support, but only recommend use for Turing cards.Brecht Van Lommel
There may still be rendering errors when used for older graphics cards.
2018-02-28Update CUEW to latest versionBrecht Van Lommel
Some Linux distribution have only libcuda.so.1, not libcuda.so.
2018-02-07Update CUEW to latest versionBrecht Van Lommel
This brings separate initialization for libcuda and libnvrtc, which fixes Cycles nvrtc compilation not working on build machines without CUDA hardware available. Differential Revision: https://developer.blender.org/D3045
2018-02-03cycles: Add an nvrtc based cubin cli compiler.Ray Molenkamp
nvcc is very picky regarding compiler versions, severely limiting the compiler we can use, this commit adds a nvrtc based compiler that'll allow us to build the cubins even if the host compiler is unsupported. for details see D2913. Differential Revision: http://developer.blender.org/D2913
2017-08-08Update CUEW to latest versionSergey Sharybin
Previous update pulled too much of system-wide typedefs.
2017-08-08Update CUDA wrangler to latest versionSergey Sharybin
Brings new declarations from toolkit version 8.0, also fixes some pointers used in function declarations.
2017-03-08Fix T49603: Blender/Cycles 2.78 CUDA error on Jetson-TX1~Sergey Sharybin
Patch by Bruno d'Arcangeli (@arcangeli), thanks!
2016-09-30CUEW: Use latest upstream versionSergey Sharybin
Fixes typo in README :) Thanks to @jesterKing!
2016-05-24Add upstream information to librariesSergey Sharybin
2016-05-18Cuda wrangler: Fix very nasty bug with multiple scalar type qualifiersSergey Sharybin
2016-04-12Remove any wrangler utility scriptsSergey Sharybin
2016-04-12CMake: ignore headerCampbell Barton
2016-04-12CMake: Partially revert recent missing headers commitSergey Sharybin
The header which was put to the CMake project is not by any means used during compilation, it is only used when manually updating CUDA wrangler from CUDA headers.
2016-04-12CMake: add missing headersCampbell Barton
2016-01-09MSVC 2015 do not redefine snprintfMartijn Berger
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-31Update CUDA wrangler to latest upstreamSergey Sharybin
Brings support of NVRTC bindings and also makes it easier to tweak libraries paths and use multiple alternative names for libraries.
2015-12-29Make cycles compile with MSVC 2015Martijn Berger
2015-11-25CUEW: Update to latest versionSergey Sharybin
It is now updated against CUDA Toolkit 7.5. Currently should be no functional changes, just begin some ground work for the future.
2014-08-05Fix possible harmful warning: the value of the size argument in 'strncat' is ↵Jens Verwiebe
too large, change the argument to be the free space in the destination buffer minus the terminating null byte
2014-08-05Fix wrong assert happening in the CUEWSergey Sharybin
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