Thomas BERNARD
|
815e77aff3
|
Allow to compile for X11 under OS X
|
2018-07-02 11:38:52 +02:00 |
|
Thomas Bernard
|
c53b86d6c9
|
Fix Endian dependent code when compiled without SDL or SDL2
Signed-off-by: Thomas Bernard <miniupnp@free.fr>
|
2018-07-02 11:38:52 +02:00 |
|
Thomas Bernard
|
d7abcb36c9
|
better update of FILEVERSION in gfx2.rc
|
2018-07-02 11:38:52 +02:00 |
|
Thomas Bernard
|
d5d518864f
|
update Win32 ressource with Makefile
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
a81e0c1fb1
|
update Makefile.dep
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
74cc365e8c
|
Fix win32 Update_rect()
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
77f36a1f8e
|
x11 implementation
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
a514f7e9a2
|
use MessageBox() to display error messages under Win32
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
131e0f9630
|
win32 implementation of Update_status_line()
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
18e942d486
|
Support fullscreen with SDL2
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
099301721e
|
Properly set icon for SDL2. Also use the .png which is better resolution
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
53aa22263f
|
Allow SDL2 window to be resized
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
13883b7928
|
remove commented out code
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
32f6cbfb5c
|
forbid GFX2_Surfaces with 0 pixels
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
01c6a9cd09
|
Fix Drop file with SDL/Win32. implement it with plain win32
we have to handle both unicode and non unicode builds
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
cb2d479867
|
add GFX2_Get_Window_Handle() to get the win32 HWND
and use it
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
b6dec6d3f7
|
fix link with SDL_ttf when cross compiling for windows
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
c6fdb6064c
|
Cleanup : rename Set_mode_SDL() to GFX2_Set_mode()
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
af25970c09
|
Fix Joystick support (with SDL and SDL2)
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
b4f4fcf51d
|
SDL2: fix link with SDL2_ttf lib
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
3b69ccb1ec
|
SFont now uses T_GFX2_Surface instead of SDL_Surface
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
6aaef13a6b
|
Fix readline for Win32 and SDL
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
238d49ce35
|
display OpenType fonts, small fixes in Win32 drawtext
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
19dd4a1730
|
use Insert_font() to insert font in font list
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
d809adb540
|
Process Win32 commandline
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
26d0b8339f
|
Win32: Fix Screen_FillRect() : add clipping
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
9f9c21de21
|
backup position of windows (Win32 API)
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
6b6b17a2fb
|
correctly handle WM_CLOSE
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
3e32bc0c39
|
Fix endian aware load/save when SDL is disabled
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
161357d331
|
Win32: support Key modifiers and mouse wheel
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
c3aa989a42
|
ignore WM_NCHITTEST and WM_ERASEBKGND
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
30aac19f27
|
implement Get_Key_modifiers for Win32
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
84fdc001cd
|
Display Truetype fonts with Win32 API
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
486a0a09d4
|
support Fullscreen with Win32 API
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
48ee0c06d2
|
allow win32 window to be resized
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
eb65d1006a
|
win32: avoid taking 100% CPU time
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
467eeaf217
|
correct definitions for win32 key codes VK_*
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
2d46fbc4d6
|
factory.c: include <stdlib.h> for atof()
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
4b28894bb8
|
cross compilation of Win32 version (using win32 API)
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
deac8b83cf
|
keyboard support for windows
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
9ac4267468
|
Working win32 API implementation with mouse
(no keyboard yet)
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
aa73e76e67
|
SDL2: readline.c uses SDL_TEXTINPUT unicode input text
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
501ce2a4ad
|
Make keyboard event work with SDL2
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
22e0bcc01f
|
introduce GFX2_UpdateScreen()
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
bf29a6837c
|
remove references to SDL_GetModState();
changed
word Key_modifiers(SDLMod mod);
to
word Get_Key_modifiers(void);
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
7f1a747d1e
|
Add more KEY_* codes
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
b5e75d77b1
|
add skeleton of win32 implementation
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
3e4f3d0313
|
WIP. build under Win32 without SDL
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
4d86b8a0c1
|
change all references to SDLK_xxxxx to KEY_xxxx
+ some fixes
|
2018-07-02 11:38:51 +02:00 |
|
Thomas Bernard
|
77005eb780
|
use screen.h instead of sdlscreen.h, etc.
Create grafx2-win32 MSVC++ project
create keycode.h
various fixes
|
2018-07-02 11:38:51 +02:00 |
|