Clownacy
|
30c7967ed4
|
Fixes
|
2020-04-01 23:15:22 +01:00 |
|
Clownacy
|
85e1afb35a
|
Added GLFW3 sources
This allows it to be compiled locally.
|
2020-04-01 22:51:10 +01:00 |
|
Clownacy
|
1e0f0ed99c
|
Add pkg-config GLFW3 support
|
2020-04-01 22:42:27 +01:00 |
|
Clownacy
|
135365f941
|
Merge branch 'portable' of https://github.com/Clownacy/Cave-Story-Engine-2 into portable
|
2020-04-01 22:21:56 +01:00 |
|
Clownacy
|
00ee155176
|
Fixes and a comment
|
2020-04-01 21:58:02 +01:00 |
|
Clownacy
|
db2f079266
|
Cleanup and comments
|
2020-04-01 21:52:18 +01:00 |
|
Clownacy
|
0182ab6eb3
|
Get drag-and-drop working again
|
2020-04-01 21:43:04 +01:00 |
|
Clownacy
|
b3591ba3da
|
Remove dead code
|
2020-04-01 21:37:45 +01:00 |
|
Clownacy
|
add0627f03
|
Restore custom cursor support
|
2020-04-01 21:36:46 +01:00 |
|
Clownacy
|
f23117bbdc
|
Overhaul how window icon loading works
Now most of it has been moved out of the backends.
|
2020-04-01 21:20:26 +01:00 |
|
Clownacy
|
878cac3b3f
|
Implement mouse-hiding in fullscreen
|
2020-04-01 21:05:05 +01:00 |
|
Clownacy
|
0c70b1ac31
|
Remove seemingly-useless casts
|
2020-04-01 20:50:45 +01:00 |
|
Clownacy
|
f4a810be51
|
Alter pkg-config notice, now that CMake uses it
|
2020-04-01 20:38:30 +01:00 |
|
Clownacy
|
e324d40c5b
|
Merge branch 'accurate' into portable
|
2020-04-01 20:36:04 +01:00 |
|
Clownacy
|
03fab974fc
|
Tweaks
|
2020-04-01 20:20:04 +01:00 |
|
Clownacy
|
a008410b96
|
List it in the readme
|
2020-04-01 20:19:24 +01:00 |
|
Clownacy
|
883e994949
|
Rename to PKG_CONFIG_STATIC_LIBS
|
2020-04-01 20:17:16 +01:00 |
|
Clownacy
|
ca5b092807
|
Add static-linkage support to CMake file
Well, kind of.
It uses pkg-config and GCC's `-static' flag. It's very tied the Linux
way of doing things.
|
2020-04-01 20:14:44 +01:00 |
|
Clownacy
|
81b5a7e789
|
More cleanup
|
2020-04-01 16:47:58 +01:00 |
|
Clownacy
|
7d9d80f07a
|
Improve SDL2 fullscreen creation
|
2020-04-01 16:30:46 +01:00 |
|
Clownacy
|
49f7887930
|
More cleanup
|
2020-04-01 16:27:55 +01:00 |
|
Clownacy
|
ff70664604
|
Cleanup and fixes
|
2020-04-01 16:11:34 +01:00 |
|
Clownacy
|
7bd6ff8617
|
Get the window icon working on GLFW3
|
2020-04-01 15:44:00 +01:00 |
|
Clownacy
|
6301c01315
|
Shup up a warning when using local SDL2
Really need to update to SDL2 2.0.12 at some point.
|
2020-04-01 15:31:16 +01:00 |
|
Clownacy
|
b74aac6b3c
|
Make other SDL2-renderer combos valid
|
2020-04-01 15:30:36 +01:00 |
|
Clownacy
|
8ff2f63416
|
Update SDL2 window backend
The window backends will probably be merged with the platform
backends at some point.
|
2020-04-01 15:26:39 +01:00 |
|
Clownacy
|
4d8be3bc36
|
More refactoring
Get fullscreen mostly working in GLFW3
|
2020-04-01 15:21:40 +01:00 |
|
Clownacy
|
c4aa8e28bb
|
More refactoring
|
2020-04-01 14:57:07 +01:00 |
|
Clownacy
|
10af7b95f2
|
Update readme with deprecation notices and cleanup
|
2020-04-01 14:12:17 +01:00 |
|
Clownacy
|
073712017f
|
Get OpenGL ES 2.0 working again
|
2020-03-31 22:14:57 +01:00 |
|
Clownacy
|
5dbca99e19
|
Extremely horrible terrible nightmare refactoring
Working on ridding CSE2 of its hard SDL2 dependency.
For now, I have a rudimentary GLFW3 backend.
|
2020-03-31 21:56:10 +01:00 |
|
Clownacy
|
6be5aac70d
|
Prevent error if Resource table is empty
|
2020-03-31 20:25:31 +01:00 |
|
Clownacy
|
b57ccd7ed5
|
Shut up errors on Windows
|
2020-03-31 20:22:54 +01:00 |
|
Clownacy
|
b4ec82d81b
|
Add dummy GLFW3 controller backend
|
2020-03-31 16:38:05 +01:00 |
|
Clownacy
|
63e75089d6
|
Split SDL2 code from Game.cpp
|
2020-03-31 16:32:50 +01:00 |
|
Clownacy
|
584ea57c5d
|
Split SDL2 code from Profile.cpp and TextScr.cpp
|
2020-03-31 16:28:28 +01:00 |
|
Clownacy
|
37c5236b9b
|
Split SDL2 code from Input.cpp
...So, *all* of it.
|
2020-03-31 16:24:20 +01:00 |
|
Clownacy
|
142bca6578
|
Split SDL2 code from Draw.cpp
|
2020-03-31 16:11:31 +01:00 |
|
Clownacy
|
3a5a5044b1
|
Split SDL2 code from Main.cpp
|
2020-03-31 16:07:34 +01:00 |
|
Clownacy
|
51562f6fd8
|
Use standard main return values
`WinMain` has weird rules for this, and they don't match `main`.
|
2020-03-31 15:37:51 +01:00 |
|
Clownacy
|
9a598b1359
|
Bump Makefile to C++11, to match CMake
|
2020-03-31 14:28:23 +01:00 |
|
Clownacy
|
d0b20316de
|
Don't do -Iexternal
It pollutes the #include space.
|
2020-03-31 14:26:24 +01:00 |
|
Clownacy
|
72df8728cf
|
Update miniaudio to v0.10.2
|
2020-03-31 14:14:56 +01:00 |
|
Clownacy
|
1b61aec51f
|
Fix Makefile
|
2020-03-31 14:12:57 +01:00 |
|
Clownacy
|
b8de1cb5db
|
Merge branch 'accurate' into portable
|
2020-03-31 14:07:21 +01:00 |
|
Clownacy
|
61e708751d
|
Apply missing OpenGL constants
|
2020-03-31 12:53:58 +01:00 |
|
Clownacy
|
424edc5256
|
Add header file to CMake file as well
|
2020-03-31 12:20:39 +01:00 |
|
Clownacy
|
d91c1e9bdc
|
Update the SDL2 audio backend
Now uses the shared software mixer
|
2020-03-31 12:19:44 +01:00 |
|
Clownacy
|
732d3bbc5c
|
Split software audio mixer to its own file
This will be shared between the SDL2 and miniaudio backends,
eliminating all that digusting duplicate code.
|
2020-03-31 12:14:20 +01:00 |
|
Clownacy
|
4e58457e1d
|
Make miniaudio backend use native sample rate
This avoids the need for miniaudio to resample the mixer's output.
|
2020-03-31 10:20:20 +01:00 |
|