gzdoom/src/win32
Christoph Oelckers 868ac5adf8 - switched the Windows backend to use the Windows Unicode API.
With localization for non-Latin languages on the support list the multibyte API doesn't cut it anymore. It neither can handle system text output outside the local code page nor can an ANSI window receive text input outside its own code page.
Similar problems exist for file names. With the multibyte API it is impossible to handle any file containing characters outside the active local code page.

So as of now, everything that may pass along some Unicode text will use the Unicode API with some text conversion functions. The only places where calls to the multibyte API were left are those where known string literals are passed or where the information is not used for anything but comparing it to other return values from the same API.
2019-02-14 22:23:33 +01:00
..
afxres.h
base_sysfb.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
base_sysfb.h - remove vid_hwgamma, force always use shader gamma 2019-01-23 21:50:11 +01:00
boing1.ico
boing2.ico
boing3.ico
boing4.ico
boing5.ico
boing6.ico
boing7.ico
boing8.ico
critsec.cpp - This shouldn't have been committed. 2018-02-25 16:15:24 +01:00
deadguy.bmp
gl_sysfb.cpp - moved the entire OpenGL backend into a separate namespace. 2018-10-29 13:56:17 +01:00
gl_sysfb.h - split up Win32's SystemGLFrameBuffer as well to get the shareable parts between OpenGL and Vulkan into a base class. 2018-06-24 21:26:32 +02:00
hardware.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
hardware.h - fullscreen toggle and some cleanup. Not fully working yet. 2018-06-17 22:11:35 +02:00
helperthread.cpp
helperthread.h
i_cd.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_crash.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_dijoy.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
i_input.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_input.h - changed the place where the CheckRequireMouse event gets called. 2019-02-02 11:00:26 +01:00
i_keyboard.cpp - a few remaining simple ones 2019-01-28 01:25:52 +01:00
i_main.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_mouse.cpp - changed the place where the CheckRequireMouse event gets called. 2019-02-02 11:00:26 +01:00
i_rawps2.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
i_specialpaths.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_system.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_system.h - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
i_xinput.cpp Removed all superfluous #include's 2018-04-24 14:30:35 +03:00
icon1.ico
optwin32.h - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
rawinput.h
resource.h
st_start.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
wglext.h
win32basevideo.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
win32basevideo.h - split up Win32's SystemGLFrameBuffer as well to get the shareable parts between OpenGL and Vulkan into a base class. 2018-06-24 21:26:32 +02:00
win32glvideo.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
win32glvideo.h - split Win32GLVideo in two so that the OpenGL independent part can be used for Vulkan as well. 2018-06-24 20:47:00 +02:00
winres.h
zdoom.exe.manifest
zdoom.rc - Fixed zdoom.rc for MinGW. 2018-06-18 20:57:52 +02:00