Vinyl Darkscratch
02c9c6f6e4
Disable redundant JPG support
2018-10-06 19:31:58 -07:00
Vinyl Darkscratch
f1f95b1630
Update crash message
2018-10-03 05:51:48 -07:00
Vinyl Darkscratch
220de0c33c
Merge remote-tracking branch 'origin/linux'
2018-10-02 11:25:30 -07:00
Vinyl Darkscratch
b19153a6d3
Merge remote-tracking branch 'elizagamedev/master'
2018-10-02 11:24:39 -07:00
Eliza Velasquez
a6062dea24
Initial Conan work
2018-09-27 07:10:32 +00:00
KockaAdmiralac
c8b0b92513
Remove needless code; fix KWin compositor disabling; enable GTK dialogs on XFCE
2018-08-04 16:13:20 +02:00
Vinyl Darkscratch
33d0feb67e
Disable window resize
...
Fixes #13
Fixes #23
2018-05-03 01:18:06 -07:00
Vinyl Darkscratch
3a4c063b10
Disable window resizing on non-macOS platforms
2018-03-13 14:51:14 -07:00
Vinyl Darkscratch
8921e23ba5
Merge remote-tracking branch 'MKXP/master' into new-mkxp
2018-03-06 18:43:36 -08:00
Jonas Kulla
947974cac6
Config: Properly use windowTitle everywhere instead of game.title
2017-12-12 17:57:02 +01:00
Jonas Kulla
7d9a85dbbd
Config: Add entry to override the game window title
2017-12-11 00:48:35 +01:00
Vinyl Darkscratch
5e29b2ba66
Merge remote-tracking branch 'mathewv/master'
2017-07-31 15:19:08 -07:00
tdixon
4af06340de
remove unused import
2017-06-29 13:38:50 -03:00
tdixon
9f8b1dd1fd
Localization for keybinding menu
2017-06-29 13:22:36 -03:00
Jonas Kulla
006f701fec
Config: Add "enableBlitting" entry to toggle GL_EXT_framebuffer_blit
2017-04-23 14:32:11 +02:00
Jonas Kulla
e4079d5738
Fix build on OSX after 60e967e3b7
2017-04-08 19:13:31 +02:00
Vinyl Darkscratch
e645f3dd0e
Merge remote-tracking branch 'mathewv/master'
2017-03-30 17:05:09 -07:00
Mathew Velasquez
e3f572d6fe
hidpi fix
2017-03-30 18:46:55 -04:00
Marty Plummer
60e967e3b7
Add icon and resource files for windows
...
Signed-off-by: Marty Plummer <ntzrmtthihu777@gmail.com>
2017-03-09 08:24:13 +01:00
Jonas Kulla
6349146e01
main: Only set window icon on Linux
...
OSX carries high-resolution icons in its bundles, and windows uses
windres to embed .ico files, so don't interfere with those.
2017-03-04 11:04:02 +01:00
Vinyl Darkscratch
85da9ff7e8
Reorganizing Mac and Linux blocks and commence on retina support
2016-12-13 21:16:33 -08:00
Mathew Velasquez
0dc872bcea
Journal screen stuff
2016-10-13 20:26:01 -04:00
Mathew Velasquez
99ae7b35ad
Minor engine tweaks
...
Made OneShot the standard spelling, adjusted keybindings, removed jpeg dependency, and turned vsync on by default
2016-03-11 00:30:20 -05:00
Mathew Velasquez
a4de9d9f10
integrated steamshim
2016-02-29 01:22:55 -05:00
Mathew Velasquez
df2a32d4f0
Changed OpenGL debugging to a compile time option
2016-02-26 18:33:22 -05:00
Mathew Velasquez
21fcc9e19c
Basic Steamworks API support
2016-02-17 17:16:22 -05:00
Mathew Velasquez
6384696bcf
Tweaked configuration options
2016-01-05 14:50:18 -05:00
Mathew Velasquez
1c5d4c2645
added SDL controller support
2016-01-05 14:50:17 -05:00
Mathew Velasquez
3d2d1a9150
Manually rebased over latest mkxp commit. Some features, such as lighting, are not reimplemented yet.
2016-01-05 14:50:17 -05:00
Jonas Kulla
713ea07558
SDL hints need to be set before initialization
2015-02-10 15:51:33 +01:00
Jonas Kulla
012d87d05a
Disable accelerometer joystick emulation on Android
2015-01-15 07:21:07 +01:00
Jonas Kulla
146e0294b4
Add option to fix the framerate to the native screen refresh rate
...
Useful on mobile devices where using non-standard framerates
looks absolutely horrible and screen refresh rates vary highly.
2015-01-03 18:58:13 +01:00
Jonas Kulla
3411435138
Factor out some thread communication code (window size, bindings)
2015-01-02 01:41:23 +01:00
Jonas Kulla
5974d05380
Create OpenAL device in main() and store in RGSSThreadData
2014-12-31 18:52:21 +01:00
Jonas Kulla
3596fc568d
main.cpp: Immediately query the actual window size after creation
2014-12-31 18:52:21 +01:00
Jonas Kulla
fcfa079e7b
Perform chdir(gameFolder) early in main()
2014-12-31 18:52:20 +01:00
Jonas Kulla
03a6c657c4
main.cpp: Always display errors in a message box
2014-12-31 18:52:20 +01:00
David Salvisberg
6829ddc09f
Removed store keybindings from main, since it now already gets stored onAccept.
2014-12-28 06:06:28 +01:00
Jonas Kulla
c1aab96454
Rename src/debuglogger -> src/gl-debug
2014-11-29 17:51:37 +01:00
Jonas Kulla
5979c5f778
Add placeholder application icon
2014-11-29 17:30:53 +01:00
Jonas Kulla
5094f5c7c1
Add minor assert
2014-10-16 09:10:27 +02:00
Jonas Kulla
dd73db2e9d
Introduce F1 menu to reconfigure key bindings at runtime
2014-10-11 20:48:44 +02:00
Jonas Kulla
d223d83cbf
Implement F12 game reset (MRI only)
...
Can be disabled with "enableReset=false".
While at it, also replace the flakey volatile bool flags
with proper atomics.
2014-09-26 06:25:47 +02:00
Jonas Kulla
6d414c0777
Print RGSS version on startup
2014-08-29 03:16:12 +02:00
Jonas Kulla
3bcf995832
Add option to turn off switching into executable dir on startup
2014-08-02 09:30:17 +02:00
Jonas Kulla
5640c3d04b
Print RGSS thread error message to console
2014-07-19 02:59:05 +02:00
Jonas Kulla
c5f18ee535
Print SDL error message if window creation fails
2014-07-14 06:22:49 +02:00
Jonas Kulla
6c481e5eb8
Eliminate GLEW dependency
...
GL entrypoint resolution is now done manually. This has a couple
immediate benefits, such as not having to retrieve hundreds of
functions pointers that we'll never use. It's also nice to have
an exact overview of all the entrypoints used by mkxp.
This change allows mkxp to run fine with core contexts, not sure
how relevant that is going to be in the future.
What's noteworthy is that _all_ entrypoints, even the ones core
in 1.1 and guaranteed to be in every libGL, are resolved
dynamically.
This has the added benefit of not having to link directly against
libGL anymore, which also cleans up the output of `ldd` quite
a bit (SDL2 loads most system deps dynamically at runtime).
GL headers are still required at build time.
2014-06-13 18:46:45 +02:00
Jonas Kulla
d09f4a1bae
Typo
2014-05-21 18:08:31 +02:00
Jonas Kulla
20e323c699
Config: Parse from command line options on top of config file
...
Any options that are not arrays (ie. RTP paths) specified
as command line options will override entries in mkxp.conf.
The syntax is: --<option>=<value>
2014-01-13 00:06:34 +01:00