<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/graphics/appleseed/files/patch-src_appleseed_foundation_platform_system.cpp, branch release/13.3.0</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=release%2F13.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=release%2F13.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2021-03-06T06:48:42Z</updated>
<entry>
<title>- Instead of patching every cpuid() call to match our version,</title>
<updated>2021-03-06T06:48:42Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2021-03-06T06:48:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=2ccfc8a7609f4c1133e18739fbe22a8e537886ef'/>
<id>urn:sha1:2ccfc8a7609f4c1133e18739fbe22a8e537886ef</id>
<content type='text'>
  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
</content>
</entry>
<entry>
<title>- Resurrect, unbreak, and update to the latest version 2.1.0-beta</title>
<updated>2021-03-04T13:56:44Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2021-03-04T13:56:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=34b1a8d927141fa7703a65daa443e70e39da5ffa'/>
<id>urn:sha1:34b1a8d927141fa7703a65daa443e70e39da5ffa</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>- Update to version 1.3.0-beta, which integrates most of our patches for</title>
<updated>2015-11-21T09:27:04Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2015-11-21T09:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=3277928ffed4b20f0678c066b2b9878af0b80182'/>
<id>urn:sha1:3277928ffed4b20f0678c066b2b9878af0b80182</id>
<content type='text'>
  native FreeBSD support
- Provide the real ONLY_FOR_ARCHS_REASON
- Rename DISNEY_MATERIAL to simply DISNEY (previous name was too long)
</content>
</entry>
<entry>
<title>Improve cpuid() implementation:</title>
<updated>2015-09-17T14:10:12Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2015-09-17T14:10:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=3f3710026224703fd445972d869d601b2e8248f3'/>
<id>urn:sha1:3f3710026224703fd445972d869d601b2e8248f3</id>
<content type='text'>
- 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
</content>
</entry>
<entry>
<title>- Use %edi register to save/restore contents of %ebx instead of pushing</title>
<updated>2015-08-31T04:42:58Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2015-08-31T04:42:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=86ecf55589120a9af84d9ff6d16d2b759d90a178'/>
<id>urn:sha1:86ecf55589120a9af84d9ff6d16d2b759d90a178</id>
<content type='text'>
  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
</content>
</entry>
<entry>
<title>Add a port of appleseed: modern, open source, physically-based rendering</title>
<updated>2015-08-28T18:19:22Z</updated>
<author>
<name>Alexey Dokuchaev</name>
<email>danfe@FreeBSD.org</email>
</author>
<published>2015-08-28T18:19:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=212c463beaf30694d921f0d37d0c3125aa796588'/>
<id>urn:sha1:212c463beaf30694d921f0d37d0c3125aa796588</id>
<content type='text'>
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.
</content>
</entry>
</feed>
