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
2014-07-15Fix T40964: Massive shading failures with glass node mixing, whiteouts and ↵Sergey Sharybin
blackouts
2014-07-15BGE: TrackTo actuator: increasing up & track axis optionsJorge Bernal
This is related to Task T34861 to increase up & track axis options for TrackTo actuator. I've just added it to differential to facilitate an easier review. With the patch applied you can select X, Y and Z axis for the Up axis, and X, Y, Z, -X, -Y and -Z for the track axis. Related to the implementation I have used the algorithm from Trackto constrain placed in constrain.c but adapted to be used with MOTO library. The wiki docs are here (http://wiki.blender.org/index.php/User:Lordloki/Doc:2.6/Manual/Game_Engine/Logic/Actuators/Edit_Object#Trackto_Actuator). Test file is here: {F97623} I have also uploaded 2 screenshots showing the UI modifications to the TrackTo actuator: {F91992} {F91990} Reviewers: moguri, dfelinto Reviewed By: moguri CC: Genome36 Differential Revision: https://developer.blender.org/D565
2014-07-13Fix T40987: Distant Lamps have no influence on Volumes.Thomas Dinges
Differential Revision: https://developer.blender.org/D639
2014-07-11Fix T41023: Specific material cause bad render result, different on CPU/GPUSergey Sharybin
Issue was caused by too much aggressive optimization, which skipped execution of some nodes leading to an uninitialized memory read in SVM stack.
2014-07-10Cycles: Add link to a paper used for Beckmann table calculationSergey Sharybin
This is for those who'll be reading code and trying to improve it.
2014-07-10Fix T41005: Seemingly random crashes with cycles renderingSergey Sharybin
Fix T41013: OSL and Crash Fix T40989: Intermittent crash clicking material color selector Issue was caused by not enough precision for inversion threshold. Use double precision for this threshold now. We might want to investigate this code a bit more further, stock implementation uses doubles for all computation. Using floats might be a reason of bad rows distribution in theory.
2014-07-10Cleanup: Same thing in path trace setup, we can safely always assign the ↵Thomas Dinges
proper value.
2014-07-10Cleanup: Always assign num_samples, there is no need for this special define.Thomas Dinges
2014-07-09Fix T41003: Object Info's Random socket produces erratic results whenLukas Tönne
material is applied to multiple Dupli instances of an object. One of the random_id initialization lines for cycles objects slipped into the basic update part in this commit: rBb98ff5cb5b2c14c33b16e3b129e1e08810e90a6c This would constantly re-shuffle the random_id ...
2014-07-07Code cleanup: Simplify decoupled scattering code a bit.Thomas Dinges
2014-07-07Fix T40712: Duplicators don't generate orco and UV coordinates in Cycles ↵Lukas Tönne
viewport preview. Fix T39286: Display percentage ignored in Cycles viewport. The threaded depsgraph update changes included a cleanup of the global is_rendering flag, which was replaced by a general EvalContext being passed to dupli functions. Problem is that the global flag was true for viewport duplis before (ugly hack), which was used as a check for generating dupli orco/UV from mesh data layers. The new flag is stricter and only true for actual renders, which disables these attributes and breaks the Cycles Texture Coordinates and UVMap nodes. The solution is to extend the simple for_render boolean to an enum: * VIEWPORT: OpenGL viewport drawing (dupli tex coords omitted) * PREVIEW: Viewport preview render (simplified modifiers) * RENDER: Full render with all details and attributes There are still some areas that need to be examined, in particular modifiers seem to totally ignore the EvaluationContext! Instead they generally execute without render params from the depsgraph (BKE_object_handle_update_ex) and are built with render settings explicitly. Differential Revision: https://developer.blender.org/D613
2014-07-07Cycles: Fix crash with environment maps and packed imagesSergey Sharybin
2014-07-06Cycles: Equi-Angular and MIS Volume sampling work on GPU now.Thomas Dinges
* malloc() is used now, which is supported since sm_20: http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#dynamic-global-memory-allocation-and-operations The performance of this needs to be tested on various cards still. * This also works for Heterogeneous Decoupled Ray Marching, but in this case I get sporadic "Illegal Address" errors on my Geforce 540, therefore I did not remove the GPU check in kernel_volume_use_decoupled() yet. I would appreciate some tests from people who compile themselves, enable Volumetrics in kernel_types.h.
2014-07-06Fix part of T40964: Glass shader was giving wrong results with OSL.Thomas Dinges
2014-07-05Cycles: Some tweaks to baking UI.Thomas Dinges
* Put Normal Settings beneath the other ones, wild button jumping should be avoided. * Remove Cage prefix for Object and Extrusion, it's clear from the button placement, the former UI was too squeezed...
2014-07-05Cleanup: Typo fixes.Thomas Dinges
2014-07-05Cycles: Compile fixes for CUDA Volumetrics.Thomas Dinges
* CUDA can be compiled with Volume support again, change line 78 kernel_types.h for that. Volumes are still fragile on GPU though, got some Memory/Address CUDA errors in tests.. needs to be investigated more deeply.
2014-07-04Fix T40843: Cycles does not support viewport render overrideSergey Sharybin
2014-07-03Fix T39825: Crash on startup with tabletCampbell Barton
2014-07-02Cycles: Update CUDA error messages, based on Toolkit 6.0.Thomas Dinges
* Removed deprecated erros, and added some new ones, which might help to figure out problems in the future.
2014-07-02Cleanup: Remove unused checks in CUDA device code.Thomas Dinges
2014-07-02Cleanup: Update list and remove ifdef here.Thomas Dinges
2014-07-01Fix T40888: Memory error when selecting Cycles render engineSergey Sharybin
2014-07-01Fix T40065: Pressing Esc in separate render result window does not focus ↵Tamito Kajiyama
main window. The problem is that the render window keeps keybord input focus even after it has been lowered. Windows maintains the Z-order of windows, so the present solution is to raise the window that has been just below the render window. Differential revision: https://developer.blender.org/D594 Reviewed by: campbellbarton
2014-07-01CMake: correct include dirsCampbell Barton
2014-06-30Condition was inverted in the previous transparent shadows commitSergey Sharybin
Handbook example what happens when you've got loads of patches and not double-check stuff before committing.
2014-06-30Cmake: Remove warning for pre CUDA 5.0 Toolkit, not supported anymoreThomas Dinges
2014-06-30Fix T40836: Cycles volume scattering shader crashSergey Sharybin
Volume scatter might happen before path termination, so need to check transparent bounces and consider shadow an opaque when max transparent bounces are reached. TODO: CPU code seems to have different branching in conditions which made me thinking it does different things with volume attenuation, but from the render results it seems the same exact things are happening there. Worth looking into making simplifying code a bit here to improve readability.
2014-06-28Cycles: use SYSTEM for external includesCampbell Barton
2014-06-28CMake: update source filesCampbell Barton
2014-06-27Fix T40797: Crash on render on specific file with volumentrics and 'use ↵Sergey Sharybin
hair' clicked on render layer
2014-06-27Fix for DeviceScene::attributes_uchar4 not released properlyTamito Kajiyama
Reviewed by: dingto Differential Revision: https://developer.blender.org/D620
2014-06-26Fix T40816, SSS brightness difference with Sample All Direct Lights.Thomas Dinges
This has been fixed before, but somehow got reverted in d644753319b6.
2014-06-26Fix compilation error with scons and older pythonsSergey Sharybin
2014-06-24Fix T40695: world surface shader incorrectly visible with world volume.Brecht Van Lommel
2014-06-23OSX: Fix T40749, own mistake for m_lionStyleFullScreen conditionJens Verwiebe
2014-06-23Fix compiler error in Cycles Beckmann sampling precomputation: strictLukas Tönne
compiler flags don't allow implicit double -> float casting. Code was added in rB8fbd71e.
2014-06-22Cycles: improved Beckmann sampling using precomputed dataBrecht Van Lommel
It turns out that the new Beckmann sampling function doesn't work well with Quasi Monte Carlo sampling, mainly near normal incidence where it can be worse than the previous sampler. In the new sampler the random number pattern gets split in two, warped and overlapped, which hurts the stratification, see the visualization in the differential revision. Now we use a precomputed table, which is much better behaved. GGX does not seem to benefit from using a precomputed table. Disadvantage is that this table adds 1MB of memory usage and 0.03s startup time to every render (on my quad core CPU). Differential Revision: https://developer.blender.org/D614
2014-06-22Fix T40703: cycles viewport smoke not updating when changing frame.Brecht Van Lommel
2014-06-22Fix T40714: cycles not loading CMYK jpeg files correctly.Brecht Van Lommel
2014-06-22Fix cycles "Is Singular Ray" being on for Camera rays, now is off.Brecht Van Lommel
This appears to be a wrong interpretation of the OSL docs, and it's more convenient to have it off.
2014-06-20Fix T40692, Checker Texture derivation on very large scales (1k).Thomas Dinges
It might still have a derivation on larger scales (10k or more), but we need some offset to avoid precision issues on unit coordinates.
2014-06-19Cycles: Make Volume Bounces default to 0. This is quiet a bit faster, and ↵Thomas Dinges
produces less noise.
2014-06-19Python: Remove deprecated uses of os.popenCampbell Barton
T40415 by Lawrence D'Oliveiro
2014-06-19Cycles: attempt to solve compilation error on 32bit OSXSergey Sharybin
2014-06-17Cycles: only use -fno-rtti with OSL (conflicts with -fsanitize=vptr)Campbell Barton
2014-06-16Cycles: Slight modification to the previous commitSergey Sharybin
This way util_simd.cpp would not require modifications if/when SSE2 is suddenly supported on 32bit platforms. This also allowed to unleash some issues with util_simd.h related on the fact that there size_t and int are actually the same types.
2014-06-16Cycles: Fix compilation error on 32bit platformsSergey Sharybin
2014-06-16Cycles: Fix compilation error on platforms without SSE2Sergey Sharybin
2014-06-16I'd tend to declare dead code is forbiddenSergey Sharybin
All this code blocks commented out with UNUSED comment are really useless.