chiark / gitweb /
Richard Kettlewell [Sun, 30 Dec 2012 14:39:42 +0000]
Merge remote-tracking branch 'origin/windows'
Richard Kettlewell [Sat, 29 Dec 2012 11:28:06 +0000]
windows: consistent formatting
Richard Kettlewell [Sat, 22 Dec 2012 17:47:12 +0000]
readme: note about clang
Richard Kettlewell [Sat, 22 Dec 2012 17:14:36 +0000]
windows: update xml docs for C#
Richard Kettlewell [Sat, 22 Dec 2012 16:50:23 +0000]
Update copyright messages
Richard Kettlewell [Sat, 22 Dec 2012 16:39:55 +0000]
windows: correct comment
Richard Kettlewell [Sat, 22 Dec 2012 16:37:24 +0000]
windows: expose iterate() to .Net callers
Lightly tested.
Richard Kettlewell [Sat, 22 Dec 2012 16:36:51 +0000]
test: missed some macro changes earlier.
Also verify outcome more carefuly.
Richard Kettlewell [Sat, 22 Dec 2012 16:12:21 +0000]
windows: C# wrapper for Fixed128
Lightly tested.
Richard Kettlewell [Sat, 22 Dec 2012 11:33:13 +0000]
windows: job queue class & associated tests
Richard Kettlewell [Wed, 19 Dec 2012 21:55:34 +0000]
windows: remove redundant commented include
Richard Kettlewell [Wed, 19 Dec 2012 21:53:09 +0000]
windows: default to 64-bit for release builds
32-bit builds really aren't very interesting since there's no asm!
Richard Kettlewell [Wed, 19 Dec 2012 21:52:41 +0000]
windows: fix build details for release builds
Richard Kettlewell [Wed, 19 Dec 2012 21:43:51 +0000]
speedtest: command-line control over repeats & maxiter
Richard Kettlewell [Wed, 19 Dec 2012 21:43:13 +0000]
windows: don't build 64-bit asm on 32-bit platform
Richard Kettlewell [Wed, 19 Dec 2012 21:42:39 +0000]
config: C/C++ level is a bit more CPU-agnostic
Richard Kettlewell [Wed, 19 Dec 2012 21:24:39 +0000]
windows: assembler support for 128-bit
Richard Kettlewell [Tue, 18 Dec 2012 16:21:03 +0000]
fixed128: correct carry propagation in C implementation of multiplier
Also skip loops that would do a lot of pointless multiplication by 0.
Richard Kettlewell [Tue, 18 Dec 2012 15:44:55 +0000]
windows: fixed128-test
Currently fails on sqrt.
Richard Kettlewell [Tue, 18 Dec 2012 14:41:05 +0000]
windows: build fixed64-test
Richard Kettlewell [Mon, 17 Dec 2012 23:55:01 +0000]
windows: port 64-bit assembler implementation
Also enable building of assembler sources with masm.
Richard Kettlewell [Mon, 17 Dec 2012 22:38:52 +0000]
windows: suppress compiler warning for 64-bit builds
Richard Kettlewell [Mon, 17 Dec 2012 22:38:35 +0000]
windows: add a 64-bit configuration
Richard Kettlewell [Mon, 17 Dec 2012 22:09:08 +0000]
windows: algorithm support as a DLL, & speedtest
fixed64 and fixed128 currently intolerably slow because no assembler support.
Richard Kettlewell [Mon, 17 Dec 2012 21:09:35 +0000]
windows: remove windows/gtk+ based projects
Richard Kettlewell [Tue, 18 Dec 2012 13:23:58 +0000]
fixed: tests check for expected answers
Richard Kettlewell [Sun, 16 Dec 2012 19:55:15 +0000]
ui: codec selection is a dropdown
Works by invoking ffmpeg/avconv to identify suitable codecs.
Default codec selection now has a list of several choices.
Richard Kettlewell [Sun, 16 Dec 2012 18:37:06 +0000]
ui: backport to squeeze's gtkmm
Richard Kettlewell [Sun, 16 Dec 2012 15:21:50 +0000]
Brings docs etc up to date with runtime precision selection.
Richard Kettlewell [Sun, 16 Dec 2012 15:19:27 +0000]
arith: fix type conversion
Richard Kettlewell [Sun, 16 Dec 2012 14:40:26 +0000]
ui: expose arithmetic type selection in UI
Richard Kettlewell [Sun, 16 Dec 2012 14:15:21 +0000]
ui: don't update count from outside image
Richard Kettlewell [Sun, 16 Dec 2012 13:41:54 +0000]
ui: push arith type selection into View class.
Still not exposed in UI.
Richard Kettlewell [Sun, 16 Dec 2012 13:15:14 +0000]
arith: select arithmetic type at runtime
The UI doesn't take advantage of this yet.
Richard Kettlewell [Sun, 16 Dec 2012 12:41:50 +0000]
movie: make controls insensitive when rendering
Richard Kettlewell [Sun, 16 Dec 2012 12:41:36 +0000]
rename 'fixed' to 'fixed128' to be more consistent
Richard Kettlewell [Sat, 15 Dec 2012 10:57:54 +0000]
controls: use file selector for ffmpeg/avconv
Richard Kettlewell [Sat, 15 Dec 2012 10:48:09 +0000]
movie: refactor finding of ffmpeg
Richard Kettlewell [Sat, 15 Dec 2012 10:29:09 +0000]
controls: the rest of the subclass split
Richard Kettlewell [Sat, 15 Dec 2012 09:57:38 +0000]
controls: split label out into a base class
Richard Kettlewell [Sun, 9 Dec 2012 13:25:54 +0000]
controls: simplify control panel construction
Richard Kettlewell [Sun, 9 Dec 2012 12:47:35 +0000]
movie: bump default bitrate
Richard Kettlewell [Sun, 9 Dec 2012 12:38:45 +0000]
Comments.
Richard Kettlewell [Sun, 9 Dec 2012 12:29:32 +0000]
controls: use on_changed rather than inserted/deleted signals.
This should bring us back to life on Debian squeeze.
Richard Kettlewell [Sun, 2 Dec 2012 20:13:36 +0000]
Generate a movie from the GUI.
A bit rough and ready but works.
The default is to use libx264, which seems to be less available,
but produces much better results than mpeg4.
Richard Kettlewell [Sun, 2 Dec 2012 20:10:11 +0000]
Control panel split.
The control panel itself is now logically separated from the
generic control widget infrastructure. A string control
is added.
Richard Kettlewell [Sun, 2 Dec 2012 20:09:03 +0000]
draw: shell quoting and automatic selection of encoder.
avconv is used if it is on the path, otherwise ffmpeg. If you have
neither then it won't work.
Richard Kettlewell [Sun, 2 Dec 2012 20:01:18 +0000]
Shell-related utilities.
This provides shell quoting and path searching.
Richard Kettlewell [Sun, 2 Dec 2012 19:59:36 +0000]
job: more caution about where things are dequeued.
If polling for a particular completion_data, only dequeue jobs that
match. See the expanded comments in Job.h for the intent.
Richard Kettlewell [Sun, 2 Dec 2012 19:57:50 +0000]
draw: don't use a pixbuf when writing a PPM.
Really we want to avoid GTK for other file types too but that's
a lot harder.
Richard Kettlewell [Sun, 2 Dec 2012 17:28:36 +0000]
Default Job does nothing.
Richard Kettlewell [Sun, 2 Dec 2012 17:18:00 +0000]
Poll/cancel jobs by completion data.
This should be more consistent and reliable than the previous
rather wonky infrastructure.
Richard Kettlewell [Sun, 2 Dec 2012 16:38:50 +0000]
Move work cancellation call.
FractalJob::recompute() now just schedules the work, it doesn't cancel
old work as well.
Richard Kettlewell [Sun, 2 Dec 2012 11:59:55 +0000]
Pass an argument to newly created threads
Richard Kettlewell [Sun, 2 Dec 2012 14:38:24 +0000]
controls: valgrind-clean
Overenthusiastic wcslen can still produce some false +ves from
around this area.
Richard Kettlewell [Sun, 25 Nov 2012 19:27:02 +0000]
gitignore
Richard Kettlewell [Sun, 25 Nov 2012 19:24:57 +0000]
Adjust colorization
Richard Kettlewell [Sun, 25 Nov 2012 19:22:32 +0000]
--dive option to make a video
Richard Kettlewell [Sun, 25 Nov 2012 16:58:21 +0000]
In-progress jobs are pending too
Richard Kettlewell [Sun, 25 Nov 2012 15:11:51 +0000]
Drop a log() from iteration count
Richard Kettlewell [Sun, 25 Nov 2012 15:11:35 +0000]
Show pointer position and iteration count
Richard Kettlewell [Sun, 25 Nov 2012 11:46:34 +0000]
Split pixel generation from job completion
Richard Kettlewell [Mon, 9 Apr 2012 10:07:02 +0000]
autogen: can use /bin/sh, therefore do so
Richard Kettlewell [Sat, 17 Dec 2011 19:20:44 +0000]
Add missing function attributes
Richard Kettlewell [Sat, 17 Dec 2011 19:20:31 +0000]
Correct test.
Richard Kettlewell [Mon, 22 Nov 2010 09:25:50 +0000]
Add missing dependency rule
Richard Kettlewell [Sun, 21 Nov 2010 20:39:23 +0000]
Dist visual studio build files.
Richard Kettlewell [Sun, 21 Nov 2010 20:31:07 +0000]
distcheck-clean
Richard Kettlewell [Sun, 21 Nov 2010 20:20:03 +0000]
Merge branch 'master' into win32
Richard Kettlewell [Sun, 21 Nov 2010 20:18:47 +0000]
Dist getopt sources
Richard Kettlewell [Sun, 21 Nov 2010 20:15:50 +0000]
Restore option parsing under Windows.
Swiped the getopt sources from GCC 4.5.0 and modified them slightly to
build on Windows. This commit doesn't attempt to support Unix
platforms without getopt_long() but that wouldn't be especially hard
(although all the mainstream ones have it anyway now).
Richard Kettlewell [Sun, 21 Nov 2010 19:45:25 +0000]
Use Microsoft-friendly logo.h
Richard Kettlewell [Sun, 21 Nov 2010 19:37:13 +0000]
distcheck-clean
Richard Kettlewell [Sun, 21 Nov 2010 19:35:45 +0000]
Translate embedded image to a format that Microsoft's compiler can
digest.
Richard Kettlewell [Sun, 21 Nov 2010 18:07:38 +0000]
Pick up number of CPUs on windows too.
Richard Kettlewell [Sun, 21 Nov 2010 18:07:11 +0000]
...and the release configuration too
Richard Kettlewell [Sun, 21 Nov 2010 17:52:14 +0000]
Add gthread to linker options.
mandy now builds and runs on Windows!
Richard Kettlewell [Sun, 21 Nov 2010 17:47:41 +0000]
WIP compiles but does not link on windows
Why does that manage() call need explicit namespace qualification but
not the adjacent ones? I have NO idea...
Richard Kettlewell [Sun, 21 Nov 2010 17:43:44 +0000]
WIP further Windows support.
Some issues remain.
Richard Kettlewell [Sun, 21 Nov 2010 17:07:07 +0000]
WIP more windows porting
Richard Kettlewell [Sun, 21 Nov 2010 16:54:26 +0000]
WIP Checkpoint windows build of main program.
Richard Kettlewell [Sun, 21 Nov 2010 14:26:48 +0000]
fixed64-test works on Windows too now.
Richard Kettlewell [Sun, 21 Nov 2010 14:19:43 +0000]
inttypes.h is UNIX-only.
Richard Kettlewell [Sun, 21 Nov 2010 14:17:28 +0000]
Add a master .sln file.
Move projects into their own private directory.
Richard Kettlewell [Sun, 21 Nov 2010 14:08:21 +0000]
WIP some initial windows support. fixed-test builds and works,
not tried anything else.
Richard Kettlewell [Sun, 21 Nov 2010 12:18:45 +0000]
declare header
Richard Kettlewell [Sun, 21 Nov 2010 12:14:06 +0000]
Reorganize configure.ac a bit.
Cope in the absence of unistd.h.
Richard Kettlewell [Sun, 21 Nov 2010 12:07:32 +0000]
Request correct version of gthread
Richard Kettlewell [Sun, 21 Nov 2010 12:03:19 +0000]
WIP more threading
Richard Kettlewell [Sun, 21 Nov 2010 11:48:36 +0000]
WIP start of support for alt thread APIs
Richard Kettlewell [Sun, 21 Nov 2010 01:02:44 +0000]
Conflate doubling and rounding, for a performance boost
Richard Kettlewell [Sun, 21 Nov 2010 01:00:13 +0000]
Alternative means of deciding the new sign. Turns out to be faster.
Richard Kettlewell [Sun, 21 Nov 2010 00:57:47 +0000]
comment
Richard Kettlewell [Sun, 21 Nov 2010 00:55:09 +0000]
move rbp<-escape limit way up, helps.
Richard Kettlewell [Sun, 21 Nov 2010 00:54:08 +0000]
move r12/13<-zx^2 down a bit, helps a little
Richard Kettlewell [Sun, 21 Nov 2010 00:52:17 +0000]
align Fixed_iterate to get a bit of consistency
Richard Kettlewell [Sun, 21 Nov 2010 00:50:17 +0000]
speedtest program
Richard Kettlewell [Sun, 21 Nov 2010 00:40:29 +0000]
Furtle with sign handling.
Doing the same in Fixed_mul seems to throw things off, presumably
there is an alignment question to answer.
Richard Kettlewell [Sun, 21 Nov 2010 00:08:50 +0000]
Align square subroutine.
Did NOT align iterloop, it makes it worse! Perhaps branch density too high.
Richard Kettlewell [Sun, 21 Nov 2010 00:05:08 +0000]
We have a register spare for the iteration count