#
3ca2e85b |
|
24-May-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
Interface: Add casts to memcpy/memset invocations on BPoint & BRect. Their copy constructors are exactly what GCC would generate, but we can't remove them because doing so would make them trivially copyable, and so they would be passed in registers on x86_64, an ABI breakage. So instead we have to add explicit casts to void* here.
|
#
b955a4ca |
|
21-May-2014 |
John Scipione <jscipione@gmail.com> |
BPolygon: Style fixes for documentation.
|
#
9be774b5 |
|
30-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Compilation and 64-bit fixes to libbe.so sources. Fixed the usual issues - printf format strings, uint32 instead of addr_t, etc. One thing that isn't so nice is several places where BList is used to store (u)int32, these require a double cast to addr_t then void* to silence a warning on x86_64.
|
#
33d568ae |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Indentation cleanup * Code cleanup * Refactoring (the unit tests still pass) * Disabled experimental API (BAffineTransform, which is not yet publically available anyway) +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32723 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
11c5023a |
|
16-Oct-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Applied patch by Stephen Deken: * Added a new class BAffineTransform, currently in the BPrivate namespace and the inofficial "shared kit". * Extended BPolygon to be transformable by a BAffineTransform. Thanks a lot! Minor fixes by myself: * The class accidentally still derived from agg::trans_affine. * Added then missing comparator operators. * Swapped the BPoint* and count arguments of Apply(), since that seems to be the more common order in the other Be API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f668d91b |
|
10-Nov-2007 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
This hopefully stops BPoligon from corrupting memory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22887 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
815c3862 |
|
04-Feb-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Applied patch by Vasilis Kaoutsis: * replaced new[] with malloc()/realloc() where appropriate - since we're messing with the bits anyway, this makes the code slightly faster. * however, we might want to throw some std::bad_alloc exceptions to deal correctly with low memory situations. * cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20065 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
40ceba30 |
|
03-Jun-2003 |
haydentech <haydentech@nowhere.fake> |
Janitorial work and gcc3-related fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3408 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eae45309 |
|
02-Dec-2002 |
jrand <jrand@nowhere.fake> |
Add final test for BPolygon, update Marc's BPolygon implementation a bit and integrate it into the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2136 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be1c6521 |
|
15-Oct-2002 |
jrand <jrand@nowhere.fake> |
Adding implementation provided by Marc Flerackers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1543 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b955a4ca6b6e80386ca42952fcf19ea0bbafa89e |
|
21-May-2014 |
John Scipione <jscipione@gmail.com> |
BPolygon: Style fixes for documentation.
|
#
9be774b553296a712704078314f2291ae5fc352c |
|
30-Jul-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Compilation and 64-bit fixes to libbe.so sources. Fixed the usual issues - printf format strings, uint32 instead of addr_t, etc. One thing that isn't so nice is several places where BList is used to store (u)int32, these require a double cast to addr_t then void* to silence a warning on x86_64.
|
#
33d568ae09eaa1d0b3ae39f16813cdf590ed7648 |
|
26-Aug-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Indentation cleanup * Code cleanup * Refactoring (the unit tests still pass) * Disabled experimental API (BAffineTransform, which is not yet publically available anyway) +alphabranch git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32723 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
11c5023a777637f2b53021737762c2952533d52f |
|
16-Oct-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Applied patch by Stephen Deken: * Added a new class BAffineTransform, currently in the BPrivate namespace and the inofficial "shared kit". * Extended BPolygon to be transformable by a BAffineTransform. Thanks a lot! Minor fixes by myself: * The class accidentally still derived from agg::trans_affine. * Added then missing comparator operators. * Swapped the BPoint* and count arguments of Apply(), since that seems to be the more common order in the other Be API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f668d91b3769d6e9596b9193a43e0661096ba4d7 |
|
10-Nov-2007 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
This hopefully stops BPoligon from corrupting memory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22887 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
815c38625d4d164cd1c655c096b7095dac79cd51 |
|
04-Feb-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Applied patch by Vasilis Kaoutsis: * replaced new[] with malloc()/realloc() where appropriate - since we're messing with the bits anyway, this makes the code slightly faster. * however, we might want to throw some std::bad_alloc exceptions to deal correctly with low memory situations. * cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20065 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
40ceba30d6b162a3a59501900e73f236ccac92ab |
|
03-Jun-2003 |
haydentech <haydentech@nowhere.fake> |
Janitorial work and gcc3-related fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3408 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eae45309618e9db30cc56fccacb1d36fc043dc0f |
|
02-Dec-2002 |
jrand <jrand@nowhere.fake> |
Add final test for BPolygon, update Marc's BPolygon implementation a bit and integrate it into the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2136 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
be1c65218b06aba80400b3e2188b9a4f152b3935 |
|
15-Oct-2002 |
jrand <jrand@nowhere.fake> |
Adding implementation provided by Marc Flerackers. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1543 a95241bf-73f2-0310-859d-f6bbb57e9c96
|