Erik Faye-Lund
70bd0d006d
contrib: add a logo
...
The logo is in SVG format, drawn in Inkscape and hand-optimized
to reduce bloat and increase maintainability.
2010-11-17 23:14:30 +01:00
Erik Faye-Lund
2827d4b4dc
editor: reorder file-list
...
Update the file-list in the order Visual Studio prefers it to be. This
reduces update-noise when adding files to the project.
2010-11-02 18:58:14 +01:00
Erik Faye-Lund
5bd6a515cf
editor: clean up resource-header
...
Remove newlines to reduce noise from visual studio when updating
the resources.
Fix _APS_NEXT_RESOURCE_VALUE so 104 won't be generated, it already
exist.
2010-11-02 18:58:13 +01:00
Erik Faye-Lund
7edb2082be
documentation: document interpolation modes
2010-10-30 19:47:08 +02:00
Erik Faye-Lund
466a47f9db
documentation: improve language
2010-10-30 19:39:31 +02:00
Erik Faye-Lund
b6b6d72332
Makefile: do not fail if lib exists
2010-10-26 21:20:16 +02:00
Erik Faye-Lund
7ea7cabd96
posix: include unistd.h for close
...
The close prototype is defined in unistd.h, according to
POSIX. Include it.
2010-09-13 00:03:11 +02:00
Erik Faye-Lund
f2c12d1351
editor: do not use MFC header
...
afxres.h is MFC-ism, and is not included in Visual Studio Express 2008.
To avoid confusing the resource editor in other visual studio versions,
let's implement a minimal version ourselves.
2010-09-05 15:37:54 +02:00
Erik Faye-Lund
126fbe1c33
editor: prevent crash on early disconnection
...
With some really bad luck, it was possible to crash inside
std::string::resize() if the connection was disconnected
right after sending the GET_TRACK command.
2010-09-05 00:07:25 +02:00
Erik Faye-Lund
9da5e1b3d4
gcc: add a basic makefile
2010-09-04 14:36:41 +02:00
Erik Faye-Lund
ca123707b3
add NEED_STRDUP for C89 support
...
C89 does not define strdup(), so provide an implementation for
the systems that doesn't implement it. Enable it by adding
"CPPFLAG += -DNEED_STRDUP" to config.mak.
2010-09-04 14:32:26 +02:00
Erik Faye-Lund
ab243a6c1a
add basic gcc support
2010-09-04 14:32:26 +02:00
Erik Faye-Lund
6aafb683cc
select: send in socket + 1
2010-09-04 14:32:25 +02:00
Erik Faye-Lund
1d4e1bb795
gcc: fix compilation warnings
2010-09-04 14:32:24 +02:00
Erik Faye-Lund
d3dd8a78f0
player: fix typo hanle->handle
2010-08-31 19:33:52 +02:00
Erik Faye-Lund
68ae5f69a6
editor: style-nit
2010-08-29 23:43:10 +02:00
Erik Faye-Lund
6693c3f8f4
protocol: use network byte-order
...
The network code assumes that the client and server have the
same endianess. This isn't always the case, so let's change
it all to network byte-order.
This change is not backwards compatible, so old clients and
new editors (or vica verca) will not work together any more.
2010-08-29 23:43:10 +02:00
Erik Faye-Lund
9d4aea28fb
player: do not assume 32-bit ints
...
The player can be compiled for other architectures than Windows,
where ints aren't 32-bit. 64-bit Mac/Linux are not-that-unlikely
examples.
2010-08-29 23:43:09 +02:00
Erik Faye-Lund
163194e338
editor: increase warning level and fix warnings
...
While we're at it, let's fix-up some code-style errors.
2010-08-29 23:43:08 +02:00
Erik Faye-Lund
878d1534f1
player: increase warning level and fix a warning
2010-08-29 23:40:47 +02:00
Erik Faye-Lund
fbc958adeb
player: make port unsigned short
...
TCP ports are unsigned 16 bit integer, so let's use a more natural
type for it.
2010-08-27 21:20:10 +02:00
Erik Faye-Lund
c600e2abbe
player: wrap up send and recv
...
This leads to much simpler error checking.
Add casts so the inlined code can be called from the editor's
C++ code.
2010-08-25 23:38:24 +02:00
Erik Faye-Lund
078e344b24
player: require explicit connection-call
...
This makes it possible to change the host and port used
for connections between player and editor without
recompiling the library.
2010-08-25 23:21:51 +02:00
Erik Faye-Lund
bd9408fa85
player: make sync_update report error
2010-08-25 22:59:35 +02:00
Erik Faye-Lund
5c359b035d
player: completely remove sync_update when not needed
2010-08-25 22:59:35 +02:00
Erik Faye-Lund
2a44eff473
player: pass row as integer to sync_update
...
There's no point in passing the row as a double to sync_update, which
only cares about the integer-part.
2010-08-25 22:59:34 +02:00
Erik Faye-Lund
99e2489e89
example: do not output error message twice
2010-08-25 22:50:32 +02:00
Erik Faye-Lund
41d6b1bf7d
example: make sure that the SYNC_PLAYER flag is set
2010-08-25 22:50:32 +02:00
Erik Faye-Lund
a70f77ad0c
example: fix Win32 error-reporting code-path
2010-08-25 22:50:28 +02:00
Erik Faye-Lund
197f80010c
editor: refactor command-processing
2010-07-26 13:02:19 +02:00
Erik Faye-Lund
e640a4ab6a
editor: explicit C-declaration around sync/data.h
...
Trade an explicit extern "C" declaration for three
defined(__cplusplus) wrapped ones.
2010-07-06 23:03:37 +02:00
Erik Faye-Lund
12595c74f5
player: return const-pointer from sync_get_track()
...
There's no uses of sync_get_track() that can't do without a pointer to
a const object any more. Making sync_track const helps us 64k-proof
the code.
2010-07-06 21:09:37 +02:00
Erik Faye-Lund
47d8e9de6c
editor: fix aborting save on exit
2010-07-05 19:07:02 +02:00
Erik Faye-Lund
1e94cd9975
Merge branch 'work/no-console'
2010-06-18 20:16:12 +02:00
Erik Faye-Lund
d68a38f451
editor: clean up error reporting
2010-06-18 20:09:01 +02:00
Erik Faye-Lund
12328ce6b8
editor: do not create a console window
2010-06-18 20:09:00 +02:00
Erik Faye-Lund
6ff7583935
editor: remove dead code
...
In 0e0b99e5, I accidentally committed some dead code. Remove it.
2010-06-18 20:08:24 +02:00
Erik Faye-Lund
31ec5064b2
editor: allow reordering tracks by dragging mouse
...
Previously the only way of reordering tracks were with an
obscure keyboard short-cut. Most users would expect to be
able to do this with the mouse, so we'll allow that.
2010-06-18 16:29:11 +02:00
Erik Faye-Lund
b5edcbe55d
editor: make autoscrolling optional
2010-06-18 16:29:09 +02:00
Erik Faye-Lund
6d9b923461
editor: use beam-cursor in track view
2010-06-18 16:29:08 +02:00
Erik Faye-Lund
539522eb1e
Merge branch 'work/update-scrollbars'
2010-04-26 21:15:12 +02:00
Erik Faye-Lund
128457b5fa
Merge branch 'work/status-interp-mode'
2010-04-25 14:32:05 +02:00
Erik Faye-Lund
d1403d63f2
editor: refactor status-bar creation
2010-04-25 14:31:35 +02:00
Erik Faye-Lund
51d1e706bf
editor: show interpolation mode
...
Show the interpolation mode in the status-bar. This is a little bit
more useful for people who are new to GNU Rocket than just using some
undocumented color-code in the track.
2010-04-25 14:31:23 +02:00
Erik Faye-Lund
89b2147cb5
Merge branch 'work/doc-improvements'
2010-04-25 14:28:51 +02:00
Erik Faye-Lund
cda73d0960
editor: update scrollbars after loading
2010-04-20 21:40:18 +02:00
Erik Faye-Lund
6f5c079335
documentation: document how to install bass
2010-04-20 20:41:10 +02:00
Erik Faye-Lund
3b4ee498c9
documentation: correct a spelling mistake
2010-04-20 20:41:09 +02:00
Erik Faye-Lund
6ec6206e9f
documentation: document editor-usage
...
Add a very basic overview of the editor-usage, and a list of keyboard
shortcuts.
2010-04-20 20:40:43 +02:00
Erik Faye-Lund
87e5f0d421
editor: reduce hinstance getting
...
Store hInstance in a global variable instead of getting it over and
over again.
2010-04-20 20:01:55 +02:00