Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-11-19 | (svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the ↵ | skidd13 | |
remaining to fit with the naming style | |||
2007-11-19 | (svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵ | skidd13 | |
style | |||
2007-11-19 | (svn r11476) -Codechange: rename the function myabs to abs to get rid of an ↵ | skidd13 | |
unneeded define | |||
2007-11-19 | (svn r11475) -Codechange: rename clamp and clampu to Clamp and ClampU to fit ↵ | skidd13 | |
with the coding style | |||
2007-11-18 | (svn r11471) -Codechange: one more variable retyped to enum ↵ | smatz | |
ViewportHighlightMode | |||
2007-11-18 | (svn r11465) -Fix: more user-friedly placement in X and Y directions (most ↵ | smatz | |
noticeable with autoroad) | |||
2007-11-18 | (svn r11456) -Fix [FS#1412] (r10070): Viewport is bound to its top-left corner | smatz | |
2007-11-15 | (svn r11440) -Codechange: replace magic numbers with enumified ↵ | rubidium | |
WindowHighlightMode constants. Patch by SmatZ. | |||
2007-11-15 | (svn r11439) -Codechange: replace some magic numbers by a ↵ | rubidium | |
ViewportPlaceMethod enumified constant. Patch by SmatZ. | |||
2007-11-10 | (svn r11399) -Feature(ette): transparency settings can now be saved and thus ↵ | belugas | |
remembered. -Codechange: Wrap all transparency settings in accessors, hiding the implementation -Change: Clicking "transparent building" menu will toggle Houses And Trees only. The other options can be used in the transparency gui. Initial patch by Smatz (FS#1349), with some rework by BigBB and your humble servant. | |||
2007-11-04 | (svn r11374) -Codechange: Give meaning to the magical number that specifies ↵ | belugas | |
the color of the text in a DrawString call. Patch heavily based on BiBB's work (FS#1383) | |||
2007-10-20 | (svn r11318) -Codechange: add the actual support for drawing selections on ↵ | rubidium | |
halftiles, r11316 just added the things needed to load the sprites. Patch by frosch. | |||
2007-10-20 | (svn r11313) -Codechange: prepare several pieces of code so the can handle ↵ | rubidium | |
some new slopes. Patch by frosch. | |||
2007-10-14 | (svn r11261) -Codechange: Draw selection sprites (HT_RECT, HT_POINT, ↵ | rubidium | |
HT_RAIL) on foundations as ChildSprite of the foundation, not as single ParentSprite. Patch by frosch. | |||
2007-10-05 | (svn r11212) -Codechange: add support for drawing parts of sprites. Patch by ↵ | rubidium | |
frosch. | |||
2007-10-05 | (svn r11210) -Codechange: unify the way that selection sprites are drawn. ↵ | rubidium | |
Patch by frosch. | |||
2007-09-30 | (svn r11190) -Fix: make snowy roofs of (newgrf) houses also transparent. | rubidium | |
2007-09-26 | (svn r11174) -Codechange: add possibility to show the bounding boxes of ↵ | rubidium | |
sprites using CTRL-B so one can get a better understanding of the used bounding boxes to fix the glitches that still exist. Patch by frosch. Note that this is not completely glitch free, bounding boxes sometimes aren't removed properly. This is due to the fact that the bounding boxes sometimes are larger than the sprite, which causes a smaller part than the bounding box to be redrawn. This is NOT a bug, but a known implementation limit as we do not want to slow down normal games so the debug graphics are always 100% correct. | |||
2007-09-23 | (svn r11147) -Fix [FS#1247] (r11105): reallow bounding boxes with ↵ | rubidium | |
x/y/z-extent 0. Some NewGRFs need them. Patch by frosch. | |||
2007-09-19 | (svn r11128) -Fix: a lot of graphical glitches by changing some bounding ↵ | rubidium | |
boxes. It's not perfect yet, but a *very* good step into the right direction. Patch by frosch. | |||
2007-09-14 | (svn r11105) -Codechange [FS#1223]: add some support for tuning of the ↵ | rubidium | |
bounding boxes for some special cases (like tunnels and bridges). Patch by frosch. | |||
2007-09-14 | (svn r11104) -Fix: bounding boxes also overlap when the min of a bounding ↵ | rubidium | |
box is equal to the max of another bounding box. Patch by frosch. | |||
2007-09-14 | (svn r11103) -Codechange: remove pointless comparison as it can never ever ↵ | rubidium | |
be true (unless you've got at least 3 bit errors and then you're screwed anyway). Patch by frosch. | |||
2007-09-13 | (svn r11094) -Documentation: Add comments on viewport structures and change ↵ | belugas | |
an obscure variable name to something a little more meaningfull. Heavily based of frosch's work (FS#1223) | |||
2007-09-09 | (svn r11065) -Documentation [FS#1186]: of the dirty marking/repainting ↵ | rubidium | |
subsystem. Patch by Progman. | |||
2007-08-30 | (svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game ↵ | rubidium | |
state while being marked const. -Codechange: do not brute force determine the first vehicle in the chain or previous vehicle, but do it by properly accounting the previous and first pointers when updating the next pointer. This gives a performance increase of about 15% when there are a lot of vehicles in the game. | |||
2007-08-29 | (svn r10997) -Codechange: unify the vehicle view window. Patch by PhilSophus. | rubidium | |
2007-07-26 | (svn r10696) -Codechange: remove duplication of the "make sprite ↵ | rubidium | |
transparent" code. | |||
2007-07-25 | (svn r10684) -Codechange: some more coding style related changes. Primarily ↵ | rubidium | |
moving { to a new line. | |||
2007-06-26 | (svn r10343) -Cleanup: Add documentation of functions and code-style fix. | belugas | |
Thanks of 45 degree patch for bringing it up | |||
2007-06-25 | (svn r10334) -Fix [FS#937]: with smooth scrolling enabled, the viewport ↵ | peter1138 | |
destination was not clamped to the map | |||
2007-06-25 | (svn r10321) -Codechange: refer to sign text by index | peter1138 | |
2007-06-21 | (svn r10262) -Fix (r10258): some places that needed to be changed to uint64 ↵ | rubidium | |
were hidden/forgotten, which caused memory corruptions and that in caused all kinds of assertions to trigger. | |||
2007-06-17 | (svn r10190) -Codechange: merged renderer and blitter to one single class ↵ | truelight | |
API: blitter -Codechange: introduced a hierachy of blitters to avoid a lot of code duplication Note: this allows much easier adding other types of video-drivers, like OpenGL | |||
2007-06-12 | (svn r10121) -Codechange: split renderer from rest of code; no longer any ↵ | truelight | |
code directly accesses the video-buffer -Add: added NULL blitter and renderer, which are always used for -vnull -Add: dedicated driver doesn't blit nor render by default. Can be overruled by user. (-D -b 8bpp-optimized) -Remove: removed CTRL+D from win32, which is incompatible with above -Add: extended screenshot support for PNG and BMP -Codechange: remove all hardcoded 8bpp references and replace them with more dynamic ones -Codechange: minor stuff in blitters | |||
2007-06-11 | (svn r10097) -Feature: Add support for articulated road vehicles, or ↵ | maedhros | |
callbacks 11 and 17 for road vehicles for those who prefer the technical explanation. | |||
2007-06-11 | (svn r10093) -Revert: removed 16x zoom-out as it is broken beyond repair | truelight | |
2007-05-28 | (svn r9963) -Fix (r9962): 'smooth_scroll' patch setting was ignored (always ↵ | peter1138 | |
on) in some places. | |||
2007-05-28 | (svn r9962) -Feature: Add smooth viewport scrolling. This must be enabled ↵ | peter1138 | |
with patch setting 'smooth_scroll' | |||
2007-05-23 | (svn r9900) -Codechange: Separate the variables for how to highlight a land ↵ | maedhros | |
area and what to do with it afterwards. | |||
2007-05-19 | (svn r9885) -Fix r9846: some last bitshifts with zoom-levels that were forgotten | truelight | |
-Fix r9846: initialize the zoom level for 'screen', as assuming 0 is not correct | |||
2007-05-19 | (svn r9884) -Feature: 2 new zoom-out levels: 8 times and 16 times | truelight | |
-Codechange: unified the blitter function so we have 1 function for all zoom-levels -Codechange: make most of the label functions work with zoom-level instead of magic numbers and big switches per zoom-level -Codechange: MakeXXXDirty() functions didn't take into account zoom-level, but just used the biggest possible value -Codechange: simplified blitter functions to avoid code duplication | |||
2007-05-15 | (svn r9846) -Codechange: introduced ZOOM_LVL_MIN and ZOOM_LVL_MAX for the ↵ | truelight | |
obvious reasons -Codechange: introduced ZOOM_LVL_DETAIL to show/remove details -Codechange: changed << and >> operator with ZoomLevel to a simple wrapper (that in theory also allows zoom-in besides the current zoom-out) -Fix r9845: missed some int -> ZoomLevel | |||
2007-05-15 | (svn r9844) -Codechange: replace zoomlevel with an enum | truelight | |
-Codechange: use predefined enums for viewport zoomlevels | |||
2007-05-07 | (svn r9805) -Codechange: Use HASBIT() et al for display options bits. | peter1138 | |
2007-04-18 | (svn r9672) -Cleanup: lots of coding style fixes around operands. | rubidium | |
2007-04-18 | (svn r9665) -Documentation: Doxygen corrections,errors, corrections of ↵ | belugas | |
corrections... | |||
2007-04-12 | (svn r9609) -Codechange: Move some function prototypes out of functions.h ↵ | maedhros | |
and into landscape.h, and add a few where they didn't exist. | |||
2007-04-11 | (svn r9596) -Fix (r9563): (non-)transparency of station signs was confused ↵ | peter1138 | |
with building transparency... | |||
2007-04-09 | (svn r9580) -Documentation: Correction of doxygen function declarations | belugas | |