tree (r398907), allow to build with the Open Shading Language and Disney
material support and enable these features by default. While here, drop
useless USE_GL knob (implied by USE_QT4=opengl).
- Correctly denote register use: for CPUID, %eax and %ecx are input/output
and %ebx and %edx are output only
- Do not insist on using %esi and %edi, let the compiler choose a register
- Always preserve %ebx/%rbx because ABI defines them as callee-saved
- Use xchg[lq] instead of mov[lq] to restore %ebx/%rbx
- Use separate implementation for x86-64 to preserve %rbx because 32-bit
operations would set the upper 32 bits to zero
Submitted by: tijl
fact that I had `archivers/liblz4' installed locally, and its header was
picked up before the bundled one which has "static inline" definition of
LZ4_compressBound() function vs. normal definition in system-wide header.
engine designed to produce photorealistic images, animations, and visual
effects.
To ease initial maintenance, disable Doxygen API documentation generation,
unit tests, installation of headers and Python bindings for now; there'll
be OPTIONS for those things once the dust settles.