News:

Use the "Forum Search"
It may help you to find anything in the forum ;).

Query to Standard developers about multi-threaded graphics

Started by jamespetts, February 22, 2015, 01:59:32 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jamespetts

A few weeks ago, Prissi mentioned in another thread that the recent changes that I have yet to incorporate from Standard into Experimental in the various simsys files are related to the multi-threading of the graphics, and that this was quite important for the purposes of improving performance. I have recently taken to porting features from Standard to Experimental manually, which has become easier than untangling merge conflicts from automatic merging given the level of divergence between the two codebases (and it is also difficult to reconfigure my setup to merge automatically having done things differently for a while).

Is anybody able to assist with (1) an idea of the dates of when the changes were first made and of subsequent revisions to them so that I can incorporate properly all of the consequential changes by finding them on Github (which does not use the SVN revision numbers); and (2) a brief overview of how the changes work so that I can understand what I am doing with them?

I should be very grateful for any such assistance.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Dwachs

I am not aware about any changes to the simsys stuff that would affect multi-threading. The multi-thread display relevant parts of the code are simview and simgraph, which seem to be up-to-date on your devel branch.
Parsley, sage, rosemary, and maggikraut.

jamespetts

Ahh, my error: my apologies. I think that I was confusing two sets of changes in simsys and simgraph. However, my simgraph is not up to date: a .diff from the latest Standard version gives me this and fails to compile:


1>------ Build started: Project: Simutrans-Experimental, Configuration: Debug Win32 ------
1>  simgraph16.cc
1>display\simgraph16.cc(4184): error C2556: 'uint16 display_load_font(const char *)' : overloaded function differs only by return type from 'bool display_load_font(const char *)'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\simgraph.h(153) : see declaration of 'display_load_font'
1>display\simgraph16.cc(4184): error C2371: 'display_load_font' : redefinition; different basic types
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\simgraph.h(153) : see declaration of 'display_load_font'
1>display\simgraph16.cc(4189): error C2039: 'fname' : is not a member of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>display\simgraph16.cc(4204): error C2039: 'fname' : is not a member of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>display\simgraph16.cc(4207): error C2039: 'fname' : is not a member of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\font.h(7) : see declaration of 'font_type'
1>display\simgraph16.cc(4608): error C2065: 'CHARACTER_HEIGHT' : undeclared identifier
1>display\simgraph16.cc(4697): error C2668: 'display_text_proportional_len_clip_cl_rgb' : ambiguous call to overloaded function
1>          display\simgraph16.cc(4485): could be 'int display_text_proportional_len_clip_cl_rgb(KOORD_VAL,KOORD_VAL,const char *,control_alignment_t,const PIXVAL,bool,sint32,const sint8)'
1>          c:\users\james\documents\development\simutrans\simutrans-experimental-sources\display\simgraph.h(439): or       'int display_text_proportional_len_clip_cl_rgb(KOORD_VAL,KOORD_VAL,const char *,control_alignment_t,const PIXVAL,bool,long,const sint8)'
1>          while trying to match the argument list '(int, scr_coord_val, const char *, int, const PIXVAL, const bool, size_t, int)'
1>display\simgraph16.cc(5320): warning C4551: function call missing argument list
1>display\simgraph16.cc(5320): error C3861: 'display_load_font': identifier not found
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


