- Aug 22, 2015
-
-
deuce authored
If DigitalMan uses the Edit and Continue feature, he can fix it. :-)
-
- Aug 05, 2015
-
-
deuce authored
-
- Jul 17, 2015
- Jul 15, 2015
-
-
rswindell authored
When built withOUT the preprocessor macro WITH_SDL defined, ciolib.h doesn't include gen_defs.h (perhaps it should), so the use of FREE_AND_NULL in this file become function calls and the symbol is not found when linking. This is why jsexec was not included in recent daily dev builds of v3.16.
-
- Jul 08, 2015
-
-
deuce authored
LFs on write.
-
- Jul 07, 2015
-
-
deuce authored
the mod state. This should fix num-lock on Windows. Other mod states (CTRL, SHIFT, ALT) are likely still messed up though.
-
deuce authored
any line that was ever damaged was always damaged, and it worked pretty well.
-
deuce authored
when updating the screen. This should fix the weird long-delayed update issue.
-
deuce authored
-
deuce authored
-
deuce authored
the screen. This fixes the phantom cursor issue.
-
- Jul 05, 2015
-
-
deuce authored
For regular vstatlock things, only hold the lock long enough to copy the variables that will be used. For vstat.vmem stuff, create a separate reference-counting vmem structure and a new vmem_lock so the memcpy() of the vmem won't block basic vstat accesses. This appears to fix the recently-added "blockiness" of screen updates in SyncTERM, without risking deadlocks or unlocked accesses... the major issue holding up a release.
-
- Jun 11, 2015
-
-
deuce authored
issues.
-
- Apr 30, 2015
-
-
deuce authored
and release it last.
-
deuce authored
hold the lock. This should finally fix all the things I hope.
-
deuce authored
already held by the bitmap layer.
-
deuce authored
-
deuce authored
This fixes the Linux crash on exit in SDL when X11 mode is used (and possible others).
-
deuce authored
a potential problem with grabbing vstatlock). Call XCloseDisplay and terminate the X11 event thread on exit(). This still does not prevent the crash on exit for Linux. This appears to be an issue with SDL.
-
- Apr 29, 2015
-
-
deuce authored
setup_surfaces() was never called for overlay mode, resulting in the window contents never changing size.
-
deuce authored
scaling but forces it to 2. This is to allow two "pixels" for each "real pixel". If we don't have two pixels, the chrominance values cannot be represented correctly, only the luminance... resulting in a monochrome image.
-
- Apr 28, 2015
-
-
deuce authored
Valgrind report).
-
- Apr 27, 2015
-
-
deuce authored
for the four current fonts... -99 (uninitialized), and -1 (loaded font). -99 was supposed to be automagically converted to CP437, but a bug in revision 1.40 (Feb 27, 2015) made this not happen. As a result, the font was copied from an index of -99 in the font data array. This was garbage on some platforms and appears to have caused crashes in others.
-
- Apr 21, 2015
-
-
deuce authored
really may to what is listed.
-
- Apr 03, 2015
-
-
deuce authored
video stats. This makes the C64 80 column mode look less stupid.
-
deuce authored
new_scaling and old_scaling to prevent setup_surfaces() from being called again while the window is initially being set up in a mode other than the default 80x25. Fixes a Windows crash when starting in other modes.
-
- Mar 10, 2015
-
-
deuce authored
single argument. Imapged Global War continent maps at least. Thanks for the bug report Digital Man!
-
- Mar 04, 2015
-
-
deuce authored
couple global pointers (win and new_rect), and move upd_rect, rectspace, and rectsused into automatic variables in the event thread function.
-
- Mar 03, 2015
-
-
deuce authored
-
- Feb 28, 2015
- Feb 27, 2015
- Feb 26, 2015
-
-
rswindell authored
-
- Feb 25, 2015
-
-
deuce authored
When a resize event is serviced, cache the new scaling factor. Next time the event queue is empty, attempt to lock vstatlock. If that succeeds, apply the new scaling. If not, wait for the queue to drain again. This may cause the scaling to be slightly delayed, but should completely solve this deadlock. This deadlock likely never affected FreeBSD since FreeBSD has deadlock detection, and the return value of pthread_mutex_lock() isn't tested. The result would have been a silent failure to lock, and an update of the scaling factor regardless, followed by a silent (again untested) failure of the matching pthread_mutex_unlock() call.
-
deuce authored
by sdl_ufunc_mtx. Fix up the sdl_ufunc_mtx usage to help prevent errors. Also, work around a deadlock on Win32 where a video resize event while a redraw event is later in the queue would deadlock on the vstatlock mutex. This problem is *not* completely resolved yet. I think the new scaling will need to be cached, then applied the next time the queue is empty.
-
- Feb 19, 2015
-
-
deuce authored
-
- Feb 16, 2015