Kp
|
90300d54d9
|
Precompute fix_recip table
|
2014-06-23 04:46:07 +00:00 |
|
Kp
|
ef20958fcc
|
Refactor C++ standard test
|
2014-06-23 04:46:07 +00:00 |
|
Kp
|
fb89da37d1
|
Remove _may_repeat on check_cxx_works
self.__automatic_compiler_tests prevents repetition.
|
2014-06-22 21:05:25 +00:00 |
|
Kp
|
e6a691c5c7
|
Check that types passed to PHYSFS_write are POD
More is needed to trap some misuses, but those traps flag existing code.
|
2014-06-22 03:54:35 +00:00 |
|
Kp
|
5eb3c6267a
|
Remove C-only warnings
|
2014-06-08 00:05:33 +00:00 |
|
Kp
|
b5701bf202
|
Add __attribute__((warn_unused_result)) to partial_range
|
2014-06-08 00:05:33 +00:00 |
|
Kp
|
9b0fb5da0a
|
Write eclip structures carefully
|
2014-02-01 18:55:18 +00:00 |
|
Kp
|
917ef39258
|
Use array<> for Vclip
|
2014-01-23 03:48:25 +00:00 |
|
Kp
|
5cc3885478
|
Remove executable= in subprocess spawn; Windows handles it poorly
|
2014-01-07 04:12:39 +00:00 |
|
Kp
|
b3af37e976
|
Exclude library settings from DXXArchive environment
Archives link nothing, so this simplifies reaching the bug fixed in the
previous commit.
|
2014-01-04 18:04:04 +00:00 |
|
Kp
|
3fadf28751
|
Avoid KeyError when preserving an environment key that does not exist
|
2014-01-04 18:04:04 +00:00 |
|
Kp
|
8218af34b5
|
Add special type to let obj_*link take either pointer or index
|
2014-01-03 04:04:04 +00:00 |
|
Kp
|
1e8036bd24
|
Split compiler.h for PCH compatibility
|
2013-12-21 05:12:38 +00:00 |
|
Kp
|
fbf1f8a658
|
Annotate mem_malloc/calloc/realloc as __attribute__((alloc_size))
|
2013-12-20 03:33:32 +00:00 |
|
Kp
|
737fe73dd7
|
Annotate mem_malloc/mem_calloc as __attribute__((malloc))
|
2013-12-20 03:24:39 +00:00 |
|
Kp
|
c561c3d514
|
Move multi_send_data_direct type into template parameter
Optimizing compilers may now delete the size check.
|
2013-12-20 03:08:19 +00:00 |
|
Kp
|
2f18c5037d
|
Store group lists as countarray objects
|
2013-12-18 03:48:52 +00:00 |
|
Kp
|
e8de74b8bf
|
Reject inappropriate printf usage
|
2013-12-17 04:03:35 +00:00 |
|
Kp
|
9a189bcfd1
|
Unify SDL_mixer setup
|
2013-12-17 04:01:22 +00:00 |
|
Kp
|
08767eb1c5
|
Probe for libphysfs during configure stage
|
2013-12-17 04:01:22 +00:00 |
|
Kp
|
15e03d7e9a
|
Factor out configure functionality
|
2013-12-17 04:01:22 +00:00 |
|
Kp
|
b30639b0c4
|
Add special case to save CPPDEFINES to configure header
Avoid cluttering the command line by moving CPPDEFINES to the configure
header.
|
2013-12-15 21:53:20 +00:00 |
|
Kp
|
adee72c624
|
Move -pthread to be Linux only
|
2013-12-15 18:59:01 +00:00 |
|
Kp
|
f05b6f0008
|
Use on-stack bit array for tracking AI segment visits
|
2013-12-15 18:50:39 +00:00 |
|
Kp
|
f351cc024d
|
Add convenience alias 'dxx' to SConstruct
|
2013-12-15 18:46:42 +00:00 |
|
Kp
|
8a5644fc07
|
Only pass -Werror=redundant-decls if it works well
|
2013-12-13 03:59:49 +00:00 |
|
Kp
|
3f92639efc
|
Remove unnecessary PCH variable
|
2013-12-13 03:44:02 +00:00 |
|
Kp
|
8bd9f9bccd
|
Make vers_id.o depend on PCH if present
|
2013-12-13 03:44:02 +00:00 |
|
Kp
|
ac6fe9aca6
|
Test for compiler support for pre-compiled headers
Fix interaction of pre-compiled headers with configure-modified flags.
|
2013-12-13 03:44:02 +00:00 |
|
Kp
|
07877853ba
|
Use static_assert where available
|
2013-12-13 03:44:02 +00:00 |
|
Kp
|
e784dd4357
|
Remove C compiler handling from SConstruct
|
2013-12-13 03:44:02 +00:00 |
|
Kp
|
322c61ef01
|
Remove use of heap-based splitword
|
2013-12-08 21:43:53 +00:00 |
|
Kp
|
706b458699
|
Mark PHYSFSX_find* functions nonnull
|
2013-12-07 18:40:32 +00:00 |
|
Kp
|
7f5410cc8b
|
Use lengthof instead of sizeof(A)/sizeof(A[0])
The latter form can accept pointers, but the template lengthof cannot.
|
2013-12-07 18:38:10 +00:00 |
|
Kp
|
babbe8e9e6
|
Move */arch/carbon -> common/arch/carbon
|
2013-12-06 03:58:10 +00:00 |
|
Kp
|
18bf9b94ea
|
Move */arch/cocoa -> common/arch/cocoa
|
2013-12-06 03:57:18 +00:00 |
|
Kp
|
6e8684da0f
|
Remove duplicate FRAMEWORKS setup
|
2013-12-06 03:56:56 +00:00 |
|
Kp
|
d7ab757393
|
Remove Darwin physfs hacks
When physfs is in the library search path, the regular usage of adding
physfs to LIBS is sufficient.
|
2013-12-06 03:55:58 +00:00 |
|
Kp
|
a14acee361
|
Clean up install handling
|
2013-12-06 03:54:52 +00:00 |
|
Kp
|
320d22aae1
|
Move similar/main/collide.c -> similar/main/collide.cpp
|
2013-12-06 03:27:30 +00:00 |
|
Kp
|
fcf216474b
|
Move */main/collide.c -> similar/main/collide.c
|
2013-12-06 03:27:30 +00:00 |
|
Kp
|
517a8c1e37
|
Move similar/main/fireball.c -> similar/main/fireball.cpp
|
2013-12-06 03:27:30 +00:00 |
|
Kp
|
bd4029c922
|
Clean platform handling
|
2013-12-06 00:24:07 +00:00 |
|
Kp
|
c6d68ca288
|
Check for game-specific prefix before general ones
|
2013-12-06 00:24:07 +00:00 |
|
Kp
|
dc6ba09b62
|
Suppress duplicate registration of the same configuration prefix
|
2013-12-06 00:24:07 +00:00 |
|
Kp
|
0619afcc52
|
Remove repetitive short name in program setup
|
2013-12-06 00:24:07 +00:00 |
|
Kp
|
18aea17f9e
|
Move */main/fireball.c -> similar/main/fireball.c
|
2013-12-02 00:21:31 +00:00 |
|
Kp
|
ff9c15b51f
|
Move d2x-rebirth/libmve/mveplay.c -> d2x-rebirth/libmve/mveplay.cpp
|
2013-12-02 00:11:33 +00:00 |
|
Kp
|
22f3f78ac5
|
Move d2x-rebirth/libmve/mvelib.c -> d2x-rebirth/libmve/mvelib.cpp
|
2013-12-01 23:57:00 +00:00 |
|
Kp
|
59e4a8f1ba
|
Move d2x-rebirth/libmve/mve_audio.c -> d2x-rebirth/libmve/mve_audio.cpp
|
2013-12-01 23:57:00 +00:00 |
|