summaryrefslogtreecommitdiff
path: root/navit/graphics.c
Commit message (Collapse)AuthorAgeFilesLines
* Add:core:Allow shell variables to be used in image names. Related to #1285.mdankov2015-07-041-15/+24
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6125 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Refactor:core:Remove unused graphics method graphics_gc_set_stipple.sleske2015-03-081-12/+0
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6023 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Refactor:core:Remove unused method graphics_draw_restore.sleske2015-03-031-11/+0
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6015 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Remove unused draw modes draw_mode_begin_clear and draw_mode_cursor.sleske2015-01-251-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6009 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Better algorithm to select prescaled image to rescale. Try at first ↵mdankov2015-01-231-7/+10
| | | | | | to load all bigger ones, then go down in standard sizes row. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6004 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Report errors if graphics or event system is not present.mdankov2015-01-091-1/+4
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5996 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Better algorithm to choose prescaled png to rescale it to needed size.mdankov2015-01-071-5/+51
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5990 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Allow to query graphics attributes (to allow graphics modules to ↵mdankov2014-12-211-3/+6
| | | | | | export command interface functions) git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5978 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Change all logging at lvl_error/warning to lvl_debug, unless it ↵sleske2014-11-221-19/+19
| | | | | | looks like an error message.|#1269, part 5 git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5967 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Refactor:core:Introduce enum for debug levels, and use it everywhere.|First ↵sleske2014-11-221-31/+31
| | | | | | part of #1269. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5960 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Draw line endpoints in correct widthmartin-s2013-08-241-2/+31
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5595 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Fix buffer overflow in drawing code.sleske2013-08-111-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5575 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:map_mg:Fix warnings by removing loads of dead code.|Part of #1154.sleske2013-08-111-4/+3
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5566 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Fix warnings from unused variables.|Part of #1154.sleske2013-08-111-1/+0
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5564 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Improved line to polygon conversion for more quality and speedmartin-s2013-08-041-118/+200
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5560 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Begin of support for reading icons from zip filemartin-s2013-06-011-48/+72
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5525 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Actually use xpm iconsmartin-s2013-05-311-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5522 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Disallow buffer: as icon namemartin-s2013-05-311-1/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5521 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Clean up debugging.sleske2013-03-191-0/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5419 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Fix signed int overflow in polygon clipping, to fix rendering ↵sleske2013-03-181-4/+4
| | | | | | errors in high zoom levels.|May be related to #1062. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5418 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Do not use max. linewidth for clipping rectangle, as linewidth may ↵sleske2013-03-181-12/+14
| | | | | | itself need clipping.|May fix #1062. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5417 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:internal:Refactoring: Remove parameter step from ↵sleske2013-03-101-20/+15
| | | | | | graphics_draw_polyline_* , it's always =1 git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5405 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Changed draw_image_warp apimartin-s2013-02-151-3/+5
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5378 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Refactoring|Extract method clip_line_endoint_to_rect_edge.sleske2013-01-201-37/+27
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5346 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Refactor code for polyline clipping|Introduce enums, rename ↵sleske2013-01-201-84/+102
| | | | | | variables, simplify conditions. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5345 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Fix vs compilemartin-s2013-01-201-1/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5343 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Allow layer tag to reference layers within navit context, object ↵martin-s2013-01-191-1/+7
| | | | | | handling cleanup git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5340 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Fix integer overflow that causes wrong lines on map at high zoom ↵sleske2012-12-291-16/+19
| | | | | | levels. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5333 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Option to specify hot point for pngs/svgsmartin-s2012-12-151-2/+7
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5293 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Few memleaksmdankov2012-11-091-0/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5263 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:gui/internal:Fix warnings and comments, remove dead code.sleske2012-11-051-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5256 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Adaptive plyline generalization, resolves #1050.mdankov2012-07-041-3/+5
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5178 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core: add graphics_font_destroy for cleaning up struct graphics_fontwoglinde2012-06-201-0/+4
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5153 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core: fix small memleak for struct graphicswoglinde2012-06-201-0/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5152 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Clean up few more memleaks.mdankov2012-06-101-0/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5139 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Two more leaks in graphics.cmdankov2012-06-071-0/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5138 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Three memleaks fixed.mdankov2012-06-061-0/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5136 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Try to fix n800 build again.mdankov2012-05-281-4/+3
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5115 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Made graphics.c code compatible with n800 again.mdankov2012-05-231-6/+10
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5112 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Move icon name guessing code from gui_internal to graphics.c. ↵mdankov2012-05-201-16/+140
| | | | | | Implement image caching in graphics.c. Fixes #1036. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5107 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Allow itemgra's of order 0 to be displayed when zoom level allows ↵mdankov2012-04-071-3/+5
| | | | | | to fit more than 1/8 of the planet on the screen. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5011 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Core:Converted map and mapset to object functionsmartin-s2012-03-201-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4979 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:use dbg instead of printfwoglinde2012-03-041-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4962 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Fix reference to already freed object in displaylist->dc.transform. ↵mdankov2012-02-101-2/+17
| | | | | | Was causing a crash when entering Map Point information if both menu_on_map_click is on and osd button firing gui.menu() is enabled. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4930 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:When destroying the graphics, destroy the graphics_gc's too, guard ↵woglinde2012-01-201-0/+5
| | | | | | graphics_destroy_gc against null pointer git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4900 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:gui_internal:When map is clicked, display the closest visible item ↵mdankov2011-12-181-6/+75
| | | | | | details. Closes #962. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4864 ffa7fe5e-494d-0410-b361-a75ebd5db220
* fix:core:Do not handle accesskeys for disabled OSDs or when the user is in ↵tegzed2011-08-291-0/+9
| | | | | | the menu git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4728 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:MSVC fixesmartin-s2011-05-091-2/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4474 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Check for nullpointers before use members in graphics_free()woglinde2011-05-011-0/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4462 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Only consider path relative to xpm if it doesn't contain a slashmartin-s2011-04-211-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4444 ffa7fe5e-494d-0410-b361-a75ebd5db220