Steve Checkoway
|
d449ca554c
|
Add stretch hint.
|
2006-02-07 08:34:36 +00:00 |
|
Steve Checkoway
|
c1520c025b
|
Add bStretched as a hint that the display will stretch the pixels to fill the screen.
|
2006-02-07 08:33:45 +00:00 |
|
Steve Checkoway
|
a65d13c6d1
|
class -> typedef set.
|
2006-02-07 08:29:36 +00:00 |
|
Steve Checkoway
|
2ea7e8c897
|
GetMonitorAspectRatio.
|
2006-02-07 08:08:37 +00:00 |
|
Steve Checkoway
|
0b9330ccf6
|
Fix abort at runtime.
|
2006-02-07 06:08:30 +00:00 |
|
Steve Checkoway
|
df048b72d3
|
Fix last warning in the OS X project. Only prebind symbols when targeting pre 10.4, that is, only on ppc.
|
2006-02-06 03:48:19 +00:00 |
|
Steve Checkoway
|
8ae4ac6f98
|
put_string conflicts with another function. Just rename it.
|
2006-02-06 03:40:01 +00:00 |
|
Steve Checkoway
|
b2ccd3e249
|
Add files.
|
2006-02-06 03:37:31 +00:00 |
|
Steve Checkoway
|
52b7411cee
|
PBXGetVolInfoSync is deprecated as is just about every other function that will convert from a path to a vol ref number so don't bother. Just use the volume name to flush since that was the only thing the vol ref number was used for.
Compute volume size using block size times number of blocks.
|
2006-02-06 02:58:34 +00:00 |
|
Steve Checkoway
|
e541108c52
|
Cleanup settings a bit.
|
2006-02-06 01:52:21 +00:00 |
|
Steve Checkoway
|
799c1af1ab
|
A tiny amount of work toward an x86 backtrace facility.
|
2006-02-06 01:18:04 +00:00 |
|
Steve Checkoway
|
3cd26abb99
|
Just in case these are ever implemented, fix. sem_* return -1 for all error conditions. Only sem_destroy sets errno to EBUSY anway.
Also, ASSERT so we get a backtrace.
|
2006-02-05 13:24:44 +00:00 |
|
Steve Checkoway
|
79218ae6ad
|
Bah. Revert. The functions sem_init() and sem_destroy() are implemented as stubs only. They return -1 with errno=ENOSYS.
|
2006-02-05 13:21:58 +00:00 |
|
Steve Checkoway
|
48bf80b5f6
|
OS X has semaphores for every version we support (10.2.8 and on).
|
2006-02-05 13:00:09 +00:00 |
|
Steve Checkoway
|
2c6ce27743
|
Out of date comment.
|
2006-02-05 00:29:14 +00:00 |
|
Steve Checkoway
|
a74b6cd7d2
|
Remove ScreenTest.
|
2006-02-03 13:07:01 +00:00 |
|
Steve Checkoway
|
a00d8bf8af
|
Cleanup.
|
2006-02-03 11:02:13 +00:00 |
|
Steve Checkoway
|
efb89707c6
|
Don't unlock and then immediately lock again.
|
2006-02-03 10:50:34 +00:00 |
|
Steve Checkoway
|
e7844d28b5
|
No, really fix cstdlib issue.
|
2006-02-02 22:09:04 +00:00 |
|
Steve Checkoway
|
2b9e688796
|
Fix llabs test.
|
2006-02-02 22:00:31 +00:00 |
|
Steve Checkoway
|
43e476c38b
|
Updated README.
|
2006-01-29 06:34:10 +00:00 |
|
Steve Checkoway
|
6bcb29aa03
|
Add/remove files.
|
2006-01-28 23:26:31 +00:00 |
|
Steve Checkoway
|
30f5cd9bcd
|
Fix compile.
|
2006-01-28 23:22:30 +00:00 |
|
Steve Checkoway
|
0175a59715
|
Give the user 3 choices. "File Bug Report" opens REPORT_BUG_URL and the crashinfo.txt. "Open crashinfo.txt" just opens crashinfo.txt. You can guess what "Quit" does.
|
2006-01-28 07:22:26 +00:00 |
|
Steve Checkoway
|
eb7b96178b
|
Fix memory leak.
|
2006-01-28 07:06:11 +00:00 |
|
Steve Checkoway
|
3a669a84e6
|
Hot pluggable input devices on OS X.
|
2006-01-28 07:01:10 +00:00 |
|
Steve Checkoway
|
ba00800245
|
Don't just make the text box the size of the splash picture. Make it 4 pixels larger than 3 times the height of a line of text.
|
2006-01-28 04:32:20 +00:00 |
|
Steve Checkoway
|
1b4ce04331
|
Move to precompiled header.
|
2006-01-28 03:10:34 +00:00 |
|
Steve Checkoway
|
811f1cc0c0
|
Update.
|
2006-01-28 03:10:11 +00:00 |
|
Steve Checkoway
|
db075e472d
|
I forget why I thought I needed this. It won't be included again due to GLOBAL_H anyway.
|
2006-01-28 03:09:46 +00:00 |
|
Steve Checkoway
|
aef7bdf3c1
|
Cleanup.
|
2006-01-27 10:35:56 +00:00 |
|
Steve Checkoway
|
28f218abbc
|
Year.
|
2006-01-27 10:33:47 +00:00 |
|
Steve Checkoway
|
00429b8c9d
|
Add license.
|
2006-01-27 10:33:07 +00:00 |
|
Steve Checkoway
|
9b9759d916
|
Remove hack for EMS.
|
2006-01-27 10:30:59 +00:00 |
|
Steve Checkoway
|
6ac24c8cda
|
Fix concurrent rendering while windowed. Also shutdown fullscreen cleanly and fix memory leak.
|
2006-01-27 10:30:24 +00:00 |
|
Steve Checkoway
|
a8043ac3d8
|
Don't map more than MAX_GAME_CONTROLLERS.
|
2006-01-27 10:20:10 +00:00 |
|
Steve Checkoway
|
9120254fdc
|
Fix crash when using EMS USB2.
|
2006-01-27 10:11:50 +00:00 |
|
Steve Checkoway
|
e5bbe7f1e9
|
Spacing cleanup.
|
2006-01-27 09:51:51 +00:00 |
|
Steve Checkoway
|
7b1140fed6
|
Some cleanup. Work around EMS auto mapping problem.
|
2006-01-27 09:25:27 +00:00 |
|
Steve Checkoway
|
6f6127b658
|
Some tiny change that I don't really understand.
|
2006-01-27 09:22:36 +00:00 |
|
Steve Checkoway
|
dae517d250
|
Make sure that the run loop runs until the input handler terminates by adding a run loop source.
|
2006-01-27 07:33:11 +00:00 |
|
Steve Checkoway
|
3cb4f5711d
|
If we can't run, perform clean up right then.
|
2006-01-27 07:30:42 +00:00 |
|
Steve Checkoway
|
f44603d19b
|
Fix compile.
|
2006-01-26 04:49:45 +00:00 |
|
Steve Checkoway
|
7c9bd202cb
|
Spacing.
|
2006-01-25 09:17:59 +00:00 |
|
Steve Checkoway
|
63faf60b0e
|
Simplify.
|
2006-01-24 11:58:57 +00:00 |
|
Steve Checkoway
|
e83e7acce5
|
Add files.
|
2006-01-23 06:41:35 +00:00 |
|
Steve Checkoway
|
fb9219e93b
|
Add files.
|
2006-01-23 03:48:27 +00:00 |
|
Steve Checkoway
|
bab07ebf58
|
Factor out HIDDevice.
|
2006-01-23 03:48:03 +00:00 |
|
Steve Checkoway
|
92f64dc940
|
Device -> HIDDevice.
|
2006-01-23 01:37:11 +00:00 |
|
Steve Checkoway
|
5ea801b506
|
Style.
|
2006-01-23 01:30:38 +00:00 |
|
Steve Checkoway
|
4000781478
|
This belongs in archutils.
|
2006-01-22 09:51:07 +00:00 |
|
Steve Checkoway
|
75d67fbe85
|
Spacing.
|
2006-01-22 07:24:18 +00:00 |
|
Steve Checkoway
|
3a4f3a8efd
|
Less noisy.
|
2006-01-22 07:23:05 +00:00 |
|
Steve Checkoway
|
4a8daa3671
|
Fix: plugging in head phones causes arrows to stop moving.
|
2006-01-22 07:21:31 +00:00 |
|
Steve Checkoway
|
f909c72376
|
Cleanup spacing.
|
2006-01-22 05:33:37 +00:00 |
|
Steve Checkoway
|
bf42e5a4d7
|
I forgot to test concurrent rendering in windowed mode. It isn't working so remove it for now.
|
2006-01-22 03:18:28 +00:00 |
|
Steve Checkoway
|
bc616e8145
|
Although, I'd rather the code not hide virtual functions, I can't see problems when 800+ warnings are emitted.
|
2006-01-22 02:51:42 +00:00 |
|
Steve Checkoway
|
79faafb593
|
CString -> RString
|
2006-01-22 02:50:56 +00:00 |
|
Steve Checkoway
|
16fcc71cbf
|
Fix warnings.
|
2006-01-22 02:50:47 +00:00 |
|
Steve Checkoway
|
870ed267fc
|
Update year.
|
2006-01-22 00:46:36 +00:00 |
|
Steve Checkoway
|
ccd3332cc2
|
Const.
|
2006-01-22 00:43:41 +00:00 |
|
Steve Checkoway
|
d10e652b97
|
Style.
|
2006-01-22 00:40:53 +00:00 |
|
Steve Checkoway
|
1414546919
|
Remove nonexistant audio driver, do not use SDL for input and simplify since HAVE_XDK is checked first.
|
2006-01-21 14:37:03 +00:00 |
|
Steve Checkoway
|
2dc6a8fa66
|
Cleanup and use core graphics directly to swap buffers rather than going though the overhead of the obj-c calls.
|
2006-01-21 13:40:01 +00:00 |
|
Steve Checkoway
|
3f5c921357
|
Implement concurrent rendering.
|
2006-01-21 13:33:04 +00:00 |
|
Steve Checkoway
|
297949b7c5
|
If the OGL context changes, we must set the display mode and we must set vsync.
|
2006-01-21 13:00:51 +00:00 |
|
Steve Checkoway
|
9ed7548de1
|
Use new api.
|
2006-01-21 11:14:13 +00:00 |
|
Steve Checkoway
|
ca27a7d350
|
Change the API a bit. Use values between 0 and 1.
|
2006-01-21 11:13:53 +00:00 |
|
Steve Checkoway
|
1268e3d3f0
|
Fall back onto more a sensible fallback.
|
2006-01-20 11:40:35 +00:00 |
|
Steve Checkoway
|
5150e3a9c3
|
Don't shutdown full screen if attempt fails. It's possible other attempts will be made in full screen. Going back and forth causes unnecessary flickering.
|
2006-01-20 11:36:26 +00:00 |
|
Steve Checkoway
|
cdd1f94019
|
Don't attempt to change the display modes unless it's needed. (It's most likely a no-op, but don't even bother.)
|
2006-01-20 11:33:07 +00:00 |
|
Steve Checkoway
|
6b236cee94
|
Simplify.
|
2006-01-20 11:19:25 +00:00 |
|
Steve Checkoway
|
a123e5bc76
|
Return a const reference rather than a copy.
|
2006-01-19 08:20:41 +00:00 |
|
Steve Checkoway
|
d5cde8a0f7
|
Cleanup.
|
2006-01-18 09:44:30 +00:00 |
|
Steve Checkoway
|
5676e10e33
|
Attempt to handle the OGL contexts more gracefully.
|
2006-01-18 08:44:52 +00:00 |
|
Steve Checkoway
|
635564b3fa
|
Handle GUI quit correctly.
|
2006-01-18 08:17:39 +00:00 |
|
Steve Checkoway
|
378a8a2adc
|
m([:upper:][:alpha:]*) -> m_\1
|
2006-01-18 02:48:10 +00:00 |
|
Steve Checkoway
|
562501ac78
|
Attempt at concurrent rendering. It seems to cause the computer to crash, so commented out. Clearly, I'm doing something wrong but I'm not sure what.
|
2006-01-17 09:33:14 +00:00 |
|
Steve Checkoway
|
3a10c521de
|
Hack around using actual video mode params to store preferences.
|
2006-01-17 08:35:51 +00:00 |
|
Steve Checkoway
|
9c2e35a91a
|
Okay, I lied. -O3 is smaller.
|
2006-01-17 07:21:11 +00:00 |
|
Steve Checkoway
|
2381b3f5e9
|
Cleanup. While I'm at it, might as well skip the "src/" too.
|
2006-01-17 06:50:34 +00:00 |
|
Steve Checkoway
|
fb18491df2
|
Optimize for size. Apple's engineers swear that the improved cache hits as a result more than makes up for not using -O3.
|
2006-01-17 06:14:23 +00:00 |
|
Steve Checkoway
|
aba14a568f
|
Oops, need to copy the mad framework still.
|
2006-01-17 06:11:00 +00:00 |
|
Steve Checkoway
|
ec789f1473
|
Use a buffered window. This fixes the last of the GUI issues. Allows resizing and is very careful to update the graphics context only in the main thread (in this case, SM's main thread, not the GUI thread). It does so by managing the NSOpenGLContext explicitly rather than using NSOpenGLView to do it for us.
|
2006-01-17 06:10:33 +00:00 |
|
Steve Checkoway
|
6edba40152
|
Do neither. Just copy the value.
|
2006-01-17 04:20:02 +00:00 |
|
Steve Checkoway
|
4f45c103f5
|
Remove libraries. Complete universal binaries can now be built. I can't test them though.
|
2006-01-16 07:39:51 +00:00 |
|
Steve Checkoway
|
2b60174182
|
Ignore any part of the file before src. gcc replaces __FILE__ with the name of the file as it was passed to it. Xcode invokes gcc with absolute paths. This makes crash logs slightly easier to read.
|
2006-01-16 07:39:04 +00:00 |
|
Steve Checkoway
|
e06c1ce4e3
|
Update all libraries. In the process, I combined libvorbisfile.a and libvorbis.a; also liblualib.a and liblua.a. These are universal binaries.
|
2006-01-16 07:25:11 +00:00 |
|
Steve Checkoway
|
624a5bd525
|
Update README
|
2006-01-16 07:21:09 +00:00 |
|
Steve Checkoway
|
226780ddbb
|
Simplify library creation process. Now just click build once here and put the files in the correct place as per the README. Universal binaries are created for all libraries and frameworks.
|
2006-01-16 07:20:56 +00:00 |
|
Steve Checkoway
|
87fe2f9e5e
|
Missed one.
|
2006-01-16 06:04:41 +00:00 |
|
Steve Checkoway
|
297cc7e878
|
Update library project to perform config.h (and other) file generation automatically as needed. Also build as universal binaries.
|
2006-01-16 03:42:12 +00:00 |
|
Steve Checkoway
|
407b356895
|
Update build instructions. All files that would be generated for the frameworks are done by the Xcode build now.
|
2006-01-16 03:41:09 +00:00 |
|
Steve Checkoway
|
b7aef41e4b
|
Update instructions to include patch.
|
2006-01-16 03:03:44 +00:00 |
|
Steve Checkoway
|
be85685182
|
Rename.
|
2006-01-15 23:51:02 +00:00 |
|
Steve Checkoway
|
1cd855ff5a
|
update list
|
2006-01-15 23:49:07 +00:00 |
|
Steve Checkoway
|
9ca93b01a2
|
Remove SDL and update to Xcode 2.2.1.
|
2006-01-15 23:48:46 +00:00 |
|
Steve Checkoway
|
5d2d6692c3
|
If we don't have a crash handler, don't try to invoke it.
|
2006-01-15 23:39:48 +00:00 |
|
Steve Checkoway
|
f4f0d604b3
|
Cleanup.
|
2006-01-15 23:20:13 +00:00 |
|
Steve Checkoway
|
d8dad3f4b5
|
Update to Xcode 2.2.1.
|
2006-01-15 13:22:49 +00:00 |
|