source: git/ChangeLog @ 381bf27

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

src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
anti-aliased TXF files.

git-svn-id: file:///home/survex-svn/survex/branches/survex-1_1@3415 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 14.9 KB
Line 
1Tue Jun 15 08:03:53 GMT 2010  Olly Betts <olly@survex.com>
2
3        * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with
4          anti-aliased TXF files.
5
6Tue Jun 15 07:59:09 GMT 2010  Olly Betts <olly@survex.com>
7
8        * src/fnt.cc: Use font size from txf file rather than trying to
9          calculate it from the texture fragment sizes.
10
11Tue Jun 15 07:48:13 GMT 2010  Olly Betts <olly@survex.com>
12
13        * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with
14          afm2txf.pl instead of gentexfont because gentexfont's licence doesn't
15          allow distribution of modified versions.
16
17Tue Jun 15 07:43:48 GMT 2010  Olly Betts <olly@survex.com>
18
19        * lib/afm2txf.pl: Add support for -o option to specify output .txf
20          file.
21
22Tue Jun 15 07:10:16 GMT 2010  Olly Betts <olly@survex.com>
23
24        * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'.
25          Remove the temporary .ppm file at the end.
26
27Tue Jun 15 06:13:30 GMT 2010  Olly Betts <olly@survex.com>
28
29        * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB
30          SVN.
31
32Tue Jun 15 05:05:05 GMT 2010  Olly Betts <olly@survex.com>
33
34        * lib/afm2txf.pl: Quote $FONT when passing to external commands.
35
36Tue Jun 15 04:24:33 GMT 2010  Olly Betts <olly@survex.com>
37
38        * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft".
39
40Tue Jun 15 04:22:59 GMT 2010  Olly Betts <olly@survex.com>
41
42        * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII.
43
44Tue Jun 15 04:08:34 GMT 2010  Olly Betts <olly@survex.com>
45
46        * lib/afm2txf.pl: Clean up trailing whitespace.
47
48Tue Jun 15 04:02:40 GMT 2010  Olly Betts <olly@survex.com>
49
50        * lib/afm2txf.pl: Add GPL script for creating txf files.
51
52Mon Jun 14 06:33:11 GMT 2010  Olly Betts <olly@survex.com>
53
54        * lib/splash.png: Remove now unused graphical splash screen (it has
55          hardcoded (C) details, which wasn't a good approach).
56
57Mon Jun 14 05:20:44 GMT 2010  Olly Betts <olly@survex.com>
58
59        * src/fnt.cc: Handle the left bearing and character width correctly.
60
61Mon Jun 14 04:44:22 GMT 2010  Olly Betts <olly@survex.com>
62
63        * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still
64          being able to set the font texture from a byte array.
65
66Mon Jun 14 04:23:22 GMT 2010  Olly Betts <olly@survex.com>
67
68        * src/fnt.h,src/gla-gl.cc: Pass the length of the string to
69          fntTexFont::puts() rather than recalculating it inside the
70          method.
71
72Sun Jun 13 12:57:08 GMT 2010  Olly Betts <olly@survex.com>
73
74        * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane
75          to use wxSplitterWindow::ReplaceWindow() which fixes various issues
76          with sizing and resizing of the panes.
77
78Sun Jun 13 12:23:23 GMT 2010  Olly Betts <olly@survex.com>
79
80        * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as
81          a wxString.
82
83Sun Jun 13 06:57:07 GMT 2010  Olly Betts <olly@survex.com>
84
85        * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on
86          wxmsw returns a wide string, which doesn't work with fopen(), etc, so
87          call char_str() instead for now.
88
89Sun Jun 13 05:41:30 GMT 2010  Olly Betts <olly@survex.com>
90
91        * src/printwx.cc: Use wxString::FromAscii() for the units on the scale
92          bar which we know to be ASCII.  No need to use msgPerm() for a
93          message we assign to a wxString.
94
95Sun Jun 13 04:44:30 GMT 2010  Olly Betts <olly@survex.com>
96
97        * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of
98          baseleaf_from_fnm().
99
100Sun Jun 13 00:57:11 GMT 2010  Olly Betts <olly@survex.com>
101
102        * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns
103          a wide string, which doesn't work with fopen(), etc, so call
104          char_str() instead for now.
105
106Sat Jun 12 15:07:54 GMT 2010  Olly Betts <olly@survex.com>
107
108        * src/aven.cc: We can rely on our message catalog being UTF-8 so use
109          wxString::FromUTF8() instead of wxConvUTF8.
110
111Sat Jun 12 14:26:32 GMT 2010  Olly Betts <olly@survex.com>
112
113        * src/gfxcore.cc: Use wxString::FromAscii() to convert date to
114          wxString.
115
116Sun Jun 06 09:36:06 GMT 2010  Olly Betts <olly@survex.com>
117
118        * src/Makefile.am: Use wx-config's --rescomp option to get the command
119          and options needed to turn .rc files into object files.
120
121Fri Jun 04 15:32:27 GMT 2010  Olly Betts <olly@survex.com>
122
123        * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small
124          amount of the installer size.  Specify "DisableWelcomePage=yes"
125          which is apparently in line with what other modern installers do.
126
127Fri Jun 04 14:32:04 GMT 2010  Olly Betts <olly@survex.com>
128
129        * configure.in,make_release,make_release.in: We no longer need VERSION
130          in make_release, so no need to generate it from configure.
131
132Fri Jun 04 14:00:58 GMT 2010  Olly Betts <olly@survex.com>
133
134        * Makefile.am,xvfb-run: We no longer need an X display to run ISCC
135          under Wine, so just run wine directly and removed version of
136          Debian's xvfb-run script.
137        * make_release.in: Pass variables to configure on the command line
138          rather than in the enviornment.  Running "make distcheck" no longer
139          fails extend.tst, so remove comment about that.  Use case rather
140          than expr to check what we've been asked to build.  Update to use
141          unicode wx-config script for wxmsw.  The wxmsw build spews warnings
142          about aliasing issues, so turn on -fno-strict-aliasing to avoid any
143          potential bugs from that.  Enable -Werror for the wxmsw build.
144        * Makefile.am: Update list of wxstd.mo files we package for wxmsw
145          (add pt and sk) and where we copy them from.  Copy the unofficial
146          InnoSetup i18n files (.isl) from lib.
147
148Fri Jun 04 13:40:35 GMT 2010  Olly Betts <olly@survex.com>
149
150        * doc/HACKING.htm: Update InnoSetup info.
151
152Fri Jun 04 13:07:01 GMT 2010  Olly Betts <olly@survex.com>
153
154        * survex.iss.in: Update for InnoSetup 5.3.9.
155        * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial
156          i18n files for InnoSetup which we use.
157
158Fri Jun 04 13:05:18 GMT 2010  Olly Betts <olly@survex.com>
159
160        * src/Makefile.am: Update path to wx RC file.
161
162Fri Jun 04 12:44:39 GMT 2010  Olly Betts <olly@survex.com>
163
164        * src/mainfrm.cc: Explicitly construct temporary wxString() which
165          is needed to avoid overload ambiguity under __WXMSW__.
166
167Fri Jun 04 12:41:59 GMT 2010  Olly Betts <olly@survex.com>
168
169        * src/cavernlog.cc: Add missing wxT() to string and character
170          constants only used in __WXMSW__ build.
171
172Fri Jun 04 12:19:18 GMT 2010  Olly Betts <olly@survex.com>
173
174        * src/aven.cc: wxWidgets now has a Slovak translation, so remove the
175          kludge to substitute Czech if Slovak isn't found.
176
177Fri Jun 04 05:08:14 GMT 2010  Olly Betts <olly@survex.com>
178
179        * src/aboutdlg.cc: Fix character constant to be a string constant when
180          building under WXMSW.
181
182Thu Jun 03 13:53:57 GMT 2010  Olly Betts <olly@survex.com>
183
184        * NEWS: Update from ChangeLog for 1.1.13.
185
186Thu Jun 03 12:25:14 GMT 2010  Olly Betts <olly@survex.com>
187
188        * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove
189          .deb building machinery from upstream Makefile.
190
191Thu Jun 03 12:14:16 GMT 2010  Olly Betts <olly@survex.com>
192
193        * make_release.in: Remove ancient workaround for getting wine to work.
194          Remove .deb building machinery.  Reenable distcheck to see if the
195          problem with extend.tst has gone away.  Update mingw cross-building
196          machinery.
197
198Wed Jun 02 13:30:28 GMT 2010  Olly Betts <olly@survex.com>
199
200        * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL
201          - just link to the FSF's page.
202
203Wed Jun 02 13:26:55 GMT 2010  Olly Betts <olly@survex.com>
204
205        * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to
206          update debian/changelog.
207
208Wed Jun 02 12:59:33 GMT 2010  Olly Betts <olly@survex.com>
209
210        * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop
211          generating an HTML version of the ChangeLog - it's too low level to
212          be of interest to non-developers, and developers can look at the
213          source code.
214
215Wed Jun 02 09:38:25 GMT 2010  Olly Betts <olly@survex.com>
216
217        * src/cavernlog.cc: Whitespace tweaks.
218
219Wed Jun 02 09:28:37 GMT 2010  Olly Betts <olly@survex.com>
220
221        * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in
222          About dialog.  Change "OK" button to "Close" since nothing is being
223          confirmed by clicking it.  Call "Flush()" in wxTheClipboard to try
224          to make the copied text persist after aven is closed, though this
225          seems to currently do nothing on wxGTK at least.
226
227Tue May 18 12:59:00 GMT 2010  Olly Betts <olly@survex.com>
228
229        * doc/HACKING.htm: Note jadetex needed.
230          Note autoconf 2.64 works well.
231
232Tue May 18 02:06:00 GMT 2010  Olly Betts <olly@survex.com>
233
234        * src/fnt.cc: Remove now superfluous ().
235
236Mon May 17 14:33:00 GMT 2010  Olly Betts <olly@survex.com>
237
238        * debian/Makefile.am: Update EXTRA_DIST
239
240Mon May 17 05:38:00 GMT 2010  Olly Betts <olly@survex.com>
241
242        * src/cavernlog.cc: Fix small memory leak
243
244Mon May 17 05:33:00 GMT 2010  Olly Betts <olly@survex.com>
245
246        * src/img.c: Don't leak filename_opened member.
247
248Mon May 17 05:13:00 GMT 2010  Olly Betts <olly@survex.com>
249
250        * src/gfxcore.cc: Initialise all GfxCore's member variables so we
251          don't use them uninitialised.
252
253Mon May 17 05:11:00 GMT 2010  Olly Betts <olly@survex.com>
254
255        * src/gfxcore.h: Declare constants with enum rather than #define so
256          they automatically get allocated unique values, and so they show up
257          in the debugger.
258
259Mon May 17 02:39:00 GMT 2010  Olly Betts <olly@survex.com>
260
261        * src/fnt.cc: Make the map array static const
262
263Mon May 17 02:30:00 GMT 2010  Olly Betts <olly@survex.com>
264
265        * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can
266          use a "byte format" font file without any translation, while a
267          "bitmap format" font file needs a temporary array half the size.
268
269Mon May 17 00:56:00 GMT 2010  Olly Betts <olly@survex.com>
270
271        * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid
272          using them potentially uninitialised.
273
274Sun May 16 14:39:00 GMT 2010  Olly Betts <olly@survex.com>
275
276        * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx
277          file on the command line.
278
279Sun May 16 14:27:00 GMT 2010  Olly Betts <olly@survex.com>
280
281        * configure.in: Update copyright years.
282
283Sun May 16 14:23:00 GMT 2010  Olly Betts <olly@survex.com>
284
285        * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc,
286          src/aven.h, src/avenprcore.cc, src/avenprcore.h,
287          src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h,
288          src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc,
289          src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h,
290          src/printwx.cc, src/printwx.h:
291          + Fix to build with a "unicode" build of wx.
292          + Add "Copy" button to the About dialog to copy the system info
293            to the clipboard.
294          + List OpenGL extensions last, since there are usually lots of
295            them with a modern gfx card.
296          + When processing survey data, auto-scroll the log window until
297            we've reported a warning or error.
298          + Put the survey data log window in a splitter in the standard
299            frame rather than having a separate frame for it.
300
301Sat Apr 17 12:13:00 GMT 2010  Olly Betts <olly@survex.com>
302
303        * src/aboutdlg.cc: Add case for "GTK+ >= 2.6".
304
305Sat Apr 17 12:12:00 GMT 2010  Olly Betts <olly@survex.com>
306
307        * src/aboutdlg.cc: Build string using preprocessor string
308          concatenation rather than runtime appending, where possible.
309
310Sat Apr 17 12:00:00 GMT 2010  Olly Betts <olly@survex.com>
311
312        * src/aboutdlg.cc: Update (C) date.
313
314Sat Apr 17 11:59:00 GMT 2010  Olly Betts <olly@survex.com>
315
316        * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle
317          events to avoid spinning on the CPU.
318
319Sat Apr 17 11:41:00 GMT 2010  Olly Betts <olly@survex.com>
320
321        * configure.in: New preferred env var for wx-config script is
322          WX_CONFIG.  WXCONFIG still supported for compatibility.
323
324Tue Jul 28 08:16:00 GMT 2009  Olly Betts <olly@survex.com>
325
326        * src/mainfrm.cc: The presentation filename now defaults to using
327          the basename of the currently loaded dataset, but we always prompt
328          before we first save with such a name.
329
330Tue Jul 28 04:37:00 GMT 2009  Olly Betts <olly@survex.com>
331
332        * configure.in: Add comment to explain why we call wx-config twice.
333
334Tue Jul 28 04:36:00 GMT 2009  Olly Betts <olly@survex.com>
335
336        * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m
337          contains '%' (m comes from the messages file, so this isn't
338          exploitable by sending someone a "bad" .svx or .3d file).
339
340Mon Jul 27 03:29:00 GMT 2009  Olly Betts <olly@survex.com>
341
342        * src/mainfrm.cc: Fix to open rather than save when doing "open
343          presentation" with wxmotif.
344
345Thu Mar 05 01:45:00 GMT 2009  Olly Betts <olly@survex.com>
346
347        * doc/3dformat.htm: Document that this is version 6 and when we
348          started to use it.
349
350Mon Dec 15 10:34:00 GMT 2008  Olly Betts <olly@survex.com>
351
352        * src/gla-gl.cc: When saving a screenshot, perform the vertical
353          flip of the image data in-place rather than using wxImage::Mirror()
354          which creates a whole new wxImage object.
355
356Fri Dec 12 11:12:00 GMT 2008  Olly Betts <olly@survex.com>
357
358        * src/cad3d.c, src/export.cc: Fix export to SVG when a label
359          contains a '%' character.
360
361Fri Dec 12 06:30:00 GMT 2008  Olly Betts <olly@survex.com>
362
363        * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is
364          needed.
365
366Fri Dec 12 06:28:00 GMT 2008  Olly Betts <olly@survex.com>
367
368        * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no
369          longer set or used.
370
371Fri Dec 12 06:03:00 GMT 2008  Olly Betts <olly@survex.com>
372
373        * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm,
374          doc/manual.sgml, doc/survex.ent, lib/messages.txt,
375          src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc,
376          src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say
377          "wxWidgets" instead of "wxWindows" consistently.
378          Require wxWidgets 2.6.0 or newer - 2.4 is really old now.
379
380Mon Mar 31 01:53:00 GMT 2008  Olly Betts <olly@survex.com>
381
382        * doc/3dformat.htm: Update for v6 format from Mike McCombe
383
384Fri Sep 07 18:29:00 GMT 2007  Olly Betts <olly@survex.com>
385
386        * src/gla-gl.cc: Calling glGetError() resets the error state, so we
387          need to store the value in a variable rather than calling it twice!
388
389Fri Sep 07 13:54:00 GMT 2007  Olly Betts <olly@survex.com>
390
391        * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct
392          some which had the wrong descriptions.
393          Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of
394          GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB.  They have the same
395          numeric values, so the shorter (now official) names are better.
396
397Fri Sep 07 13:31:00 GMT 2007  Olly Betts <olly@survex.com>
398
399        * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc,
400          src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc,
401          src/quaternion.h: Just set the pan and tilt directly as OpenGL
402          rotations rather than messing around setting up and then decoding a
403          quaternion.  This fixes some glitches when tilting while looking
404          east, and eliminates 2 source files and 2 headers!
405
406Sat Feb 10 13:56:00 GMT 2007  Olly Betts <olly@survex.com>
407
408        * NEWS, configure.in, src/aven.cc, src/wx.h:
409          (Unix version): aven: Fix display of degree symbol in status bar and
410          messages with accented characters in.
411          (Mac OS X version): Require at least wxWidgets 2.5.1.
412
413Sat Feb 10 13:46:00 GMT 2007  Olly Betts <olly@survex.com>
414
415        * src/message.c: Test S_ISREG since that's what we use here
416
417Sat Feb 10 13:37:00 GMT 2007  Olly Betts <olly@survex.com>
418
419        * src/message.c: Always use utf-8 for aven on unix
420
Note: See TracBrowser for help on using the repository browser.