I also notice that I am getting a lot of artefacts from moving objects in the latest devel-new version (bits of objects' graphics staying behind when the object moves); could this be related to not keeping these files up to date? I do not think that any Experimental specific code touches on the display routines.

Incidentally, do you know what the simsys related changes were about?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

DrSuperGood

You need to update both simgraph.h and its implementations simgraph0.cc and simgraph16.cc. simgraph0.cc is for POSIX server build (which MSVC can support) and simgraph16.cc is for user builds (with graphics).

I also recall a new font library was added to the build path recently which is probably why there are errors with font.h (work was done there as well).

Dwachs

Quote from: jamespetts on February 22, 2015, 10:37:48 PM
I also notice that I am getting a lot of artefacts from moving objects in the latest devel-new version (bits of objects' graphics staying behind when the object moves); could this be related to not keeping these files up to date?
Seems a call to set_dirty is missing somewhere. There were also a bunch of changes to the movement code organization to reduce computation cost. Maybe these are not fully merged.
Parsley, sage, rosemary, and maggikraut.

jamespetts

Thank you both for your responses. Dwachs - do you remember when these movement code changes were implemented?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Markohs

Some of the changes dwachs refers to are made by me.

Check all related to siminteraction.cc and simviewport.cc


Simviewport.cc:

Revision: 7508
Revision: 7445
Revision: 7443
Revision: 6973
Revision: 6826
Revision: 6822
Revision: 6819
Revision: 6816


siminteraction.cc

Revision: 7453
Revision: 7448
Revision: 7443
Revision: 7350
Revision: 7323
Revision: 7110
Revision: 7104
Revision: 6973
Revision: 6930
Revision: 6928
Revision: 6877
Revision: 6847
Revision: 6840
Revision: 6819
Revision: 6816
Revision: 6801
Revision: 6796
Revision: 6794

jamespetts

Do you remember when these changes were made? I am afraid that Github does not have revision numbers, so it is very difficult for me to correlate these in a useful way. If I have an approximate date and know the filenames changed, I can find the relevant changes and implement them.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Markohs

VIEWPORT (my locale is spanish but I think you should be able to read the date):

enero= january


Revision: 7508
Author: dwachs
Date: domingo, 25 de enero de 2015 14:40:55
Message:
CODE: use viewport_ij_offset in simview.cc
----
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/display/viewport.h

Revision: 7445
Author: markohs
Date: domingo, 04 de enero de 2015 0:18:28
Message:
minor fix in comments
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/script/api/api_const.cc
Modified : /simutrans/trunk/simworld.h

Revision: 7443
Author: markohs
Date: sábado, 03 de enero de 2015 23:41:12
Message:
code translation of most classes related to tools
----
Modified : /simutrans/trunk/Makefile
Modified : /simutrans/trunk/Simutrans.vcxproj
Modified : /simutrans/trunk/bauer/brueckenbauer.cc
Modified : /simutrans/trunk/bauer/fabrikbauer.cc
Modified : /simutrans/trunk/bauer/hausbauer.cc
Modified : /simutrans/trunk/bauer/tunnelbauer.cc
Modified : /simutrans/trunk/bauer/vehikelbauer.cc
Modified : /simutrans/trunk/bauer/wegbauer.cc
Modified : /simutrans/trunk/besch/bruecke_besch.h
Modified : /simutrans/trunk/besch/haus_besch.h
Modified : /simutrans/trunk/besch/obj_besch_std_name.h
Modified : /simutrans/trunk/besch/way_obj_besch.h
Modified : /simutrans/trunk/besch/weg_besch.h
Modified : /simutrans/trunk/boden/grund.cc
Modified : /simutrans/trunk/dataobj/environment.cc
Modified : /simutrans/trunk/dataobj/gameinfo.cc
Modified : /simutrans/trunk/dataobj/koord.cc
Modified : /simutrans/trunk/dataobj/scenario.cc
Modified : /simutrans/trunk/dataobj/scenario.h
Modified : /simutrans/trunk/dataobj/settings.cc
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/gui/baum_edit.cc
Modified : /simutrans/trunk/gui/baum_edit.h
Modified : /simutrans/trunk/gui/citybuilding_edit.cc
Modified : /simutrans/trunk/gui/citybuilding_edit.h
Modified : /simutrans/trunk/gui/convoi_info_t.cc
Modified : /simutrans/trunk/gui/convoy_item.cc
Modified : /simutrans/trunk/gui/curiosity_edit.cc
Modified : /simutrans/trunk/gui/curiosity_edit.h
Modified : /simutrans/trunk/gui/depot_frame.cc
Modified : /simutrans/trunk/gui/display_settings.cc
Modified : /simutrans/trunk/gui/enlarge_map_frame_t.cc
Modified : /simutrans/trunk/gui/fabrik_info.cc
Modified : /simutrans/trunk/gui/factory_edit.cc
Modified : /simutrans/trunk/gui/factory_edit.h
Modified : /simutrans/trunk/gui/fahrplan_gui.cc
Modified : /simutrans/trunk/gui/gui_theme.cc
Modified : /simutrans/trunk/gui/halt_info.cc
Modified : /simutrans/trunk/gui/help_frame.cc
Modified : /simutrans/trunk/gui/karte.cc
Modified : /simutrans/trunk/gui/label_info.cc
Modified : /simutrans/trunk/gui/line_item.cc
Modified : /simutrans/trunk/gui/line_management_gui.cc
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/gui/money_frame.cc
Modified : /simutrans/trunk/gui/password_frame.cc
Modified : /simutrans/trunk/gui/player_frame_t.cc
Modified : /simutrans/trunk/gui/player_frame_t.h
Modified : /simutrans/trunk/gui/privatesign_info.cc
Modified : /simutrans/trunk/gui/schedule_list.cc
Modified : /simutrans/trunk/gui/signal_spacing.cc
Modified : /simutrans/trunk/gui/signal_spacing.h
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/stadt_info.cc
Modified : /simutrans/trunk/gui/station_building_select.cc
Modified : /simutrans/trunk/gui/station_building_select.h
Modified : /simutrans/trunk/gui/trafficlight_info.cc
Modified : /simutrans/trunk/gui/welt.cc
Modified : /simutrans/trunk/gui/werkzeug_waehler.cc
Modified : /simutrans/trunk/gui/werkzeug_waehler.h
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.h
Modified : /simutrans/trunk/obj/baum.cc
Modified : /simutrans/trunk/obj/gebaeude.cc
Modified : /simutrans/trunk/obj/groundobj.cc
Modified : /simutrans/trunk/obj/roadsign.cc
Modified : /simutrans/trunk/obj/wayobj.cc
Modified : /simutrans/trunk/obj/wolke.cc
Modified : /simutrans/trunk/player/ai.cc
Modified : /simutrans/trunk/player/ai.h
Modified : /simutrans/trunk/player/ai_goods.cc
Modified : /simutrans/trunk/player/ai_passenger.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/player/simplay.h
Modified : /simutrans/trunk/script/api/api_city.cc
Modified : /simutrans/trunk/script/api/api_const.cc
Modified : /simutrans/trunk/script/api/api_map_objects.cc
Modified : /simutrans/trunk/script/api/api_settings.cc
Modified : /simutrans/trunk/script/api/api_tiles.cc
Modified : /simutrans/trunk/simcity.cc
Modified : /simutrans/trunk/simconst.h
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/simconvoi.h
Modified : /simutrans/trunk/simdepot.cc
Modified : /simutrans/trunk/simfab.cc
Modified : /simutrans/trunk/simhalt.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simmenu.cc
Modified : /simutrans/trunk/simmenu.h
Modified : /simutrans/trunk/simplan.cc
Modified : /simutrans/trunk/simsound.cc
Added : /simutrans/trunk/simtool-dialogs.h (Copy from path: /simutrans/trunk/simwerkz-dialogs.h, Revision, 7442)
Added : /simutrans/trunk/simtool.cc (Copy from path: /simutrans/trunk/simwerkz.cc, Revision, 7442)
Added : /simutrans/trunk/simtool.h (Copy from path: /simutrans/trunk/simwerkz.h, Revision, 7442)
Deleted : /simutrans/trunk/simtools.cc
Deleted : /simutrans/trunk/simtools.h
Deleted : /simutrans/trunk/simwerkz-dialogs.h
Deleted : /simutrans/trunk/simwerkz.cc
Deleted : /simutrans/trunk/simwerkz.h
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h
Added : /simutrans/trunk/utils/simrandom.cc (Copy from path: /simutrans/trunk/simtools.cc, Revision, 7442)
Added : /simutrans/trunk/utils/simrandom.h (Copy from path: /simutrans/trunk/simtools.h, Revision, 7442)
Modified : /simutrans/trunk/vehicle/movingobj.cc
Modified : /simutrans/trunk/vehicle/simpeople.cc
Modified : /simutrans/trunk/vehicle/simverkehr.cc

Revision: 6973
Author: dwachs
Date: lunes, 09 de diciembre de 2013 20:06:39
Message:
CHG: zoom with mouse wheel zooms to the cursor position, not to the center of screen as it used to (Markohs/dwachs)
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/display/viewport.h
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simutrans/history.txt

Revision: 6826
Author: markohs
Date: sábado, 19 de octubre de 2013 3:09:56
Message:
minor cleanup in viewport_t
----
Modified : /simutrans/trunk/display/viewport.cc

Revision: 6822
Author: kierongreen
Date: jueves, 17 de octubre de 2013 13:03:53
Message:
remove math dependency in viewport
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/display/viewport.h

Revision: 6819
Author: markohs
Date: miércoles, 16 de octubre de 2013 16:11:13
Message:
misc. extra fixes/improvements related to viewport_t
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h

Revision: 6816
Author: markohs
Date: miércoles, 16 de octubre de 2013 14:44:39
Message:
CHG: refactored all the camera viewport related code out of simworld, to viewport_t.
----
Modified : /simutrans/trunk/boden/grund.cc
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/display/simview.h
Added : /simutrans/trunk/display/viewport.cc
Added : /simutrans/trunk/display/viewport.h
Modified : /simutrans/trunk/gui/citylist_stats_t.cc
Modified : /simutrans/trunk/gui/components/gui_convoiinfo.cc
Modified : /simutrans/trunk/gui/components/gui_world_view_t.cc
Modified : /simutrans/trunk/gui/convoi_info_t.cc
Modified : /simutrans/trunk/gui/curiositylist_stats_t.cc
Modified : /simutrans/trunk/gui/depot_frame.cc
Modified : /simutrans/trunk/gui/fabrik_info.cc
Modified : /simutrans/trunk/gui/factorylist_stats_t.cc
Modified : /simutrans/trunk/gui/fahrplan_gui.cc
Modified : /simutrans/trunk/gui/ground_info.cc
Modified : /simutrans/trunk/gui/halt_detail.cc
Modified : /simutrans/trunk/gui/halt_info.cc
Modified : /simutrans/trunk/gui/halt_list_stats.cc
Modified : /simutrans/trunk/gui/jump_frame.cc
Modified : /simutrans/trunk/gui/karte.cc
Modified : /simutrans/trunk/gui/labellist_stats_t.cc
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/gui/message_stats_t.cc
Modified : /simutrans/trunk/gui/obj_info.cc
Modified : /simutrans/trunk/gui/scenario_info.cc
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/stadt_info.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simobj.cc
Modified : /simutrans/trunk/simutrans/history.txt
Modified : /simutrans/trunk/simwerkz.cc
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h


SIMINTERACTION:

Revision: 7453
Author: markohs
Date: miércoles, 07 de enero de 2015 20:01:19
Message:
Translate spieler_t to player_t , sp/spl to player
----
Modified : /simutrans/trunk/bauer/brueckenbauer.cc
Modified : /simutrans/trunk/bauer/brueckenbauer.h
Modified : /simutrans/trunk/bauer/fabrikbauer.cc
Modified : /simutrans/trunk/bauer/fabrikbauer.h
Modified : /simutrans/trunk/bauer/hausbauer.cc
Modified : /simutrans/trunk/bauer/hausbauer.h
Modified : /simutrans/trunk/bauer/tunnelbauer.cc
Modified : /simutrans/trunk/bauer/tunnelbauer.h
Modified : /simutrans/trunk/bauer/vehikelbauer.cc
Modified : /simutrans/trunk/bauer/vehikelbauer.h
Modified : /simutrans/trunk/bauer/wegbauer.cc
Modified : /simutrans/trunk/bauer/wegbauer.h
Modified : /simutrans/trunk/boden/brueckenboden.cc
Modified : /simutrans/trunk/boden/grund.cc
Modified : /simutrans/trunk/boden/grund.h
Modified : /simutrans/trunk/boden/wege/schiene.cc
Modified : /simutrans/trunk/boden/wege/schiene.h
Modified : /simutrans/trunk/boden/wege/weg.cc
Modified : /simutrans/trunk/boden/wege/weg.h
Modified : /simutrans/trunk/dataobj/fahrplan.cc
Modified : /simutrans/trunk/dataobj/fahrplan.h
Modified : /simutrans/trunk/dataobj/gameinfo.cc
Modified : /simutrans/trunk/dataobj/gameinfo.h
Modified : /simutrans/trunk/dataobj/objlist.cc
Modified : /simutrans/trunk/dataobj/objlist.h
Modified : /simutrans/trunk/dataobj/records.h
Modified : /simutrans/trunk/dataobj/scenario.cc
Modified : /simutrans/trunk/dataobj/scenario.h
Modified : /simutrans/trunk/dataobj/settings.cc
Modified : /simutrans/trunk/dataobj/settings.h
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/gui/ai_option_t.cc
Modified : /simutrans/trunk/gui/ai_option_t.h
Modified : /simutrans/trunk/gui/base_info.cc
Modified : /simutrans/trunk/gui/base_info.h
Modified : /simutrans/trunk/gui/baum_edit.cc
Modified : /simutrans/trunk/gui/baum_edit.h
Modified : /simutrans/trunk/gui/citybuilding_edit.cc
Modified : /simutrans/trunk/gui/citybuilding_edit.h
Modified : /simutrans/trunk/gui/components/gui_button.cc
Modified : /simutrans/trunk/gui/convoi_filter_frame.cc
Modified : /simutrans/trunk/gui/convoi_filter_frame.h
Modified : /simutrans/trunk/gui/convoi_frame.cc
Modified : /simutrans/trunk/gui/convoi_frame.h
Modified : /simutrans/trunk/gui/curiosity_edit.cc
Modified : /simutrans/trunk/gui/curiosity_edit.h
Modified : /simutrans/trunk/gui/enlarge_map_frame_t.cc
Modified : /simutrans/trunk/gui/extend_edit.cc
Modified : /simutrans/trunk/gui/extend_edit.h
Modified : /simutrans/trunk/gui/fabrik_info.cc
Modified : /simutrans/trunk/gui/factory_edit.cc
Modified : /simutrans/trunk/gui/factory_edit.h
Modified : /simutrans/trunk/gui/fahrplan_gui.cc
Modified : /simutrans/trunk/gui/fahrplan_gui.h
Modified : /simutrans/trunk/gui/gui_frame.cc
Modified : /simutrans/trunk/gui/gui_frame.h
Modified : /simutrans/trunk/gui/halt_detail.cc
Modified : /simutrans/trunk/gui/halt_detail.h
Modified : /simutrans/trunk/gui/halt_list_filter_frame.cc
Modified : /simutrans/trunk/gui/halt_list_filter_frame.h
Modified : /simutrans/trunk/gui/halt_list_frame.cc
Modified : /simutrans/trunk/gui/halt_list_frame.h
Modified : /simutrans/trunk/gui/help_frame.cc
Modified : /simutrans/trunk/gui/karte.cc
Modified : /simutrans/trunk/gui/karte.h
Modified : /simutrans/trunk/gui/kennfarbe.cc
Modified : /simutrans/trunk/gui/kennfarbe.h
Modified : /simutrans/trunk/gui/label_info.cc
Modified : /simutrans/trunk/gui/label_info.h
Modified : /simutrans/trunk/gui/line_management_gui.cc
Modified : /simutrans/trunk/gui/line_management_gui.h
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/gui/money_frame.cc
Modified : /simutrans/trunk/gui/money_frame.h
Modified : /simutrans/trunk/gui/password_frame.cc
Modified : /simutrans/trunk/gui/password_frame.h
Modified : /simutrans/trunk/gui/player_frame_t.cc
Modified : /simutrans/trunk/gui/player_frame_t.h
Modified : /simutrans/trunk/gui/privatesign_info.cc
Modified : /simutrans/trunk/gui/schedule_list.cc
Modified : /simutrans/trunk/gui/schedule_list.h
Modified : /simutrans/trunk/gui/server_frame.cc
Modified : /simutrans/trunk/gui/signal_spacing.cc
Modified : /simutrans/trunk/gui/signal_spacing.h
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/stadt_info.cc
Modified : /simutrans/trunk/gui/tool_selector.cc
Modified : /simutrans/trunk/gui/tool_selector.h
Modified : /simutrans/trunk/gui/welt.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.h
Modified : /simutrans/trunk/obj/baum.cc
Modified : /simutrans/trunk/obj/baum.h
Modified : /simutrans/trunk/obj/bruecke.cc
Modified : /simutrans/trunk/obj/bruecke.h
Modified : /simutrans/trunk/obj/crossing.cc
Modified : /simutrans/trunk/obj/crossing.h
Modified : /simutrans/trunk/obj/field.cc
Modified : /simutrans/trunk/obj/field.h
Modified : /simutrans/trunk/obj/gebaeude.cc
Modified : /simutrans/trunk/obj/gebaeude.h
Modified : /simutrans/trunk/obj/groundobj.cc
Modified : /simutrans/trunk/obj/groundobj.h
Modified : /simutrans/trunk/obj/label.cc
Modified : /simutrans/trunk/obj/label.h
Modified : /simutrans/trunk/obj/leitung2.cc
Modified : /simutrans/trunk/obj/leitung2.h
Modified : /simutrans/trunk/obj/pillar.cc
Modified : /simutrans/trunk/obj/pillar.h
Modified : /simutrans/trunk/obj/roadsign.cc
Modified : /simutrans/trunk/obj/roadsign.h
Modified : /simutrans/trunk/obj/signal.h
Modified : /simutrans/trunk/obj/tunnel.cc
Modified : /simutrans/trunk/obj/tunnel.h
Modified : /simutrans/trunk/obj/wayobj.cc
Modified : /simutrans/trunk/obj/wayobj.h
Modified : /simutrans/trunk/obj/zeiger.cc
Modified : /simutrans/trunk/obj/zeiger.h
Modified : /simutrans/trunk/player/ai.cc
Modified : /simutrans/trunk/player/ai.h
Modified : /simutrans/trunk/player/ai_goods.cc
Modified : /simutrans/trunk/player/ai_goods.h
Modified : /simutrans/trunk/player/ai_passenger.cc
Modified : /simutrans/trunk/player/ai_passenger.h
Modified : /simutrans/trunk/player/finance.cc
Modified : /simutrans/trunk/player/finance.h
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/player/simplay.h
Modified : /simutrans/trunk/script/api/api_city.cc
Modified : /simutrans/trunk/script/api/api_line.cc
Modified : /simutrans/trunk/script/api/api_map_objects.cc
Modified : /simutrans/trunk/script/api/api_player.cc
Modified : /simutrans/trunk/script/api/api_schedule.cc
Modified : /simutrans/trunk/script/api/api_settings.cc
Modified : /simutrans/trunk/script/api/api_tiles.cc
Modified : /simutrans/trunk/script/api/api_world.cc
Modified : /simutrans/trunk/script/api_param.cc
Modified : /simutrans/trunk/script/api_param.h
Modified : /simutrans/trunk/script/dynamic_string.cc
Modified : /simutrans/trunk/script/dynamic_string.h
Modified : /simutrans/trunk/simcity.cc
Modified : /simutrans/trunk/simcity.h
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/simconvoi.h
Modified : /simutrans/trunk/simdepot.cc
Modified : /simutrans/trunk/simdepot.h
Modified : /simutrans/trunk/simfab.cc
Modified : /simutrans/trunk/simfab.h
Modified : /simutrans/trunk/simhalt.cc
Modified : /simutrans/trunk/simhalt.h
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simintr.cc
Modified : /simutrans/trunk/simline.cc
Modified : /simutrans/trunk/simline.h
Modified : /simutrans/trunk/simlinemgmt.cc
Modified : /simutrans/trunk/simlinemgmt.h
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simmenu.cc
Modified : /simutrans/trunk/simmenu.h
Modified : /simutrans/trunk/simmesg.cc
Modified : /simutrans/trunk/simobj.cc
Modified : /simutrans/trunk/simobj.h
Modified : /simutrans/trunk/simplan.cc
Modified : /simutrans/trunk/simplan.h
Modified : /simutrans/trunk/simtool-dialogs.h
Modified : /simutrans/trunk/simtool.cc
Modified : /simutrans/trunk/simtool.h
Modified : /simutrans/trunk/simware.h
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h
Modified : /simutrans/trunk/vehicle/movingobj.cc
Modified : /simutrans/trunk/vehicle/movingobj.h
Modified : /simutrans/trunk/vehicle/simvehikel.cc
Modified : /simutrans/trunk/vehicle/simvehikel.h
Modified : /simutrans/trunk/vehicle/simverkehr.cc
Modified : /simutrans/trunk/vehicle/simverkehr.h

Revision: 7448
Author: markohs
Date: lunes, 05 de enero de 2015 16:47:03
Message:
More translating, gui_frame_t and werkzeug_waehler_t this time.
----
Modified : /simutrans/trunk/Makefile
Modified : /simutrans/trunk/Simutrans.vcxproj
Modified : /simutrans/trunk/bauer/brueckenbauer.cc
Modified : /simutrans/trunk/bauer/brueckenbauer.h
Modified : /simutrans/trunk/bauer/hausbauer.cc
Modified : /simutrans/trunk/bauer/hausbauer.h
Modified : /simutrans/trunk/bauer/tunnelbauer.cc
Modified : /simutrans/trunk/bauer/tunnelbauer.h
Modified : /simutrans/trunk/bauer/wegbauer.cc
Modified : /simutrans/trunk/bauer/wegbauer.h
Modified : /simutrans/trunk/gui/ai_option_t.h
Modified : /simutrans/trunk/gui/banner.cc
Modified : /simutrans/trunk/gui/banner.h
Modified : /simutrans/trunk/gui/baum_edit.h
Modified : /simutrans/trunk/gui/citybuilding_edit.h
Modified : /simutrans/trunk/gui/citylist_frame_t.h
Modified : /simutrans/trunk/gui/climates.h
Modified : /simutrans/trunk/gui/convoi_detail_t.h
Modified : /simutrans/trunk/gui/convoi_filter_frame.h
Modified : /simutrans/trunk/gui/convoi_frame.h
Modified : /simutrans/trunk/gui/convoi_info_t.h
Modified : /simutrans/trunk/gui/curiosity_edit.h
Modified : /simutrans/trunk/gui/curiositylist_frame_t.h
Modified : /simutrans/trunk/gui/depot_frame.cc
Modified : /simutrans/trunk/gui/depot_frame.h
Modified : /simutrans/trunk/gui/display_settings.h
Modified : /simutrans/trunk/gui/enlarge_map_frame_t.h
Modified : /simutrans/trunk/gui/extend_edit.h
Modified : /simutrans/trunk/gui/fabrik_info.h
Modified : /simutrans/trunk/gui/factory_edit.h
Modified : /simutrans/trunk/gui/factorylist_frame_t.h
Modified : /simutrans/trunk/gui/fahrplan_gui.h
Modified : /simutrans/trunk/gui/goods_frame_t.h
Modified : /simutrans/trunk/gui/gui_frame.cc
Modified : /simutrans/trunk/gui/gui_frame.h
Modified : /simutrans/trunk/gui/halt_detail.h
Modified : /simutrans/trunk/gui/halt_info.h
Modified : /simutrans/trunk/gui/halt_list_filter_frame.h
Modified : /simutrans/trunk/gui/halt_list_frame.h
Modified : /simutrans/trunk/gui/help_frame.cc
Modified : /simutrans/trunk/gui/jump_frame.h
Modified : /simutrans/trunk/gui/kennfarbe.h
Modified : /simutrans/trunk/gui/labellist_frame_t.h
Modified : /simutrans/trunk/gui/load_relief_frame.h
Modified : /simutrans/trunk/gui/loadsave_frame.cc
Modified : /simutrans/trunk/gui/loadsave_frame.h
Modified : /simutrans/trunk/gui/map_frame.h
Modified : /simutrans/trunk/gui/message_frame_t.h
Modified : /simutrans/trunk/gui/message_option_t.h
Modified : /simutrans/trunk/gui/messagebox.cc
Modified : /simutrans/trunk/gui/messagebox.h
Modified : /simutrans/trunk/gui/money_frame.h
Modified : /simutrans/trunk/gui/optionen.h
Modified : /simutrans/trunk/gui/pakselector.h
Modified : /simutrans/trunk/gui/password_frame.h
Modified : /simutrans/trunk/gui/player_frame_t.h
Modified : /simutrans/trunk/gui/privatesign_info.h
Modified : /simutrans/trunk/gui/scenario_frame.h
Modified : /simutrans/trunk/gui/schedule_list.h
Modified : /simutrans/trunk/gui/server_frame.h
Modified : /simutrans/trunk/gui/settings_frame.h
Modified : /simutrans/trunk/gui/signal_spacing.h
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/sound_frame.h
Modified : /simutrans/trunk/gui/sprachen.h
Modified : /simutrans/trunk/gui/stadt_info.h
Modified : /simutrans/trunk/gui/themeselector.h
Added : /simutrans/trunk/gui/tool_selector.cc (Copy from path: /simutrans/trunk/gui/werkzeug_waehler.cc, Revision, 7447)
Added : /simutrans/trunk/gui/tool_selector.h (Copy from path: /simutrans/trunk/gui/werkzeug_waehler.h, Revision, 7447)
Modified : /simutrans/trunk/gui/trafficlight_info.h
Modified : /simutrans/trunk/gui/welt.h
Deleted : /simutrans/trunk/gui/werkzeug_waehler.cc
Deleted : /simutrans/trunk/gui/werkzeug_waehler.h
Modified : /simutrans/trunk/obj/roadsign.cc
Modified : /simutrans/trunk/obj/roadsign.h
Modified : /simutrans/trunk/obj/wayobj.cc
Modified : /simutrans/trunk/obj/wayobj.h
Modified : /simutrans/trunk/simcolor.h
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simmenu.cc
Modified : /simutrans/trunk/simmenu.h
Modified : /simutrans/trunk/simtool.cc
Modified : /simutrans/trunk/simtool.h

Revision: 7443
Author: markohs
Date: sábado, 03 de enero de 2015 23:41:12
Message:
code translation of most classes related to tools
----
Modified : /simutrans/trunk/Makefile
Modified : /simutrans/trunk/Simutrans.vcxproj
Modified : /simutrans/trunk/bauer/brueckenbauer.cc
Modified : /simutrans/trunk/bauer/fabrikbauer.cc
Modified : /simutrans/trunk/bauer/hausbauer.cc
Modified : /simutrans/trunk/bauer/tunnelbauer.cc
Modified : /simutrans/trunk/bauer/vehikelbauer.cc
Modified : /simutrans/trunk/bauer/wegbauer.cc
Modified : /simutrans/trunk/besch/bruecke_besch.h
Modified : /simutrans/trunk/besch/haus_besch.h
Modified : /simutrans/trunk/besch/obj_besch_std_name.h
Modified : /simutrans/trunk/besch/way_obj_besch.h
Modified : /simutrans/trunk/besch/weg_besch.h
Modified : /simutrans/trunk/boden/grund.cc
Modified : /simutrans/trunk/dataobj/environment.cc
Modified : /simutrans/trunk/dataobj/gameinfo.cc
Modified : /simutrans/trunk/dataobj/koord.cc
Modified : /simutrans/trunk/dataobj/scenario.cc
Modified : /simutrans/trunk/dataobj/scenario.h
Modified : /simutrans/trunk/dataobj/settings.cc
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/gui/baum_edit.cc
Modified : /simutrans/trunk/gui/baum_edit.h
Modified : /simutrans/trunk/gui/citybuilding_edit.cc
Modified : /simutrans/trunk/gui/citybuilding_edit.h
Modified : /simutrans/trunk/gui/convoi_info_t.cc
Modified : /simutrans/trunk/gui/convoy_item.cc
Modified : /simutrans/trunk/gui/curiosity_edit.cc
Modified : /simutrans/trunk/gui/curiosity_edit.h
Modified : /simutrans/trunk/gui/depot_frame.cc
Modified : /simutrans/trunk/gui/display_settings.cc
Modified : /simutrans/trunk/gui/enlarge_map_frame_t.cc
Modified : /simutrans/trunk/gui/fabrik_info.cc
Modified : /simutrans/trunk/gui/factory_edit.cc
Modified : /simutrans/trunk/gui/factory_edit.h
Modified : /simutrans/trunk/gui/fahrplan_gui.cc
Modified : /simutrans/trunk/gui/gui_theme.cc
Modified : /simutrans/trunk/gui/halt_info.cc
Modified : /simutrans/trunk/gui/help_frame.cc
Modified : /simutrans/trunk/gui/karte.cc
Modified : /simutrans/trunk/gui/label_info.cc
Modified : /simutrans/trunk/gui/line_item.cc
Modified : /simutrans/trunk/gui/line_management_gui.cc
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/gui/money_frame.cc
Modified : /simutrans/trunk/gui/password_frame.cc
Modified : /simutrans/trunk/gui/player_frame_t.cc
Modified : /simutrans/trunk/gui/player_frame_t.h
Modified : /simutrans/trunk/gui/privatesign_info.cc
Modified : /simutrans/trunk/gui/schedule_list.cc
Modified : /simutrans/trunk/gui/signal_spacing.cc
Modified : /simutrans/trunk/gui/signal_spacing.h
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/stadt_info.cc
Modified : /simutrans/trunk/gui/station_building_select.cc
Modified : /simutrans/trunk/gui/station_building_select.h
Modified : /simutrans/trunk/gui/trafficlight_info.cc
Modified : /simutrans/trunk/gui/welt.cc
Modified : /simutrans/trunk/gui/werkzeug_waehler.cc
Modified : /simutrans/trunk/gui/werkzeug_waehler.h
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.h
Modified : /simutrans/trunk/obj/baum.cc
Modified : /simutrans/trunk/obj/gebaeude.cc
Modified : /simutrans/trunk/obj/groundobj.cc
Modified : /simutrans/trunk/obj/roadsign.cc
Modified : /simutrans/trunk/obj/wayobj.cc
Modified : /simutrans/trunk/obj/wolke.cc
Modified : /simutrans/trunk/player/ai.cc
Modified : /simutrans/trunk/player/ai.h
Modified : /simutrans/trunk/player/ai_goods.cc
Modified : /simutrans/trunk/player/ai_passenger.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/player/simplay.h
Modified : /simutrans/trunk/script/api/api_city.cc
Modified : /simutrans/trunk/script/api/api_const.cc
Modified : /simutrans/trunk/script/api/api_map_objects.cc
Modified : /simutrans/trunk/script/api/api_settings.cc
Modified : /simutrans/trunk/script/api/api_tiles.cc
Modified : /simutrans/trunk/simcity.cc
Modified : /simutrans/trunk/simconst.h
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/simconvoi.h
Modified : /simutrans/trunk/simdepot.cc
Modified : /simutrans/trunk/simfab.cc
Modified : /simutrans/trunk/simhalt.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simmenu.cc
Modified : /simutrans/trunk/simmenu.h
Modified : /simutrans/trunk/simplan.cc
Modified : /simutrans/trunk/simsound.cc
Added : /simutrans/trunk/simtool-dialogs.h (Copy from path: /simutrans/trunk/simwerkz-dialogs.h, Revision, 7442)
Added : /simutrans/trunk/simtool.cc (Copy from path: /simutrans/trunk/simwerkz.cc, Revision, 7442)
Added : /simutrans/trunk/simtool.h (Copy from path: /simutrans/trunk/simwerkz.h, Revision, 7442)
Deleted : /simutrans/trunk/simtools.cc
Deleted : /simutrans/trunk/simtools.h
Deleted : /simutrans/trunk/simwerkz-dialogs.h
Deleted : /simutrans/trunk/simwerkz.cc
Deleted : /simutrans/trunk/simwerkz.h
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h
Added : /simutrans/trunk/utils/simrandom.cc (Copy from path: /simutrans/trunk/simtools.cc, Revision, 7442)
Added : /simutrans/trunk/utils/simrandom.h (Copy from path: /simutrans/trunk/simtools.h, Revision, 7442)
Modified : /simutrans/trunk/vehicle/movingobj.cc
Modified : /simutrans/trunk/vehicle/simpeople.cc
Modified : /simutrans/trunk/vehicle/simverkehr.cc

Revision: 7350
Author: dwachs
Date: jueves, 23 de octubre de 2014 10:16:04
Message:
CODE: reset env_t::restore_UI, remove unused variable
----
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/siminteraction.cc

Revision: 7323
Author: prissi
Date: martes, 16 de septiembre de 2014 0:03:02
Message:
ADD:  server_save_game_on_quit setting to one will save the server state on quit unser serverPORTNR-restore.sve
----
Modified : /simutrans/trunk/dataobj/environment.cc
Modified : /simutrans/trunk/dataobj/environment.h
Modified : /simutrans/trunk/dataobj/settings.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simutrans/config/simuconf.tab

Revision: 7110
Author: dwachs
Date: sábado, 22 de marzo de 2014 15:53:45
Message:
FIX: do not start dragging tools on invalid coordinate
----
Modified : /simutrans/trunk/siminteraction.cc

Revision: 7104
Author: dwachs
Date: sábado, 22 de marzo de 2014 15:32:30
Message:
remove code that never got executed
----
Modified : /simutrans/trunk/siminteraction.cc

Revision: 6973
Author: dwachs
Date: lunes, 09 de diciembre de 2013 20:06:39
Message:
CHG: zoom with mouse wheel zooms to the cursor position, not to the center of screen as it used to (Markohs/dwachs)
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/display/viewport.h
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simutrans/history.txt

Revision: 6930
Author: dwachs
Date: domingo, 24 de noviembre de 2013 15:22:26
Message:
CODE: use karte_ptr_t in interaction_t
----
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simmain.cc

Revision: 6928
Author: dwachs
Date: domingo, 24 de noviembre de 2013 15:22:21
Message:
CODE: use karte_ptr_t in werkzeug_t
----
Modified : /simutrans/trunk/dataobj/scenario.cc
Modified : /simutrans/trunk/gui/display_settings.cc
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/werkzeug_waehler.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.h
Modified : /simutrans/trunk/player/ai.cc
Modified : /simutrans/trunk/player/ai_goods.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simmenu.cc
Modified : /simutrans/trunk/simmenu.h
Modified : /simutrans/trunk/simplan.cc
Modified : /simutrans/trunk/simwerkz-dialogs.h
Modified : /simutrans/trunk/simwerkz.cc
Modified : /simutrans/trunk/simwerkz.h
Modified : /simutrans/trunk/simworld.cc

Revision: 6877
Author: prissi
Date: jueves, 31 de octubre de 2013 0:21:38
Message:
ADD: Left drag map of query tool is selected
----
Modified : /simutrans/trunk/simevent.cc
Modified : /simutrans/trunk/siminteraction.cc

Revision: 6847
Author: markohs
Date: lunes, 21 de octubre de 2013 15:30:38
Message:
CODE: Fix indentation.
----
Modified : /simutrans/trunk/siminteraction.cc

Revision: 6840
Author: dwachs
Date: domingo, 20 de octubre de 2013 19:21:43
Message:
CODE: get rid of karte_t::scroll_lock
----
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h

Revision: 6819
Author: markohs
Date: miércoles, 16 de octubre de 2013 16:11:13
Message:
misc. extra fixes/improvements related to viewport_t
----
Modified : /simutrans/trunk/display/viewport.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h

Revision: 6816
Author: markohs
Date: miércoles, 16 de octubre de 2013 14:44:39
Message:
CHG: refactored all the camera viewport related code out of simworld, to viewport_t.
----
Modified : /simutrans/trunk/boden/grund.cc
Modified : /simutrans/trunk/display/simview.cc
Modified : /simutrans/trunk/display/simview.h
Added : /simutrans/trunk/display/viewport.cc
Added : /simutrans/trunk/display/viewport.h
Modified : /simutrans/trunk/gui/citylist_stats_t.cc
Modified : /simutrans/trunk/gui/components/gui_convoiinfo.cc
Modified : /simutrans/trunk/gui/components/gui_world_view_t.cc
Modified : /simutrans/trunk/gui/convoi_info_t.cc
Modified : /simutrans/trunk/gui/curiositylist_stats_t.cc
Modified : /simutrans/trunk/gui/depot_frame.cc
Modified : /simutrans/trunk/gui/fabrik_info.cc
Modified : /simutrans/trunk/gui/factorylist_stats_t.cc
Modified : /simutrans/trunk/gui/fahrplan_gui.cc
Modified : /simutrans/trunk/gui/ground_info.cc
Modified : /simutrans/trunk/gui/halt_detail.cc
Modified : /simutrans/trunk/gui/halt_info.cc
Modified : /simutrans/trunk/gui/halt_list_stats.cc
Modified : /simutrans/trunk/gui/jump_frame.cc
Modified : /simutrans/trunk/gui/karte.cc
Modified : /simutrans/trunk/gui/labellist_stats_t.cc
Modified : /simutrans/trunk/gui/map_frame.cc
Modified : /simutrans/trunk/gui/message_stats_t.cc
Modified : /simutrans/trunk/gui/obj_info.cc
Modified : /simutrans/trunk/gui/scenario_info.cc
Modified : /simutrans/trunk/gui/simwin.cc
Modified : /simutrans/trunk/gui/stadt_info.cc
Modified : /simutrans/trunk/network/network_cmd_ingame.cc
Modified : /simutrans/trunk/player/simplay.cc
Modified : /simutrans/trunk/simconvoi.cc
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simobj.cc
Modified : /simutrans/trunk/simutrans/history.txt
Modified : /simutrans/trunk/simwerkz.cc
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h

Revision: 6801
Author: markohs
Date: sábado, 12 de octubre de 2013 0:53:55
Message:
Dwachs's refactoring activated a hidden bug in my code (unable to terraform while dragging on border of map). Fixed my bug.
----
Modified : /simutrans/trunk/siminteraction.cc
Modified : /simutrans/trunk/simwerkz.cc

Revision: 6796
Author: prissi
Date: miércoles, 09 de octubre de 2013 23:24:27
Message:
Add project file
----
Modified : /simutrans/trunk/Simutrans.vcxproj
Modified : /simutrans/trunk/siminteraction.cc

Revision: 6794
Author: markohs
Date: miércoles, 09 de octubre de 2013 13:38:15
Message:
CHG: User and system interaction to its own class, process all events per frame, not just one
----
Modified : /simutrans/trunk/Makefile
Modified : /simutrans/trunk/gui/help_frame.h
Added : /simutrans/trunk/siminteraction.cc
Added : /simutrans/trunk/siminteraction.h
Modified : /simutrans/trunk/simmain.cc
Modified : /simutrans/trunk/simutrans/history.txt
Modified : /simutrans/trunk/simworld.cc
Modified : /simutrans/trunk/simworld.h

Dwachs

Quote from: jamespetts on February 23, 2015, 11:43:32 PM
Do you remember when these changes were made? I am afraid that Github does not have revision numbers, so it is very difficult for me to correlate these in a useful way. If I have an approximate date and know the filenames changed, I can find the relevant changes and implement them.
The revision number is in the commit message also in git:
Quote
FIX distribute.sh, only delete pthreads.dll when building under mingw

git-svn-id: svn://tron.homeunix.org/simutrans/simutrans/trunk@7534 8aca7d54-2c30-db11-9de9-000461428c89

Almost all of my commits in January/February were targetted at improving performance of movement code and route search plus some bugfixes. You should check the history of vehicle/*, simconvoi.*, and dataobj/route.*
Parsley, sage, rosemary, and maggikraut.

jamespetts

Thank you both for that - I had not realised about the revision number being available under Git - that is very useful! Thank you.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

jamespetts

Having now looked into this, I find that I am already up to date with siminteraction.cc/h and viewport.cc/h, aside from some minor differences in code comments and a single missing line in siminteraction.cc, which I have now fixed. Am I looking in the wrong place(s)? What other changes went with the changes to the simsys files?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

prissi

The dirty must be in the draw routines. Did you use perhaps a const instead some variable or so?

jamespetts

I haven't changed the draw routines except to merge in changes from Standard. Where are the draw routines, may I ask, and where has the set_dirty flag changed in recent months?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

prissi

I mean the draw routines in ground and for each object. Maybe it is also an optimisation gone wrong. Really hard to guess without digging into the code. Also when moving stuff there needs the old position to be invalidated before moving the object. Maybe look for calls of mark_rect_dirty_nc/mark_rect_dirty_wc

jamespetts

I have found and fixed a missing instance of mark_rect_dirty_wc, which seems to have fixed the problem. Thank you very much!
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.