|
|
976ddecd10
|
source/Game.cpp: in run() exit if graphics could not be initialized.
|
2020-09-23 16:56:28 +02:00 |
|
|
|
2a1851efb5
|
Game: remove setup() method. do setup in run() instead.
|
2020-09-23 16:55:42 +02:00 |
|
|
|
d58c49421e
|
source/Graphics/OpenGL.cpp: in init() return false if display fails to be created.
|
2020-09-23 12:41:22 +02:00 |
|
|
|
0f08f10a0d
|
source/Game.cpp: don't need to call setClearColor() here. it is done as part of the graphics module setup.
|
2020-09-23 00:00:31 +02: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 |
|
|
|
e0d95a1135
|
include/Spectre/Input/Mouse.h: add getPositionAbs() to the interface.
|
2020-02-01 22:40:14 +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 |
|
|
|
cdaed77bf7
|
Input: remove InputEvent and InputListener and related code. Those are handled in System/Event
|
2020-02-01 15:50: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 |
|
|
|
e75d373933
|
Game: call MessageHandler::onEvent()
|
2020-02-01 15:50:05 +01:00 |
|
|
|
81b64e18d4
|
Game: add getMessageHandler() method.
|
2020-02-01 15:50:03 +01:00 |
|
|
|
a30fd37032
|
System/MessageHandler: Make this class useful by implementing EventListener and also add a vector of listeners with register/unregister methods.
|
2020-02-01 15:50:02 +01:00 |
|
|
|
cd32d0b7c2
|
Adding System/EventListener
|
2020-02-01 15:50:01 +01:00 |
|
|
|
10198484e7
|
System/SystemEvent: Merge with Input/InputEvent into just Event.
|
2020-02-01 15:49:59 +01:00 |
|
|
|
858e721451
|
source/Platform/PlatformEventQueue.h: need to forward declare sp::SysEvent
|
2020-02-01 15:49:57 +01:00 |
|
|
|
ffb97d2b3a
|
source/Platform/Win32/Win32Display.cpp: No need to include Spectre/System/SystemEvent.h
|
2020-02-01 15:49:56 +01:00 |
|
|
|
4d54968f83
|
Display/Display: No need to include System/SystemEvent.
|
2020-02-01 15:49:55 +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 |
|
|
|
b2ca926a00
|
include/Spectre/Input/InputDevice.h: do not include "InputModule.h"
|
2020-02-01 15:49:50 +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 |
|
|
|
801ab1033f
|
source/Game.cpp: in processEvents() no need to call platform->update() anymore. (messages are pumped in MessageQueue)
|
2020-02-01 15:49:48 +01:00 |
|
|
|
fb58490bfe
|
System/MessageQueue: Use PlatformEventQueue
|
2020-02-01 15:49:46 +01:00 |
|
|
|
e6718e7ef1
|
Adding source/Platform/PlatformEventQueue.h
|
2020-02-01 15:49:45 +01:00 |
|
|
|
da76c4b4d1
|
Adding Win32EventQueue
|
2020-02-01 15:49:42 +01:00 |
|
|
|
3477b72371
|
source/Input/InputModule.cpp: should not call m_platform->update() in update().
|
2020-02-01 15:49:39 +01:00 |
|
|
|
52fe72f31f
|
examples/text/Game.h: no need to include Vector2
|
2020-02-01 15:48:33 +01:00 |
|
|
|
a1e4f9347a
|
examples/text/Game.h: no need to extend sp::InputListener
|
2020-02-01 15:48:24 +01:00 |
|
|
|
9e581ef859
|
source/Graphics/ImageLoader.h: remove unimplemented methods.
|
2020-01-19 22:01:26 +01:00 |
|
|
|
8a3b5a17d8
|
Graphics/ImageLoader: move decode() to loadFromMemory()
|
2020-01-19 22:00:56 +01:00 |
|
|
|
29749e945a
|
Remove FT2 lib files (we compile our own).
|
2020-01-19 21:57:50 +01:00 |
|
|
|
1a218532c0
|
source/System/File.cpp: move path stuff to Path.cpp
|
2020-01-10 00:45:11 +01:00 |
|
|
|
66f3bb30d9
|
bam: Move library build to engine.build.lua file.
|
2020-01-07 07:11:02 +01:00 |
|
|
|
a19944437b
|
bam: Define engine library as default target and add "examples" pseudo target.
|
2020-01-07 06:57:56 +01:00 |
|
|
|
e4c086a1eb
|
bam: move examples stuff to it's own file.
|
2020-01-07 06:55:24 +01:00 |
|
|
|
f3cada7ac8
|
bam.lua: use CopySettings() function.
|
2020-01-07 06:35:00 +01:00 |
|
|
|
ddd41971e1
|
.bam/functions.lua: adding CopySettings functions
|
2020-01-07 06:34:40 +01:00 |
|