Go to file
Sergey Sharybin ff998e15a7 Fixes for 8vytes scalar types used in DNA (int64 and double)
- makesdna wasn't checking whether such scalars are aligned to 8 bytes.
  Now it should be handled correct.
- Some scalars in Object structure weren't 8 bytes aligned, which lead
  to some incorrectly loaded files.

  Fixed by adding void *pad. It's a bit tricky part of patch, but can't
  see clearer way to make alignment correct

  Usually ints/chars were used for padding, but in this case there are
  some leading pointer properties before int64 properties and using
  pointer as a padding resolves alignment on both 32 and 64 bit
  platforms.

  Using pointers as padding weren't needed before, because all types
  were correctly aligned independent of whether pointers are 4 or 8
  bytes.

This fixes #31774: Empty offset Y parameter is resetting
2012-06-21 10:52:23 +00:00
build_files Enable cuda sm_30 kernels for buildbot 2012-06-05 19:23:52 +00:00
doc style cleanup 2012-06-19 22:17:19 +00:00
extern update libopenjpeg from 1.3 to 1.5, since 1.3 has a bug saving alpha channels. 2012-06-21 09:47:30 +00:00
intern * Fix for the Cycles XML commit yesterday, blur_glossy has a different internal variable name. 2012-06-21 08:02:18 +00:00
release Fix [#31714] Pinning object context causes texture list to disappear 2012-06-21 07:32:06 +00:00
source Fixes for 8vytes scalar types used in DNA (int64 and double) 2012-06-21 10:52:23 +00:00
CMakeLists.txt minor fixes 2012-06-11 12:13:41 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile cmake edits 2012-05-27 10:03:13 +00:00
SConstruct Scons: 2012-05-29 12:13:45 +00:00