99d56959aa
Fix #552 (compile with new boost (1.44+)), based on patch from Karlik
...
This was SVN commit r8043.
2010-08-29 12:44:13 +00:00
3abe355b7c
Disable implementation of os_cpu_SetThreadAffinityMask on Linux, since it's not necessary and it causes errors.
...
Should fix #547 .
This was SVN commit r8024.
2010-08-22 11:23:50 +00:00
9fa5af5fbf
Avoid crash when loading texture named "".
...
Report texture-loading errors.
This was SVN commit r8006.
2010-08-19 21:58:27 +00:00
8367b73087
Fix warning
...
This was SVN commit r7937.
2010-08-13 18:13:14 +00:00
4f1b7bb0e6
Complain more informatively about incorrect ENet versions
...
This was SVN commit r7897.
2010-08-10 21:49:33 +00:00
08cdb0b9c2
Fix more --without-pch
...
This was SVN commit r7896.
2010-08-10 20:22:23 +00:00
7eebe05485
fixes+improvements from work:
...
timer: cleanup, remove duplication
topology: fix incorrect param order
tsc: ensure MSRs are available before accessing
msr: add prefix to make clear that registers are nehalem-specific
This was SVN commit r7892.
2010-08-10 17:03:17 +00:00
b89e86772b
belatedly add files missing from 3d45069b3f
(my bad)
...
This was SVN commit r7884.
2010-08-09 07:37:43 +00:00
3d45069b3f
improvements/additions from work
...
bits: fix bit_mask for signed types, add SetBitsTo, LeastSignificantBit,
ClearLeastSignificantBit.
add MSR support (read/write via mahaf in kernel mode)
x86_x64: expose family/model
topology: add support for determining core/package from APIC ID.
TSC: report actual frequency for nehalem invariant TSC.
improved UNREACHABLE/ASSUME_UNREACHABLE (avoid ICC warning, add GCC4.5
support)
This was SVN commit r7860.
2010-08-06 13:03:44 +00:00
b4e409e80d
Fix #525 more, so it doesn't use an uninitialised variable
...
This was SVN commit r7853.
2010-08-05 17:13:10 +00:00
c944148337
fix deadlock in pre-XP SP2 windows codepath
...
fixes #525
This was SVN commit r7852.
2010-08-05 16:20:11 +00:00
df4e9a05c2
Fix build error on 32-bit Linux
...
This was SVN commit r7851.
2010-08-05 14:24:32 +00:00
cc8ad0f3c0
Fix line endings
...
This was SVN commit r7850.
2010-08-05 14:22:56 +00:00
51d0abbf2a
Use SDL_GL_SWAP_CONTROL to control vsync on non-Windows. Fixes #520 .
...
This was SVN commit r7845.
2010-08-04 21:30:43 +00:00
95047013d0
improvement to os_cpu_SetThreadAffinityMask: avoid Sleep(), fall back to APIC ID if GetCurrentProcessorNumber is unavailable
...
This was SVN commit r7841.
2010-08-02 07:56:37 +00:00
fdb8be2fd5
Fix warning
...
This was SVN commit r7836.
2010-08-01 17:36:39 +00:00
e20f93ffdc
add proper OGG support, a near-total rewrite of a patch by Kyniker/Heron. not yet integrated into snd_mgr. also remove the no longer used CMusicPlayer and CPlayList.
...
This was SVN commit r7834.
2010-08-01 10:52:12 +00:00
d29dd45237
Fix compiling with Clang
...
This was SVN commit r7824.
2010-07-30 21:42:22 +00:00
dd5f242e1e
Fix use of undefined behaviour (shifting by >= size of left operand)
...
This was SVN commit r7823.
2010-07-30 21:33:26 +00:00
3124b55cc0
Warning fixes
...
This was SVN commit r7821.
2010-07-29 21:04:07 +00:00
1706363bab
Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr.
...
Also delete some unused declarations, and rename is_playing to
snd_is_playing.
This was SVN commit r7813.
2010-07-29 15:55:41 +00:00
759e452e0b
Fix warning
...
This was SVN commit r7810.
2010-07-25 18:19:30 +00:00
f6a1501410
Set svn:eol-style native
...
This was SVN commit r7809.
2010-07-25 18:08:35 +00:00
f79056efbd
fix CPU topology problem under VMs reported by Philip (update workspaces required)
...
also moved lib.h's code generation macros into a separate file to break
a circular dependency with lib.h's use of debug_assert, and added a stub
implementation of sysdep/numa.h
This was SVN commit r7808.
2010-07-25 17:10:57 +00:00
8d7011998e
Fix typo
...
This was SVN commit r7804.
2010-07-25 11:24:44 +00:00
3bccfc295f
Fix the GL extension fallback functions so they actually get used
...
This was SVN commit r7803.
2010-07-25 11:03:45 +00:00
4cd88d8aa9
Remove an assertion which I hope wasn't important
...
This was SVN commit r7801.
2010-07-24 21:54:54 +00:00
bfcb278bf0
swscanf is an insane mess of bugs and incompatibilities, so stop using it for fancy parsing
...
This was SVN commit r7800.
2010-07-24 20:48:18 +00:00
93802f257a
Avoid crash caused by glibc <=2.7 bug
...
This was SVN commit r7798.
2010-07-24 20:03:15 +00:00
fea6745ec9
fix incorrect screening of APIC IDs (now handle OS X's lack of thread affinity and/or running under a VM without complaint)
...
This was SVN commit r7797.
2010-07-24 18:48:25 +00:00
523a6a5819
Fix tests to be more tolerant of odd environments
...
This was SVN commit r7796.
2010-07-24 15:49:40 +00:00
9f6eb626b4
Fix reported build errors
...
This was SVN commit r7792.
2010-07-23 19:11:02 +00:00
a3f37209a5
Warning fix
...
This was SVN commit r7787.
2010-07-22 19:01:25 +00:00
8ab70776a5
fix: cpu_CAS64 should use i64 for compatibility with 64-bit CAS
...
This was SVN commit r7786.
2010-07-22 18:57:36 +00:00
aa44bac652
from work: add thread-safe timer; add CAS64 (required for thread-safe timer); remove topology init requirements, no longer cache results (simplifies GroupPolicy_PerCache); add scoped affinitizer; whrt: fix race condition reported by parallel inspector. also refactor cache and TLB detection.
...
This was SVN commit r7785.
2010-07-22 16:17:33 +00:00
41e1652e10
Using .png for session cursors
...
Added .png version of cursors
Added gather treasure cursor
This was SVN commit r7779.
2010-07-21 20:35:26 +00:00
12568b0229
further fixes from work (where i've finally managed to (temporarily) sign the Aken driver)
...
in particular, remove two hindrances to displaying the error dialog
during early init.
This was SVN commit r7754.
2010-07-14 12:23:53 +00:00
c634a62f4c
from work: cpu_AtomicAdd - return previous value (required for atomic test&set)
...
numa: move allocator into higher-level VirtualMemory module, since
VirtualAllocExNuma requires Server 2008 and the workaround doesn't
require numa support
This was SVN commit r7753.
2010-07-14 08:52:20 +00:00
17469a93a1
fix: don't complain if redirecting stdout fails (when running as non-admin from "program files")
...
see http://www.wildfiregames.com/forum/index.php?showtopic=12949&hl=
also remove extern "C" to allow C++ implementation functions
This was SVN commit r7750.
2010-07-14 07:29:35 +00:00
0833d6a950
Improve OpenGL 1.1 support
...
This was SVN commit r7747.
2010-07-13 20:37:44 +00:00
45016e3980
numa: fix: nodeNumber isn't guaranteed to be contiguous; fix race conditions during init; add support for ACPI SRAT; pin NUMA alloc thread to NUMA node; major refactor
...
also removed two critical sections (no longer needed due to thread-safe
init)
This was SVN commit r7745.
2010-07-13 12:45:27 +00:00
a440569970
Fix warning
...
This was SVN commit r7744.
2010-07-12 22:17:05 +00:00
ee72115b7a
Fix Linux compile error
...
This was SVN commit r7743.
2010-07-12 22:14:28 +00:00
9f66c86d64
fix ACPI table validation after encountering signatures containing ! and _ (invalid)
...
This was SVN commit r7742.
2010-07-12 13:01:12 +00:00
98770fa4cc
# fix race conditions in ModuleInit and related cleanup.
...
CAS: uintptr_t->intptr_t to allow use of both cpu_CAS and cpu_AtomicAdd
topology: remove non-thread safe caching, expose ApicIds, use ModuleInit
x86_x64: use ModuleInit instead of unsafe static flags; zero-init regs
instead of just setting ecx
ModuleInitState now holds the LibError returned by the init callback (so
that the second init doesn't appear to succeed despite the first
failing)
wnuma: cleanup, add ACPI SLIT relative distance detection
This was SVN commit r7741.
2010-07-12 12:57:58 +00:00
8c1deecdbe
C++0x compatibility (fix narrowing conversions in initialisers; avoid ambiguity with std::next)
...
This was SVN commit r7739.
2010-07-11 22:40:17 +00:00
e6dec4b4b4
(vc2010) warning fixes
...
This was SVN commit r7733.
2010-07-10 18:24:02 +00:00
5030706314
more ACPI fixes (acpi_Init removed => callers must be prepared for acpi_GetTable to return 0)
...
This was SVN commit r7731.
2010-07-10 17:42:54 +00:00
c538d483bc
fix overzealous assert (if windows doesn't provide the ACPI routines, the returned list of tables will of course be empty)
...
see
http://www.wildfiregames.com/forum/index.php?showtopic=12669&st=250&p=207927&#
This was SVN commit r7728.
2010-07-10 16:44:34 +00:00
fad4383a23
fix: wasn't checking function pointers => crash on older windows versions
...
This was SVN commit r7724.
2010-07-08 21:07:46 +00:00