Thomas Dinges
b84ee5ae7c
Cycles XML:
...
* Add recent integrator options.
2012-06-20 21:12:38 +00:00
Campbell Barton
a744fed46c
style cleanup
2012-06-20 16:43:48 +00:00
Brecht Van Lommel
e3e75b3936
Fix #31883 : cycles vectors pass rendering crash with some render layers using
...
it and others not.
2012-06-20 14:24:52 +00:00
Campbell Barton
98e6912480
style cleanup
2012-06-19 22:17:19 +00:00
Sergey Sharybin
0d64e050ea
Reduce amount of deprecated symbols used from FFmpeg
...
This switches some areas of Blender which are related on FFmpeg stuff
from deprecated symbols to currently supported one.
Pretty straightforward changes based on documentation of FFmpeg's
API which symbols should be now used.
This should make Blender compatible with recent FFmpeg 0.11.
Should be no functional changes.
2012-06-18 10:29:11 +00:00
Campbell Barton
f5f25b81e8
style cleanup:
...
also fix for building ghost test and fix double free in one of the tests
2012-06-17 09:58:26 +00:00
Campbell Barton
b5b8306685
code cleanup: includes, also correct some py example typos
2012-06-16 20:20:07 +00:00
Campbell Barton
606d76f07d
fix for building blender as a python module on windows.
2012-06-15 20:59:00 +00:00
Brecht Van Lommel
6a8fceb8b8
Fix cycles non-progressive integrator not delivering correct AO pass.
2012-06-15 10:15:10 +00:00
Campbell Barton
a57c8a37a1
comment unused vars
2012-06-14 11:05:15 +00:00
Thomas Dinges
bccadfb335
Cyles UI:
...
* Alignment fix for the "Samples" panel, this way both columns are aligned nicely.
2012-06-14 08:58:23 +00:00
Peter Larabell
94a0355795
simple assignments added to pre-processor temporary section of function to avoid unused argument compiler warnings.
2012-06-13 21:37:39 +00:00
Peter Larabell
ceffc2cd50
add Anti-Aliasing (very rough draft algorithm, NOT FINAL version) to raskter lib. Code is still quite messy but will be replaced when final algo comes in anyway.
2012-06-13 19:57:23 +00:00
Brecht Van Lommel
4940482e59
Fix issue with missing emission in non-progressive integrator.
2012-06-13 17:34:47 +00:00
Thomas Dinges
7818b94016
Cycles:
...
* "preview_aa_samples" minimum should be 0, not 1.
2012-06-13 16:15:42 +00:00
Thomas Dinges
342fb0a19e
Cycles:
...
* UI Tooltip fix.
2012-06-13 14:18:42 +00:00
Brecht Van Lommel
4ba456d175
Cycles: first step for implementation of non-progressive sampler that handles
...
direct and indirect lighting differently. Rather than picking one light for each
point on the path, it now loops over all lights for direct lighting. For indirect
lighting it still picks a random light each time.
It gives control over the number of AA samples, and the number of Diffuse, Glossy,
Transmission, AO, Mesh Light, Background and Lamp samples for each AA sample.
This helps tuning render performance/noise and tends to give less noise for renders
dominated by direct lighting.
This sampling mode only works on the CPU, and still needs proper tile rendering
to show progress (will follow tommorrow or so), because each AA sample can be quite
slow now and so the delay between each update wil be too long.
2012-06-13 11:44:48 +00:00
Brecht Van Lommel
74a85df0c1
Fix cycles crash when viewport camera border goes out of view.
2012-06-13 11:25:36 +00:00
Brecht Van Lommel
5e2a9a261b
Fix cycles object_flag array being allocated too big.
2012-06-13 11:25:22 +00:00
Lukas Toenne
f73d5f2c44
Fix #31780 , cycles nested group rendering broken. Was using the dupli object 'index' member to identify dupli objects, but this is not unique and in fact just 0 in most cases. Needs to use a simple dupli list counter instead.
2012-06-13 08:10:59 +00:00
Thomas Dinges
72c668a84a
Cycles:
...
* Add back a break, which was deleted in r47773.
2012-06-12 19:04:12 +00:00
Lukas Toenne
43d1df9f47
Fix #31675 Reroute nodes aren't working for cycles.
...
Note that currently the reroute nodes are hardcoded to color values, which means they will not work for shader type connections (and possibly cause overhead for float and vector conversion). Looking into a solution.
2012-06-12 07:27:50 +00:00
Campbell Barton
9c504f6db2
correct freeing C++ arrays.
2012-06-10 20:14:15 +00:00
Campbell Barton
51d9bf725d
style cleanup
2012-06-10 19:59:02 +00:00
Lukas Toenne
0586705b63
Fix #31747 , broken image sequence loading after r47432.
...
The image file name function was updating the iuser->framenr using a supposed cfra parameter. However, the actual cfra is unknown when loading movies or sequences, so the iuser->framenr value itself was passed in its place, leading to incremental addition of the iuser frame offset. Removed the cfra parameter altogether from the image path function. This should instead be done separately if necessary, it's not an inherent part of constructing the image file name.
2012-06-10 07:35:45 +00:00
Campbell Barton
2c1abe1f58
style cleanup: assignment & indentation.
2012-06-09 18:56:12 +00:00
Campbell Barton
c6cffe98fa
code cleanup: removed/renamed shadow & duplicate variable definitions.
2012-06-09 18:20:40 +00:00
Campbell Barton
43361487ba
code cleanup: quiet all warnings about double promotion (either by changing the type or explicitly casting).
2012-06-09 17:45:22 +00:00
Campbell Barton
0fbb6bff27
style cleanup: block comments
2012-06-09 17:22:52 +00:00
Thomas Dinges
49a64a0ab7
Cycles / Cleanup:
...
* All references to old textures should now be finally removed.
2012-06-08 20:17:02 +00:00
Thomas Dinges
7c87f646c2
Cycles / Textures:
...
* Some code cleanup, removed old enums, which are not used anymore.
* Some renaming for consistency and to match new texture names.
2012-06-08 19:57:25 +00:00
Thomas Dinges
3d740121ed
Cycles / Code Cleanup:
...
* Removed a workaround for the NodeType enum, uses consecutive values now.
I could not find issues with CUDA, when compiling with Toolkit 4.2 (all sm kernels) and regression files rendered fine on my GPU with sm_21.
2012-06-08 19:21:12 +00:00
Lukas Toenne
6563a05cad
Added a default case in switch to avoid paranoid compiler warnings.
2012-06-08 17:02:02 +00:00
Lukas Toenne
5e1bbde01d
Particle Info node for Cycles. This can be used to access particle information in material shaders for dupli objects. For now only the particle Age and individual Lifetime (in frames) are supported, more attributes can be added when needed.
...
The particle data is stored in a separate texture if any of the dupli objects uses particle info nodes in shaders. To map dupli objects onto particles the store an additional particle_index value, which is different from the simple dupli object index (only visible particles, also works for particle dupli groups mode).
Some simple use cases on the code.blender.org blog:
http://code.blender.org/index.php/2012/05/particle-info-node/
2012-06-08 16:17:57 +00:00
Campbell Barton
26ca0008ee
typo/style edits
2012-06-08 05:53:30 +00:00
Campbell Barton
a6f3e15d6e
- remove redundant NULL checks from mallocn's local linked list functions.
...
- minor changes to warning cleanup.
2012-06-08 05:46:00 +00:00
Benoit Bolsee
2b889eea8d
Fix [ #31430 ] part 2: crash in iTaSC when end effector is a fixed bone. This situation was causing access to invalid index in the joint angle array although the end effector doesn't need any joint angle to compute its pause. Fixed this by changing the internal API of joint array: return pointer instead of reference so that NULL pointer can be returned instead of crashing when the index is invalid.
2012-06-07 08:16:41 +00:00
Benoit Bolsee
ef850d75f5
Fix unaligned array crash in Eigen3 because of compilation option. The EIGEN_DONT_ALIGN_STATICALLY compilation option was added for Win32 only in revision 41283 because of some compilation problem. But this option is causing alignment problem for Eigen3 local variables when SSE optimization is enabled. I do not have any compilation problem when the option is not defined, so I just remove it as it should.
2012-06-07 08:04:58 +00:00
Brecht Van Lommel
78cf502c80
Cycles: border render now works in the viewport, when looking through the
...
camera, same as in render. It draws objects in solid draw mode outside of
the border.
2012-06-06 23:27:43 +00:00
Brecht Van Lommel
5ebc88266e
Cycles: small code fix for disabled code.
2012-06-06 23:27:38 +00:00
Thomas Dinges
46945d805f
Revert my own commit r47544, this does not seem to be the correct fix. :/
2012-06-06 23:01:42 +00:00
Campbell Barton
d5032657ed
style cleanup
2012-06-06 22:38:39 +00:00
Thomas Dinges
379c4ae4d8
Cycles / OSL:
...
* Missing header kernel_passes.h, needed for "direction_to_panorama" in kernel_triangle.h
2012-06-06 22:36:07 +00:00
Thomas Dinges
47c96b6e40
Cycles / OSL:
...
* Fixes for some silly typos in the checker shader.
* Added missing GPL licence block to node_fresnel.h.
2012-06-06 16:00:21 +00:00
Thomas Dinges
da38a0348a
Cycles / OSL:
...
* Fixes for r46114, object_fetch_transform missed time argument.
* Syntax fixes for Checker texture.
2012-06-05 15:40:02 +00:00
Thomas Dinges
2221b994bc
Cycles / OSL:
...
* Remove oslexec_pvt.h header and some typo fixes.
* This file needs deeper updates for changes done in OSL 0.6.0, see
11ce51418b
2012-06-05 09:29:47 +00:00
Campbell Barton
2d290040a1
style cleanup
2012-06-04 22:44:58 +00:00
Benoit Bolsee
8db6e682e9
Fix [ #31544 ]: iTaSC assertion when creating armature with no joint. This degenerated case can be obtained by having a single bone in the IK chain and locking all 3 axis. This case was causing an assert in the KDL library. The bug is fixed by simply not creating the IK scene in this case.
2012-06-04 22:29:17 +00:00
Thomas Dinges
0d3b19e734
Cycles / OSL:
...
* Fixes for changes in the OSL register_closure() API.
2012-06-04 20:50:59 +00:00
Campbell Barton
5189356d58
style cleanup
2012-06-04 20:11:09 +00:00