#
c6c2c042 |
| 08-Aug-2023 |
Zardshard <0azrune6@zard.anonaddy.com> |
Icon-O-Matic: Add perspective transformations
As part of adding perspective transformations, agg_trans_perspective.h was patched to fix a multiple definitions error. This change has been submitted f
Icon-O-Matic: Add perspective transformations
As part of adding perspective transformations, agg_trans_perspective.h was patched to fix a multiple definitions error. This change has been submitted for review to the "upstream" repositories at [1], [2], and [3].
Also includes various other improvements such as VertexSource being split into its own file, code style improvements, and documentation improvements.
[1] https://sourceforge.net/p/agg/patches/6/ [2] https://github.com/ghaerr/agg-2.6/pull/9 [3] https://github.com/aggeom/agg-2.6/pull/7
Change-Id: I4bffd2f87354bde10155e23145a232a925be6ff3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6801 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
405c9dc3 |
| 15-Aug-2023 |
Zardshard <0azrune6@zard.anonaddy.com> |
Icon-O-Matic: Improve saving-related error messages
Improves the errors that are given to the user when exporting to an HVIF file failed. Examples of errors improved include errors related to having
Icon-O-Matic: Improve saving-related error messages
Improves the errors that are given to the user when exporting to an HVIF file failed. Examples of errors improved include errors related to having too many shapes, too many paths, or too many points in a path.
Also changes the icon shown in the alert box from an info icon to an error icon.
Fixes #13978
Change-Id: I12a08e9857a95bd4d41da029320fa6f8182c3aa5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6837 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
64279352 |
| 22-Jun-2023 |
Zardshard <0azrune6@zard.anonaddy.com> |
Icon-O-Matic: Generalize some classes
* Turns PathContainer, ShapeContainer, StyleContainer into Container. * Makes Shape use Container for storing Tansformers instead of reinventing the wheel yet
Icon-O-Matic: Generalize some classes
* Turns PathContainer, ShapeContainer, StyleContainer into Container. * Makes Shape use Container for storing Tansformers instead of reinventing the wheel yet again. * Moves common logic from AddPathsCommand, AddStylesCommand, AddShapesCommand, and AddTransformersCommand to AddCommand. * Factors out common logic from two more commands similar to above. This adds the MoveCommand and RemoveCommand classes. * Cleans up some code style.
Change-Id: I59eca94a1c45eac608514f269f6e5f8628f93fab Reviewed-on: https://review.haiku-os.org/c/haiku/+/6640 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
16edf24a |
| 19-Jun-2023 |
Zardshard <0azrune6@zard.anonaddy.com> |
Icon-O-Matic: Remove unused dependency
Change-Id: I6b511d5d8ef7de22759f6a25484754473657a11e Reviewed-on: https://review.haiku-os.org/c/haiku/+/6609 Reviewed-by: Adrien Destugues <pulkomandy@pulkoman
Icon-O-Matic: Remove unused dependency
Change-Id: I6b511d5d8ef7de22759f6a25484754473657a11e Reviewed-on: https://review.haiku-os.org/c/haiku/+/6609 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
098eaec6 |
| 08-Jun-2023 |
Zardshard <0azrune6@zard.anonaddy.com> |
Icon-O-Matic: Add reference images
Fixes #2748
Also fixes a comment misstating a function's name and code style.
Change-Id: I609a1f1e100ded647818e70b428cedc48cf29036 Reviewed-on: https://review.ha
Icon-O-Matic: Add reference images
Fixes #2748
Also fixes a comment misstating a function's name and code style.
Change-Id: I609a1f1e100ded647818e70b428cedc48cf29036 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6604 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
2a3b385e |
| 10-May-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Icon-O-Matic: replace SVG parser with nanosvg
The parser was based on an old example from agg. NanoSVG is originally based on the same code, but has lots of bugfixes. So it makes sense to use it.
N
Icon-O-Matic: replace SVG parser with nanosvg
The parser was based on an old example from agg. NanoSVG is originally based on the same code, but has lots of bugfixes. So it makes sense to use it.
Nanosvg revision 25241c5a8f8451d41ab1b02ab2d865b01600d949
Fixes #5955, #8586, #13021.
Change-Id: I38ff9aa4e1d403c41979ebe42f7b45d4500a870c Reviewed-on: https://review.haiku-os.org/c/haiku/+/2661 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
1e60bdea |
| 30-Mar-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove all invocations of SetSubDirSupportedPlatformsBeOSCompatible.
|
#
bab64f65 |
| 19-Feb-2016 |
Alexander von Gluck IV <Alex.vonGluck@r1soft.com> |
Merge remote-tracking branch 'upstream/master' into intel-extreme
|
#
8028ede7 |
| 16-Jan-2016 |
Rene Gollent <rene@gollent.com> |
Build: Add architecture rule for libshared.a.
- As suggested by Ingo, add libshared.a to the architecture name map. This allows it to be linked by its short name like other frequently used libra
Build: Add architecture rule for libshared.a.
- As suggested by Ingo, add libshared.a to the architecture name map. This allows it to be linked by its short name like other frequently used libraries. - Adjust all Jamfiles referencing the lib accordingly.
show more ...
|
#
c302a243 |
| 23-Dec-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Merge remote-tracking branch 'upstream/master' into intel-extreme
|
#
485f5339 |
| 16-Dec-2015 |
Augustin Cavalier <waddlesplash@gmail.com> |
RWLocker: Move to kits/shared.
As requested by looncraz. A lot of stuff in IOM/MediaPlayer's 'support' directories probably should be moved to 'shared' anyway.
|
#
e22a18e9 |
| 10-Jun-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Add a feature for expat.
* Icon-O-Matic and Cortex are dependent on the feature. * remove expat lib from the build and from the tree. * expat package is added to regular builds.
|
#
0cbb6c11 |
| 09-May-2015 |
Stephan Aßmus <superstippi@gmx.de> |
Icon-O-Matic: Make GradientTransformable a BReferenceable
* Switch to using support/Referenceable.h instead of using an older copy of this code. * Make GradientTransformable a BReferenceable an
Icon-O-Matic: Make GradientTransformable a BReferenceable
* Switch to using support/Referenceable.h instead of using an older copy of this code. * Make GradientTransformable a BReferenceable and fix #12033.
show more ...
|
#
87e8603d |
| 13-Aug-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Merge branch 'gcc_syslibs'
* From now on, the gcc-specific system libraries (libgcc, libsupc++ and libstdc++) are provided by separate packages built along with gcc: - gcc_syslibs contains the s
Merge branch 'gcc_syslibs'
* From now on, the gcc-specific system libraries (libgcc, libsupc++ and libstdc++) are provided by separate packages built along with gcc: - gcc_syslibs contains the shared libraries (libgcc_s.so, libsupc++.so and libstdc++.so) - gcc_syslibs_devel contains the static libraries and both c++ and gcc headers The shared libraries now make proper use of symbol versioning and there are version-specific symlinks * The buildsystem has been adjusted to no longer use the libraries and headers from the cross-compiler, but use the ones provided by the above-mentioned packages. The only exception is that the 32-bit libraries required for the bootloader of the x86_64 architecture are still taken from the cross-compiler.
show more ...
|
#
220d0402 |
| 31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs.
* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use l
Use libstdc++, libsupc++ and libgcc from gcc_syslibs.
* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
show more ...
|
#
9f81ca83 |
| 27-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge branch 'package-management'
Conflicts: src/preferences/network/Jamfile
|
#
b0944c78 |
| 01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support
* All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel a
More work towards hybrid support
* All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
show more ...
|
#
0ea362ab |
| 11-Feb-2011 |
Joachim Seemer <humdingerb@googlemail.com> |
* Improved ambiguous commands in Icon-O-Matic. A direction like left/right when rotating indices doesn't always make sense. Think of an "8" shape. Reordered these items to give the correct shor
* Improved ambiguous commands in Icon-O-Matic. A direction like left/right when rotating indices doesn't always make sense. Think of an "8" shape. Reordered these items to give the correct shortcut order Alt+R - Shift+Alt+R. * More localizing of strings in ActivityMonitor and Expander. * TextSearch had problems with the search button being to small if one of the translated strings for Search/Cancel get's bigger than the other. Now resizes after toggling. * FileTypes missed a file for the catalog in the Jamfile.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40441 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
518852fc |
| 29-Dec-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
Patch by Dziadek: localize IconOMatic
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40025 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25dc253d |
| 22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c.
git-svn-id: file:///srv
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39571 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
c88bc5e9 |
| 19-May-2010 |
Stephan Aßmus <superstippi@gmx.de> |
When a TransformationBox is used to change the transformation of a gradient, it only ever changes one gradient at a time, and adopts itself to the current gradient transformation. When applying it's
When a TransformationBox is used to change the transformation of a gradient, it only ever changes one gradient at a time, and adopts itself to the current gradient transformation. When applying it's own transformation on the gradient, it could then reset and assign the transformation. On the other hand, the regular TransformObjectCommand works on a different assumption, which is that the object has it's own original transformation, and the transform box transformation is chained on top of that. So the TransformGradientBox cannot use a TransformObjectsCommand for the undo stack. Whenever such a command could not use the box to apply the transformation, it would mess up the gradient's transformation and the undo/redo chain. -> Use a dedicated TransformGradientsCommand which works the same as the TransformGradientsBox when applying the transformation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36866 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
2c69b5b6 |
| 19-Aug-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Made the libbe_test environment basically working under Haiku - to actually make it work, one would need to use versioning for all libbe symbols. This is worth an 8k price per file that links a
* Made the libbe_test environment basically working under Haiku - to actually make it work, one would need to use versioning for all libbe symbols. This is worth an 8k price per file that links against libbe.so, so I didn't want to commit this as is. An alternative to this solution would be to write a separate application that is responsible for the app_server's window. Comments welcome. * Removed BeOS compatbility of the libbe_test stuff. * Renamed the libbe_test targets from *haiku* to *test*, ie. libbe_haiku.so is now called libbe_test.so, haiku_registrar is now test_registrar, etc. * This also removes BeOS compatibility from tracker/FSUtils.cpp (all BeOS compatibility should be removed, but I don't want to make Alexandre more work in his branch, and it's not urgent at all). * Replaced the former "run" scripts for the test environment with a single run script (see updated NOTES file). * Removed the libbe_test target from some applications - this was only to help developing them under BeOS, and is thus no longer necessary.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32521 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
8d6b4788 |
| 27-Jul-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Implemented rotating path point indices. * Improved menu items in Path list view.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31805 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3793b581 |
| 18-May-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Complete move of shared files from Icon-O-Matic sources to icon library.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30795 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0f617d44 |
| 05-Apr-2009 |
Rene Gollent <anevilyak@gmail.com> |
Fix several cases of forgetting to include libstdc++ in the libs. This allows a successful build of Haiku on gcc4 Haiku, though it's presently unclear to me why this didn't prevent linking on any oth
Fix several cases of forgetting to include libstdc++ in the libs. This allows a successful build of Haiku on gcc4 Haiku, though it's presently unclear to me why this didn't prevent linking on any other platform (gcc2 haiku, and gcc2/4 cross compilers from FBSD had no issues here).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29957 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|