c1cc476094
source/Platform/Win32/Win32Display.cpp: Tab indentation fix.
2023-02-18 14:03:14 +01:00
9c4c6152c9
source/Platform/Win32/Win32Display.cpp: Whitespace fix.
2022-10-08 17:29:27 +02:00
f2fc9d46b8
Revert "include/Spectre/Display/DisplayDescription.h: change Empty to None"
...
This reverts commit 7c23f5dfd9 .
`None` is defined in X11.
2022-10-01 16:09:42 +02:00
3a7f91cb07
Merge branch 'fullscreen-api-nonrecreate' into dev
2022-09-13 20:39:02 +02:00
7c23f5dfd9
include/Spectre/Display/DisplayDescription.h: change Empty to None
2022-09-13 19:43:26 +02:00
3c6a842c9d
Platform/Win32/Win32Display.cpp: remove fullscreen stuff in create()
2022-09-12 22:44:51 +02:00
9621ea19bb
source/Platform/Win32/Win32Display.cpp: on x64, windows headers undefine GWL_USERDATA, So we define it again.
2022-09-10 14:02:58 +02:00
8d57b3a72c
source/Platform/Win32/Win32Display.cpp: Use SetWindowLongPtr/GetWindowLongPtr as LONG_PTR supports 64bit addresses.
2022-09-10 13:59:40 +02:00
b984f30968
Platform/Win32/Win32Display.cpp: for WM_SIZE event we can use lParam variable to get the size.
2020-12-29 17:45:32 +01:00
845b93fb48
source/Platform/Win32/Win32Display.cpp: DisplayDecorate::None has changed to DisplayDecorate::Empty
2020-12-28 18:38:27 +01:00
c082700891
include/Spectre/Input/Mouse.h rename Button1,Button2 to XButton1 and XButton2
...
Button1 and Button2 are defined by Xlib. So lets change our ones to avoid headache.
2020-12-28 18:20:55 +01:00
304e345a79
Platform/Win32/Win32Display: Implementing true fullscreen with enterFullscreen() and exitFullscreen()
2020-12-09 02:46:55 +01:00
ebe3a648c5
Platform/Win32/Win32Display: Implement setDecoration()
2020-12-09 02:46:54 +01:00
3f38286049
source/Platform/Win32/Win32EventQueue.cpp: change OutputDebugString() to Log::debug()
2020-12-05 15:31:48 +01:00
5d433a7b80
source/Platform/Win32/Win32Display.cpp: don't call destroy() on WM_DESTROY as the window is already destroyed if we get this event.
2020-12-05 15:31:48 +01:00
2da0f7e712
Platform/Win32/Win32Display.cpp: change OutputDebugString() to Log::debug()
2020-12-05 15:31:47 +01:00
f0d769c923
Platform/Win32/Win32Display: minor fix.
2020-12-05 15:31:47 +01:00
04db63aa49
Platform/Win32/Win32Display: implement setVisible()
2020-12-05 15:31:47 +01:00
17759992c8
Platform/Win32/Win32Display: implement maximize() and minimize()
2020-12-05 15:31:47 +01:00
d7d8a23dc2
Platform/Win32/Win32Display: implement getPosition()
2020-12-05 15:31:47 +01:00
e64d9cdce0
Platform/Win32/Win32Display: implement grabCursor()
2020-12-05 15:31:47 +01:00
363afe111b
source/Platform/Win32/Win32EventQueue.cpp: should not return status from DispatchMessage()
...
this can falsely signal that we have translated a win32 event to engine event when in fact we have not.
2020-12-05 15:30:45 +01:00
2be3c66a2d
Platform/Win32/Win32Display: implement the new setIcon() with pixel array.
2020-11-03 11:29:14 +01:00
2c76d3bc87
source/Platform/Win32/Win32GLContext.cpp: no need to have our own wgl extension loader (fixed in latest glad2)
2020-09-21 18:00:08 +02:00
d8af100691
GLAD WGL: Update to new version.
2020-09-21 17:59:14 +02:00
a96e78bca5
source/Platform/Win32/Win32GLContext.cpp: in createGLContext() check return value from ensureExtensionsLoaded()
2020-09-20 16:46:51 +02:00
e3c01d4897
source/Platform/Win32/Win32GLContext.cpp: make ensureExtensionsLoaded() return bool.
2020-09-20 16:45:58 +02:00
6805e392a7
source/Platform/Win32/Win32GLContext.cpp: in createGLContext() delete temporary context as the last step.
2020-09-20 16:42:44 +02:00
92a561648e
Platform/Win32/Win32Input.cpp: remove Win32InputMsgBuffer
2020-02-15 15:41:53 +01:00
eef2690ada
source/Platform/Win32/Win32Mouse.cpp: in isButtonDown() use SM_SWAPBUTTON to determine if buttons are swapped or not.
2020-02-02 18:58:06 +01:00
24fa1e140e
source/Platform/Win32/Win32Keyboard.cpp: define LAlt and RAlt keys.
2020-02-02 00:42:00 +01:00
3364b921de
include/Spectre/Input/Keyboard.h: remove NumpadEnter (this is usually the same as regular enter).
2020-02-02 00:38:38 +01:00
7c6cf45d3c
include/Spectre/Input/Keyboard.h: Fix CamelCase for some enum values.
2020-02-02 00:34:13 +01:00
fa0fc72eb0
Platform/Win32/Win32Mouse: add getAbsPosition() and update the position variables in update()
2020-02-01 22:31:44 +01:00
290c6643f5
Platform/Win32/Win32Mouse: implement isButtonDown() using GetAsyncKeyState() and remove m_state and m_tracked.
2020-02-01 22:28:37 +01:00
c7c1ff68fd
Platform/Win32: remove Win32MsgBuffer
2020-02-01 16:43:10 +01:00
3c209ba01b
Platform/Win32/Win32Mouse: skip Win32MsgBuffer and handle event directly in handleMessage()
2020-02-01 15:50:09 +01:00
2e9701a15b
Platform/Win32/Win32Keyboard: implement isKeyDown() using GetAsyncKeyState() and remove m_bufState and m_focus.
2020-02-01 15:50:08 +01:00
390be8f740
Platform/Win32/Win32Keyboard: skip Win32MsgBuffer and handle event directly in handleMessage()
2020-02-01 15:50:06 +01:00
10198484e7
System/SystemEvent: Merge with Input/InputEvent into just Event.
2020-02-01 15:49:59 +01:00
ffb97d2b3a
source/Platform/Win32/Win32Display.cpp: No need to include Spectre/System/SystemEvent.h
2020-02-01 15:49:56 +01:00
24c3f14c8c
include/Spectre/Input/InputEvent.h: Move Key::Type to Keyboard class
2020-02-01 15:49:53 +01:00
762d26f368
include/Spectre/Input/InputEvent.h: Move MouseButton::Type to Mouse class.
2020-02-01 15:49:52 +01:00
f526b598e2
source/Platform/PlatformApplication.h: remove update(). platform event queue is handled in MessageQueue class.
2020-02-01 15:49:49 +01:00
da76c4b4d1
Adding Win32EventQueue
2020-02-01 15:49:42 +01:00
2a111a237d
Move OpenGL headers from API to implementation.
...
We don't want to expose any OpenGL functions to client code. Because if we do, there is a chance we break client code if we switch implementation (Direct3D).
2020-01-03 20:30:08 +01:00
4df668e68f
Minor formating fixes.
2019-12-29 22:26:05 +01:00
6f53b0c069
source/Platform/Win32/Win32Display.cpp: in setSize() add cast to silence compiler warnings.
2019-12-29 22:16:54 +01:00
9835082b67
source/Platform/Win32/Win32GLContext.cpp: minor fixes to log strings.
2019-12-24 20:29:13 +01:00
a39069cdb9
GL/WGL: Upgrade to glad2
2019-12-24 20:29:16 +01:00