source: git/ChangeLog @ 5dd874a

RELEASE/1.2debug-cidebug-ci-sanitisersstereowalls-data
Last change on this file since 5dd874a was 5dd874a, checked in by Olly Betts <olly@…>, 14 years ago

configure.in,src/useful.h: On little-endian architectures, make
get16() and get32() inline functions, rather than macros which use
a global variable.

git-svn-id: file:///home/survex-svn/survex/trunk@3501 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 24.8 KB
Line 
1Mon Jul 26 09:48:10 GMT 2010  Olly Betts <olly@survex.com>
2
3        * configure.in,src/useful.h: On little-endian architectures, make
4          get16() and get32() inline functions, rather than macros which use
5          a global variable.
6
7Mon Jul 26 09:31:14 GMT 2010  Olly Betts <olly@survex.com>
8
9        * src/useful.c: Remove commented out code.
10
11Mon Jul 26 09:19:19 GMT 2010  Olly Betts <olly@survex.com>
12
13        * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T
14          and AC_TYPE_INT32_T instead of home-brew equivalents.
15
16Mon Jul 26 08:40:43 GMT 2010  Olly Betts <olly@survex.com>
17
18        * src/listpos.c: In "Station X referred to just once, with an explicit
19          prefix - typo?" warning, give file and linenumber where the *equate
20          occurred.
21
22Mon Jul 26 08:37:46 GMT 2010  Olly Betts <olly@survex.com>
23
24        * src/readval.c: Fix comment typo.
25
26Mon Jul 26 08:29:41 GMT 2010  Olly Betts <olly@survex.com>
27
28        * src/listpos.c: In "Station X referred to by *entrance or *export but
29          never used" warning, give file and linenumber where the *entrance or
30          *export occurred.
31
32Mon Jul 26 07:44:26 GMT 2010  Olly Betts <olly@survex.com>
33
34        * src/aventreectrl.cc: Fix double-click handling for survey tree on
35          wxMSW >= 2.8.11.
36
37Mon Jul 26 07:25:59 GMT 2010  Olly Betts <olly@survex.com>
38
39        * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0
40          on all versions of wxWidgets we support (i.e. 2.6 and later).
41
42Mon Jul 26 07:21:35 GMT 2010  Olly Betts <olly@survex.com>
43
44        * INSTALL,src/: Restore compatibility with wxWidgets 2.6.
45
46Mon Jul 26 06:29:03 GMT 2010  Olly Betts <olly@survex.com>
47
48        * src/netskel.c: In "Unused fixed point" warning, give file and
49          linenumber where the "*fix" occurred.
50
51Mon Jul 26 06:24:35 GMT 2010  Olly Betts <olly@survex.com>
52
53        * src/cavernlog.cc: Fix highlighting of links in CavernLog window to
54          highlight just <file>:<line> (and not the ': ' after), and to make
55          the title for the terminal the warning/error message.  Make the
56          checking stricter by checking that the linenumber is a number, to
57          avoid false positives.
58
59Mon Jul 26 04:48:12 GMT 2010  Olly Betts <olly@survex.com>
60
61        * Revert this change, as it appears wxMotif does support wxGLCanvas:
62        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
63          is required by Aven in 1.1.x, so remove mention of Motif from manual.
64
65Mon Jul 26 03:24:38 GMT 2010  Olly Betts <olly@survex.com>
66
67        * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as
68          appropriate).  (Addition of "OK" button fixes ticket#13).  Fix up
69          handling of splitter window to fix poor handling of various cases.
70
71Sun Jul 25 15:32:42 GMT 2010  Olly Betts <olly@survex.com>
72
73        * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading
74          a file (and processing it first if necessary).
75
76Sun Jul 25 07:20:05 GMT 2010  Olly Betts <olly@survex.com>
77
78        * src/cavernlog.h: Fix filename in comment at top.
79
80Sun Jul 25 07:17:20 GMT 2010  Olly Betts <olly@survex.com>
81
82        * src/cavernlog.cc: Don't double escape the contents of href and target
83          in links in the log.
84
85Sun Jul 25 06:32:24 GMT 2010  Olly Betts <olly@survex.com>
86
87        * src/cavernlog.cc: Remove commented out calls to set the input
88          encoding of the HTML parser - we now always escape non-ASCII
89          characters as HTML entities.
90
91Fri Jul 23 14:15:25 GMT 2010  Olly Betts <olly@survex.com>
92
93        * src/cavernlog.h: Improve doc comment for process() method.
94
95Fri Jul 23 12:38:43 GMT 2010  Olly Betts <olly@survex.com>
96
97        * src/printwx.cc,src/printwx.h: Don't compile in the preview code when
98          we disable the preview feature.
99
100Fri Jul 23 12:15:31 GMT 2010  Olly Betts <olly@survex.com>
101
102        * src/printwx.cc: The Gnome print dialog has its own preview window
103          so suppress ours if using the Gnome one.
104
105Fri Jul 23 11:21:52 GMT 2010  Olly Betts <olly@survex.com>
106
107        * configure.in: Update the wx-config probing code - wxmac-config etc
108          aren't present with newer wxWidgets versions.
109
110Fri Jul 23 05:55:37 GMT 2010  Olly Betts <olly@survex.com>
111
112        * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG.  Update to
113          use a Unicode build.  If building a private wx, use wx 2.8.11 not
114          2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version).
115
116Sat Jul 10 12:15:23 GMT 2010  Olly Betts <olly@survex.com>
117
118        * src/cavernlog.cc: Set the select timeout before calling wxYield()
119          when waiting for output from cavern to 0.1s instead of 0.00001s to
120          avoid yielding excessively on slower machines where this is likely
121          to really slow things down.  Call Scroll() only once per line in
122          the case where we are updating the scrollbar position.  Call
123          Update() instead of wxYield() after each line, since that's enough
124          to get the window updated.  Remove unused assignment "ch = left;"
125          at end of loop.
126
127Fri Jul 09 14:42:47 GMT 2010  Olly Betts <olly@survex.com>
128
129        * configure.in: Link aven with -lGLU which SuSE Linux needs.
130
131Fri Jul 09 14:31:39 GMT 2010  Olly Betts <olly@survex.com>
132
133        * src/mainfrm.cc: Highlight stations matching any current search when a
134          file is loaded.  (ticket#9)
135
136Thu Jul 01 12:20:58 GMT 2010  Olly Betts <olly@survex.com>
137
138        * survex.iss.in: Clean up comments from over-enthusiastic search and
139          replace which modified comments as well as code.
140
141Thu Jul 01 10:15:06 GMT 2010  Olly Betts <olly@survex.com>
142
143        * src/gfxcore.h: Work around Mac OS X polluting the global namespace
144          with a "Point" class.
145
146Thu Jul 01 10:10:45 GMT 2010  Olly Betts <olly@survex.com>
147
148        * src/Makefile.am: Remove FIXME which has already been resolved.
149
150Fri Jun 18 11:04:35 GMT 2010  Olly Betts <olly@survex.com>
151
152        * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which
153          is required by Aven in 1.1.x, so remove mention of Motif from manual.
154
155Fri Jun 18 03:03:55 GMT 2010  Olly Betts <olly@survex.com>
156
157        * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h:
158          Correctly capitalise "GTK".
159
160Fri Jun 18 02:58:06 GMT 2010  Olly Betts <olly@survex.com>
161
162        * doc/manual.sgml: Note that on Linux we only regularly test builds
163          with the GTK+ version (change taken from 1.0).
164
165Wed Jun 16 04:44:26 GMT 2010  Olly Betts <olly@survex.com>
166
167        * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML
168          version of the manual.
169
170Wed Jun 16 02:59:48 GMT 2010  Olly Betts <olly@survex.com>
171
172        * configure.in: Only ask for core, gl, and html wx libs to avoid
173          linking to a load of others we don't use.
174
175Tue Jun 15 17:01:41 GMT 2010  Olly Betts <olly@survex.com>
176
177        * INSTALL: Update.
178
179Tue Jun 15 16:53:28 GMT 2010  Olly Betts <olly@survex.com>
180
181        * src/aven.cc: Fix to work with wxWidgets 2.6 too.
182
183Tue Jun 15 15:38:49 GMT 2010  Olly Betts <olly@survex.com>
184
185        * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop
186          file updates from 1.0.39.1-4 Debian package.
187
188Tue Jun 15 14:40:04 GMT 2010  Olly Betts <olly@survex.com>
189
190        * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@.
191
192Tue Jun 15 14:32:55 GMT 2010  Olly Betts <olly@survex.com>
193
194        * NEWS: Update from ChangeLog.
195
196Tue Jun 15 14:09:29 GMT 2010  Olly Betts <olly@survex.com>
197
198        * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the
199          "alternative manual formats" zip file - people will generally just
200          want one of them, so downloading several together isn't very useful.
201          Replace PostScript version of manual with a PDF version (more
202          compact and more people will have software to read PDF).  Don't
203          generate RTF format by default as PDF is more useful if you want
204          a formatted version to print.
205
206Tue Jun 15 13:36:30 GMT 2010  Olly Betts <olly@survex.com>
207
208        * doc/manual.sgml: Merge the "Contributing" section into the "Mailing
209          List" section.
210
211Tue Jun 15 12:57:13 GMT 2010  Olly Betts <olly@survex.com>
212
213        * Makefile.am,make_release: Just produce a zip file with the
214          alternative manual formats - a self-extracting .exe is harder to
215          use on other platforms, and most people have a zip file extractor
216          installed.
217
218Tue Jun 15 12:36:13 GMT 2010  Olly Betts <olly@survex.com>
219
220        * survex.spec.in: Update survex.com URLs to drop "www.".  Update
221          wxGTK dependency to >= 2.6.0.  Reenable "BuildRequires:" as
222          the issue with building the package on Debian is no longer
223          relevant.
224
225Tue Jun 15 12:35:19 GMT 2010  Olly Betts <olly@survex.com>
226
227        * doc/manual.sgml: Update (C) years.  "MacOS X" -> "Mac OS X".
228
229Tue Jun 15 12:13:42 GMT 2010  Olly Betts <olly@survex.com>
230
231        * doc/manual.sgml: Remove out of date postal addresses - we can
232          probably safely assume people have email these days.  Direct
233          people to the mailing list since they are likely to get a
234          quicker response rather than mailing individuals.  Remove
235          mention of a paper mailing list.  Remove mention of sending
236          us a floppy (!) or blank CDR to get a version as I can't recall
237          the last time I gave someone a copy on physical media.
238
239Tue Jun 15 11:22:56 GMT 2010  Olly Betts <olly@survex.com>
240
241        * Makefile.am,make_release: I can't persuade rpmbuild to work sanely,
242          and people can just as easily build binary RPMs from the source
243          tarball as from the srpm, so just remove the rpm target from the
244          makefile and code which uses it from make_release - it's less to
245          have to maintain too.
246
247Tue Jun 15 10:59:12 GMT 2010  Olly Betts <olly@survex.com>
248
249        * make_release: Use "set -e" rather than checking the exit codes of
250          commands.  -t no longer disables targets - set mk to do that.
251
252Tue Jun 15 09:41:11 GMT 2010  Olly Betts <olly@survex.com>
253
254        * make_release: Fix defaulting of list of things to do.
255
256Tue Jun 15 09:12:00 GMT 2010  Olly Betts <olly@survex.com>
257
258        * src/gdtconvert: Add "Generated" comment to output file.
259
260Tue Jun 15 09:10:02 GMT 2010  Olly Betts <olly@survex.com>
261
262        * src/gdtconvert: Add GPL license boilerplate.
263
264Tue Jun 15 08:53:28 GMT 2010  Olly Betts <olly@survex.com>
265
266        * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were
267          missing it.
268
269Tue Jun 15 08:46:28 GMT 2010  Olly Betts <olly@survex.com>
270
271        * src/: Update FSF address in licence notices.
272
273Tue Jun 15 08:06:09 GMT 2010  Olly Betts <olly@survex.com>
274
275        * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no
276          survey is loaded now that we persist the window size between
277          invocations.
278
279Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
280
281        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
282          anti-aliased TXF files.
283
284Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
285
286        * src/fnt.cc: Use font size from txf file rather than trying to
287          calculate it from the texture fragment sizes.
288
289Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
290
291        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
292          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
293          allow distribution of modified versions.
294
295Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
296
297        * lib/afm2txf.pl: Add support for -o option to specify output .txf
298          file.
299
300Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
301
302        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
303          Remove the temporary .ppm file at the end.
304
305Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
306
307        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
308          SVN.
309
310Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
311
312        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
313
314Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
315
316        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
317
318Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
319
320        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
321
322Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
323
324        * lib/afm2txf.pl: Clean up trailing whitespace.
325
326Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
327
328        * lib/afm2txf.pl: Add GPL script for creating txf files.
329
330Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
331
332        * lib/splash.png: Remove now unused graphical splash screen (it has
333          hardcoded (C) details, which wasn't a good approach).
334
335Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
336
337        * src/fnt.cc: Handle the left bearing and character width correctly.
338
339Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
340
341        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
342          being able to set the font texture from a byte array.
343
344Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
345
346        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
347          fntTexFont::puts() rather than recalculating it inside the
348          method.
349
350Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
351
352        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
353          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
354          with sizing and resizing of the panes.
355
356Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
357
358        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
359          a wxString.
360
361Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
362
363        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
364          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
365          call char_str() instead for now.
366
367Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
368
369        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
370          bar which we know to be ASCII.  No need to use msgPerm() for a
371          message we assign to a wxString.
372
373Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
374
375        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
376          baseleaf_from_fnm().
377
378Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
379
380        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
381          a wide string, which doesn't work with fopen(), etc, so call
382          char_str() instead for now.
383
384Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
385
386        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
387          wxString::FromUTF8() instead of wxConvUTF8.
388
389Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
390
391        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
392          wxString.
393
394Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
395
396        * src/Makefile.am: Use wx-config's --rescomp option to get the command
397          and options needed to turn .rc files into object files.
398
399Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
400
401        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
402          amount of the installer size.  Specify "DisableWelcomePage=yes"
403          which is apparently in line with what other modern installers do.
404
405Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
406
407        * configure.in,make_release,make_release.in: We no longer need VERSION
408          in make_release, so no need to generate it from configure.
409
410Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
411
412        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
413          under Wine, so just run wine directly and removed version of
414          Debian's xvfb-run script.
415        * make_release.in: Pass variables to configure on the command line
416          rather than in the enviornment.  Running "make distcheck" no longer
417          fails extend.tst, so remove comment about that.  Use case rather
418          than expr to check what we've been asked to build.  Update to use
419          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
420          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
421          potential bugs from that.  Enable -Werror for the wxmsw build.
422        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
423          (add pt and sk) and where we copy them from.  Copy the unofficial
424          InnoSetup i18n files (.isl) from lib.
425
426Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
427
428        * doc/HACKING.htm: Update InnoSetup info.
429
430Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
431
432        * survex.iss.in: Update for InnoSetup 5.3.9.
433        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
434          i18n files for InnoSetup which we use.
435
436Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
437
438        * src/Makefile.am: Update path to wx RC file.
439
440Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
441
442        * src/mainfrm.cc: Explicitly construct temporary wxString() which
443          is needed to avoid overload ambiguity under __WXMSW__.
444
445Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
446
447        * src/cavernlog.cc: Add missing wxT() to string and character
448          constants only used in __WXMSW__ build.
449
450Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
451
452        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
453          kludge to substitute Czech if Slovak isn't found.
454
455Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
456
457        * src/aboutdlg.cc: Fix character constant to be a string constant when
458          building under WXMSW.
459
460Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
461
462        * NEWS: Update from ChangeLog for 1.1.13.
463
464Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
465
466        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
467          .deb building machinery from upstream Makefile.
468
469Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
470
471        * make_release.in: Remove ancient workaround for getting wine to work.
472          Remove .deb building machinery.  Reenable distcheck to see if the
473          problem with extend.tst has gone away.  Update mingw cross-building
474          machinery.
475
476Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
477
478        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
479          - just link to the FSF's page.
480
481Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
482
483        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
484          update debian/changelog.
485
486Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
487
488        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
489          generating an HTML version of the ChangeLog - it's too low level to
490          be of interest to non-developers, and developers can look at the
491          source code.
492
493Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
494
495        * src/cavernlog.cc: Whitespace tweaks.
496
497Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
498
499        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
500          About dialog.  Change "OK" button to "Close" since nothing is being
501          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
502          to make the copied text persist after aven is closed, though this
503          seems to currently do nothing on wxGTK at least.
504
505Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
506
507        * doc/HACKING.htm: Note jadetex needed.
508          Note autoconf 2.64 works well.
509
510Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
511
512        * src/fnt.cc: Remove now superfluous ().
513
514Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
515
516        * debian/Makefile.am: Update EXTRA_DIST
517
518Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
519
520        * src/cavernlog.cc: Fix small memory leak
521
522Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
523
524        * src/img.c: Don't leak filename_opened member.
525
526Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
527
528        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
529          don't use them uninitialised.
530
531Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
532
533        * src/gfxcore.h: Declare constants with enum rather than #define so
534          they automatically get allocated unique values, and so they show up
535          in the debugger.
536
537Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
538
539        * src/fnt.cc: Make the map array static const
540
541Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
542
543        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
544          use a "byte format" font file without any translation, while a
545          "bitmap format" font file needs a temporary array half the size.
546
547Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
548
549        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
550          using them potentially uninitialised.
551
552Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
553
554        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
555          file on the command line.
556
557Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
558
559        * configure.in: Update copyright years.
560
561Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
562
563        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
564          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
565          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
566          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
567          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
568          src/printwx.cc, src/printwx.h:
569          + Fix to build with a "unicode" build of wx.
570          + Add "Copy" button to the About dialog to copy the system info
571            to the clipboard.
572          + List OpenGL extensions last, since there are usually lots of
573            them with a modern gfx card.
574          + When processing survey data, auto-scroll the log window until
575            we've reported a warning or error.
576          + Put the survey data log window in a splitter in the standard
577            frame rather than having a separate frame for it.
578
579Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
580
581        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
582
583Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
584
585        * src/aboutdlg.cc: Build string using preprocessor string
586          concatenation rather than runtime appending, where possible.
587
588Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
589
590        * src/aboutdlg.cc: Update (C) date.
591
592Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
593
594        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
595          events to avoid spinning on the CPU.
596
597Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
598
599        * configure.in: New preferred env var for wx-config script is
600          WX_CONFIG.  WXCONFIG still supported for compatibility.
601
602Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
603
604        * src/mainfrm.cc: The presentation filename now defaults to using
605          the basename of the currently loaded dataset, but we always prompt
606          before we first save with such a name.
607
608Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
609
610        * configure.in: Add comment to explain why we call wx-config twice.
611
612Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
613
614        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
615          contains '%' (m comes from the messages file, so this isn't
616          exploitable by sending someone a "bad" .svx or .3d file).
617
618Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
619
620        * src/mainfrm.cc: Fix to open rather than save when doing "open
621          presentation" with wxmotif.
622
623Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
624
625        * doc/3dformat.htm: Document that this is version 6 and when we
626          started to use it.
627
628Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
629
630        * src/gla-gl.cc: When saving a screenshot, perform the vertical
631          flip of the image data in-place rather than using wxImage::Mirror()
632          which creates a whole new wxImage object.
633
634Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
635
636        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
637          contains a '%' character.
638
639Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
640
641        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
642          needed.
643
644Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
645
646        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
647          longer set or used.
648
649Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
650
651        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
652          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
653          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
654          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
655          "wxWidgets" instead of "wxWindows" consistently.
656          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
657
658Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
659
660        * doc/3dformat.htm: Update for v6 format from Mike McCombe
661
662Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
663
664        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
665          need to store the value in a variable rather than calling it twice!
666
667Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
668
669        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
670          some which had the wrong descriptions.
671          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
672          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
673          numeric values, so the shorter (now official) names are better.
674
675Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
676
677        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
678          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
679          src/quaternion.h: Just set the pan and tilt directly as OpenGL
680          rotations rather than messing around setting up and then decoding a
681          quaternion.  This fixes some glitches when tilting while looking
682          east, and eliminates 2 source files and 2 headers!
683
684Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
685
686        * NEWS, configure.in, src/aven.cc, src/wx.h:
687          (Unix version): aven: Fix display of degree symbol in status bar and
688          messages with accented characters in.
689          (Mac OS X version): Require at least wxWidgets 2.5.1.
690
691Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
692
693        * src/message.c: Test S_ISREG since that's what we use here
694
695Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
696
697        * src/message.c: Always use utf-8 for aven on unix
698
Note: See TracBrowser for help on using the repository browser.