nickysn
e83f3d2978
* updated all the remaining makefiles that 'fpcmake -r' missed
...
git-svn-id: trunk@31527 -
2015-09-05 11:21:36 +00:00
joost
46906833f1
* Re-generated makefile's
...
git-svn-id: trunk@31318 -
2015-08-12 19:47:44 +00:00
joost
ac87da7c42
* Filter the Makefile's unit searchpaths from the fpmake command line.
...
To void cluttering the .fpm file
git-svn-id: trunk@31317 -
2015-08-12 19:15:14 +00:00
Károly Balogh
77bdd83bfc
AROS/x86_64: regenerated Makefiles
...
git-svn-id: trunk@31177 -
2015-06-29 00:09:06 +00:00
Károly Balogh
37af6b227d
rtl-console/amicommon/video: instead of disabling it for AROS, decide runtime based on the allocated bitmap's attributes, which rendering mode to use
...
git-svn-id: trunk@31143 -
2015-06-22 00:37:54 +00:00
marcus
5f5b1ed607
rtl-console/amicommon: comment improvements in video unit
...
git-svn-id: trunk@31141 -
2015-06-21 18:20:33 +00:00
Jonas Maebe
89418d23e5
* regenerated Makefiles with Linux/AArch64 support
...
git-svn-id: trunk@30891 -
2015-05-20 20:15:10 +00:00
Károly Balogh
1877ce5d07
rtl-console/amicommon: trying harder to not break this for AROS.
...
git-svn-id: trunk@30539 -
2015-04-11 01:55:01 +00:00
Károly Balogh
e6a73ed531
rtl-console/amicommon: use a friend bitmap to store our font for BltTemplate. This fixes IDE rendering on classic chipsets (AGA/ECS), because previously the blit source wasn't in Chip RAM. Disabled for AROS, because the bitmap poking seems to crash there. improvements welcomed.
...
git-svn-id: trunk@30538 -
2015-04-11 01:52:50 +00:00
pierre
59e2728940
Fix merge error that resulted in wrong position of finalization code
...
git-svn-id: trunk@30432 -
2015-04-05 08:58:54 +00:00
Jonas Maebe
fa328436ab
* regenerated for iphonesim/x86-64
...
git-svn-id: trunk@29974 -
2015-02-23 22:56:41 +00:00
Jonas Maebe
3d01d4ceb1
* regenerated with Darwin/AArch64 support
...
git-svn-id: trunk@29950 -
2015-02-23 22:54:53 +00:00
nickysn
0c2054b9a3
+ allow disabling the Extended/SGH 1006 mouse tracking mode introduced in r29773
...
by setting the environment variable FPC_DISABLE_SGR_EXT_MODE_MOUSE=1
git-svn-id: trunk@29778 -
2015-02-21 21:13:34 +00:00
nickysn
6ef8a8afc9
* fixed bug which caused Ctrl-F1..F4 to be erroneously identified as
...
Shift-F1..F4 on certain xterm clones. Tested with konsole.
git-svn-id: trunk@29775 -
2015-02-21 18:33:47 +00:00
nickysn
5a8d02999f
+ support the keycodes returned for Ctrl-F1..F4, Alt-F1..F4 and Shift-F1..F4 on
...
modern versions of xterm and gnome3 terminal.
git-svn-id: trunk@29774 -
2015-02-21 18:18:22 +00:00
nickysn
97f2067762
+ added support for the xterm enhanced/SGH 1006 mouse tracking mode. Tested
...
under:
* xterm 308
* gnome-terminal 3.14.2
* konsole 4.14.3
* lxterminal 0.1.11
* xfce4-terminal 0.6.3
* rxvt-unicode 9.21 (does not support SGH 1006, but has its own enhanced mouse
tracking extension, which we don't support)
* the linux console (does not use the xterm mouse protocol)
git-svn-id: trunk@29773 -
2015-02-21 16:00:19 +00:00
joost
1a90d29063
* Re-generated packages-Makefile.fpcs and Makefiles
...
git-svn-id: trunk@29409 -
2015-01-05 11:34:47 +00:00
marco
d407b668d1
* version updated to 3.1.1
...
git-svn-id: trunk@29399 -
2015-01-04 21:09:04 +00:00
Károly Balogh
a3441a178e
MorphOS: fix the unified video unit to not crash due to missing library inits
...
git-svn-id: trunk@29339 -
2014-12-27 01:18:40 +00:00
Károly Balogh
0f10a71fa0
Amiga-likes: huge keyboard/video unit rework
...
* unified video unit for all three systems
* faster drawing (simple Window instead of GZZ, which introduces an extra layer)
* helper function to wait for a system event with a timeout, to be used by FV
* mouse events now hooked on IntuiTicks instead of MouseMove, this helps to
avoid flooding the message system with events even on classic Amigas
* better resize event support
* focus/unfocus event support
* fixed to empty the Window's message port properly on close
* cursor blinking support (hooked on IntuiTicks)
* minor bugfixes, code cleanup
* probably more...
git-svn-id: trunk@29335 -
2014-12-26 23:25:25 +00:00
joost
0574714317
* Use short 8.3 names for archives on limit83fs-hosts
...
git-svn-id: trunk@29174 -
2014-11-28 21:35:46 +00:00
nickysn
537902c2fe
* fixed the go32v2 mouse unit for 40 column modes
...
git-svn-id: trunk@29072 -
2014-11-13 23:07:48 +00:00
nickysn
3effe8d62a
* MouseIsVisible renamed CustomMouse_MouseIsVisible to indicate its value is only used for the custom drawn mouse cursor
...
git-svn-id: trunk@29071 -
2014-11-13 22:32:55 +00:00
nickysn
66630c457a
* do not update MouseIsVisible in SysShowMouse and SysHideMouse, except when doing a custom drawn cursor
...
git-svn-id: trunk@29068 -
2014-11-13 20:49:11 +00:00
nickysn
c97d8079e7
* the MouseIsVisible global variable from the go32v2 mouse unit moved to the
...
implementation part. Reasons for making it private:
1) its value is inaccurate when the mouse cursor is drawn by the int 33h mouse
driver (which is the case e.g. in the standard 80x25 and 80x50 vga text
modes, so quite a common case) and there's no way to make it accurate
(there's no function to read the mouse driver's internal 'hide counter')
2) code using this variable to hide the cursor temporarily before updating the
screen directly should instead always call HideMouse before updating and
ShowMouse after updating, thus relying on the mouse driver's hide count to
restore the mouse cursor to its original state
3) this variable is go32v2 specific and looks like it was meant only for
internal use anyway. It was only used by the go32v2 video unit when
updating the screen, but that was changed due to 2)
git-svn-id: trunk@29066 -
2014-11-13 00:14:14 +00:00
marco
e9937c3c52
* commit new beep system from Benito van der Zander mantis #0012437
...
Tested on win8/64 with both 32 and 64-bit binaries.
Only modification: test for win32platform directly instead of dragging in sysutils (which modifies exception behaviour)
git-svn-id: trunk@29010 -
2014-11-07 14:32:49 +00:00
nickysn
91eac4986d
+ mouse unit for go32v2: implement a 'hide count' for the custom drawn mouse
...
cursor, so it behaves consistently with the cursor drawn by the int 33h
mouse driver
git-svn-id: trunk@28981 -
2014-11-04 01:47:27 +00:00
nickysn
dd285d7a16
* in the go32v2 video unit, do not check MouseIsVisible, but instead call
...
directly HideMouse/ShowMouse. It's safe to always call them, because the
int 33h mouse driver maintains a hide counter, so it will keep the cursor
hidden if it was already hidden. Additionally, when the cursor is drawn by
the int 33h mouse driver, the value in the MouseIsVisible variable is
actually wrong, because it doesn't take into account the hide counter
maintained by the mouse driver.
git-svn-id: trunk@28980 -
2014-11-03 22:47:17 +00:00
nickysn
3f70871dff
* do not call HideMouse inside go32v2 Mouse.DoCustomMouse, because in the case of mouse cursor drawn by the int 33h mouse driver, this increments the mouse driver's internal 'hide count', which is already 1 after a mode set (changing video modes causes the int 33h mouse cursor to disappear), so after a mode set followed by DoCustomMouse, we need to call ShowMouse twice in order for the mouse cursor to appear. This fixes mantis #5523
...
git-svn-id: trunk@28799 -
2014-10-11 23:26:57 +00:00
nickysn
207efda423
* fixed indentation in SysSetVideoMode of the go32v2 video unit
...
git-svn-id: trunk@28787 -
2014-10-07 23:54:52 +00:00
marcus
e7eb77a94a
Amiga: Video Unit ObtainBestPen instead of ObtainPen for low depth screens
...
git-svn-id: trunk@28704 -
2014-09-21 17:30:53 +00:00
Károly Balogh
e126b787a3
Amiga: moved the remnants of the old CRT unit from Amiga RTL to rtl-console package and made it to build at least. It's probably still very broken, and needs fixing.
...
git-svn-id: trunk@28592 -
2014-09-03 22:43:22 +00:00
Károly Balogh
05b249f204
Amiga: do not use tagsarray in rtl-console/video
...
git-svn-id: trunk@28577 -
2014-09-01 20:11:01 +00:00
Károly Balogh
604b277183
Amiga: rtl-console and fv now builds for classic Amiga. It probably still nukes badly though, due to problems in the age-old AmUnits interface units. To be fixed soon.
...
git-svn-id: trunk@28567 -
2014-08-31 17:54:00 +00:00
Károly Balogh
1e86d2ba2f
rtl-console: don't forget to open libraries on MorphOS
...
git-svn-id: trunk@28555 -
2014-08-31 14:59:05 +00:00
Károly Balogh
143d7d7dd4
rtl-console: unified AROS and MorphOS units except video (for now). but upgraded MorphOS' video unit to AROS level
...
git-svn-id: trunk@28554 -
2014-08-31 14:48:58 +00:00
marcus
49b0c18c53
AROS: rtl-console, fv, FP-IDE added
...
git-svn-id: trunk@28552 -
2014-08-31 13:48:16 +00:00
Károly Balogh
bf35dae486
rtl-console: fixed TKeyEvent to TKeyRecord mapping on big endian systems
...
git-svn-id: trunk@28550 -
2014-08-31 13:17:53 +00:00
Károly Balogh
85953d5e99
MorphOS: moved system dependent units outside the RTL into the new morphunits package. also renamed some units to match classic Amiga and/or AROS naming
...
git-svn-id: trunk@28519 -
2014-08-25 02:17:16 +00:00
Károly Balogh
da7efb8607
AROS: regenerated Makefiles to support i386-aros
...
git-svn-id: trunk@28438 -
2014-08-17 23:16:47 +00:00
Jonas Maebe
3e9c9f2f90
* re-enable/fix Haiku gpm support after r26372 (patch by Olivier Coursiere,
...
mantis #26149 )
git-svn-id: trunk@27785 -
2014-05-14 13:06:29 +00:00
marco
c6424b2e0b
* moved unit terminfo to rtl-console
...
git-svn-id: trunk@27353 -
2014-03-29 21:00:50 +00:00
nickysn
41d28f91e5
- rm asmmode intel from the i8086-msdos rtl, as that is the default asm mode on
...
that platform
git-svn-id: trunk@27144 -
2014-03-15 13:01:05 +00:00
pierre
29cb3a19c2
Fix undefined result for GetShiftState on linux non-console
...
git-svn-id: trunk@27135 -
2014-03-14 16:09:00 +00:00
yury
73c26bd6be
* mipsel-android: Regenerated makefiles. From now the mipsel-android target can be built and used.
...
git-svn-id: trunk@26705 -
2014-02-07 12:37:17 +00:00
Tomas Hajny
77967432ef
* always use forward slashes in path to fpmake similarly to paths to other tools in Makefiles
...
git-svn-id: trunk@26641 -
2014-02-01 00:11:09 +00:00
marco
f09374a197
* winsock(and -2), sockets and gpm to rtl-extra.
...
git-svn-id: trunk@26426 -
2014-01-11 19:45:37 +00:00
marco
5aacd4a118
* fixed compilation error in fpmake when used in standalone mode.
...
git-svn-id: trunk@26385 -
2014-01-04 21:29:53 +00:00
marco
1c2a77a60f
* tested + fixed rtl-console makefile.
...
* updated toplevel makefile, but testing it failed to run for other reasons.
(libtar fpmkunit)
git-svn-id: trunk@26374 -
2014-01-04 00:13:43 +00:00
marco
a001e12d04
* rtl-console initial version.
...
git-svn-id: trunk@26372 -
2014-01-03 22:19:02 +00:00