non port: graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp |
Number of commits found: 6 |
Saturday, 6 Mar 2021
|
06:48 danfe
- Instead of patching every cpuid() call to match our version,
simply provide two-argument compatibility method (I somehow
forgot that this is C++ code so we can overload methods)
- Remove no longer needed workaround for GCC 4.2.1: we always
build in C++11 mode now and thus require modern compiler
|
Thursday, 4 Mar 2021
|
13:56 danfe
- Resurrect, unbreak, and update to the latest version 2.1.0-beta
- Disable appleseed.studio for now: while it had been ported to Qt5,
it still heavily relies on Python 2.x
- Drop the options: C++11 is required now, and API examples are of
little interest to end-users so just stop installing them
- Add dependencies on `archivers/liblz4' and `graphics/openimageio'
- GC no longer needed work-arounds for old versions of Clang
|
Saturday, 21 Nov 2015
|
09:27 danfe
- Update to version 1.3.0-beta, which integrates most of our patches for
native FreeBSD support
- Provide the real ONLY_FOR_ARCHS_REASON
- Rename DISNEY_MATERIAL to simply DISNEY (previous name was too long)
|
Thursday, 17 Sep 2015
|
14:10 danfe
Improve cpuid() implementation:
- 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
|
Monday, 31 Aug 2015
|
04:42 danfe
- Use %edi register to save/restore contents of %ebx instead of pushing
it on stack to make the code work for both 32/64-bit x86
- Make the corresponding comment more accurate while I'm at it
Reported by: pkg-fallout
|
Friday, 28 Aug 2015
|
18:19 danfe
Add a port of appleseed: modern, open source, physically-based rendering
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.
|
Number of commits found: 6 |