Amaryllis Kulla
985cf1ad4b
doc: Add MKXP.mouse_in_window
2022-02-01 21:56:24 +01:00
Amaryllis Kulla
a651639524
Bitmap: Add #v_flip / #h_flip methods
2022-02-01 21:53:26 +01:00
Amaryllis Kulla
1c2dc115b8
Graphics: Reset scissor box on screen resize
...
Fixes Ancurio/mkxp#248 .
2022-02-01 21:53:26 +01:00
Amaryllis Kulla
3c6bc765c6
EThread: Map mouse buttons 8,9 onto X1,X2
...
This makes the thumb button on my mouse usable under Linux,
still have to check what button code they map to under Windows.
2022-02-01 21:53:26 +01:00
Amaryllis Kulla
d71919c2c3
Bitmap: Fix getPixel calls not using cached surface
2022-02-01 21:53:26 +01:00
Amaryllis Kulla
e156421b3b
Input: Expose mouse X1 and X2 buttons
2022-02-01 21:53:23 +01:00
Amaryllis Kulla
5d38b1f813
doc: Add MKXP.data_directory
2021-12-07 07:21:34 +01:00
Amaryllis Kulla
8fa94c0390
Add documentation for dancing dragon extensions
2021-12-07 07:21:34 +01:00
Amaryllis Kulla
1856e677a3
Bitmap: Add ::writeToPng()
2021-12-07 07:21:33 +01:00
Amaryllis Kulla
a92adee7f8
EventThread: Add 'recenter' parameter to window resize request
...
If true, centers the window on the current screen with the
new size.
2021-12-07 07:21:33 +01:00
Amaryllis Kulla
d09fec941b
Add Graphics#resize_window
...
Does what you would expect. Arguments are not bound-checked!
2021-12-07 07:21:33 +01:00
Amaryllis Kulla
94009441be
Graphics::resizeScreen(): Remove upper bound
2021-12-07 07:21:33 +01:00
Amaryllis Kulla
e32aa71f4b
Add Input::scrollV() to query vertical mouse wheel scroll events
2021-12-07 07:21:33 +01:00
Amaryllis Kulla
e2bbcde85d
MRI-Binding: Expose integer scaling related attributes
2021-12-07 07:15:18 +01:00
Amaryllis Kulla
9cadb91ed1
Graphics: Implement native integer scaling
2021-12-07 07:15:18 +01:00
Amaryllis Kulla
f6db7be538
Config: Add integer scaling options
2021-12-07 07:15:18 +01:00
Amaryllis Kulla
ca71e6ecb7
windows: Mark app as high-dpi aware
2021-12-07 07:15:18 +01:00
Ancurio
a91acbe6ef
Graphics: Pump steamshim in ::update
2021-10-06 23:43:55 +02:00
Ancurio
b165638fb3
FileSystem: Throw exception if openReadRaw fails
2021-10-06 23:43:16 +02:00
Ancurio
45a967b3cd
GlFunctions: Add driver info to error message
2021-10-06 23:42:40 +02:00
Ancurio
6d5a021f04
Main: Request us to be run on dedicated GPU
2021-10-06 23:41:35 +02:00
Ancurio
1445381756
Use OneShot's fixed version of steamshim
2021-10-03 00:35:22 +02:00
Ancurio
46494766bd
Add Impostor Factory icons
2021-10-03 00:31:35 +02:00
Ancurio
9cf5ee54e0
Audio: Allow adjusting BGS and SE volumes via mkxp.conf
2021-09-30 00:28:37 +02:00
Ancurio
24efc4d2f2
Remove console spam
2021-09-29 18:02:43 +02:00
Ancurio
5e3907c7f8
SharedFontState: Add 'defaultFontFamily' property
...
Some scripts may end up ignoring RGSS-side defaults and just
requesting invalid / empty family names; in this case
the internal default family will be substituted.
2021-09-28 10:37:09 +02:00
Ancurio
3d6b7d3b75
Revert "FileSystem: Allow ::openReadRaw() to break out of game directory"
...
This reverts commit d45a400227
.
Causes memory corruption in its current state.
2021-09-27 18:32:47 +02:00
Ancurio
ddde452544
steamshim: Fix MinGW build
2021-09-27 18:32:26 +02:00
Ancurio
350a0e31ca
Keybindings: Add ZXC -> ABC bindings
2021-09-26 05:12:05 +02:00
Ancurio
d45a400227
FileSystem: Allow ::openReadRaw() to break out of game directory
...
If PhysFS fails to open a path, fall back to simple FILE* handles.
Not sure yet if this is a good idea, but from observation
RMXP allows load_data() to operate on paths outside the game
directory as well, so we have to support this.
2021-09-24 06:30:56 +02:00
Ancurio
7938a07539
Adjust (default) keybindings for Freebird Games
2021-09-24 06:30:56 +02:00
Jaiden
fb09fa1d0c
Update glstate.cpp
...
Fixes the GL blend formula for Subtractive blending
2021-09-24 06:30:55 +02:00
Ancurio
f3b4ab62a5
Update copyright notice
2021-09-24 06:30:55 +02:00
mara
474ba64ba0
build: Support SDL_sound in different prefix as SDL2
...
As the required SDL_sound is a custom fork which is not packaged as
system package, it could plausibly be installed in a different path.
2021-09-24 06:30:55 +02:00
Jari Vetoniemi
dfa25a2524
Compile with newer openal-soft
2021-09-24 06:30:55 +02:00
Jari Vetoniemi
6743b5a79c
Add .editorconfig to the project
...
Saves time and hassle
2021-09-24 06:30:55 +02:00
Jonas Kulla
19eb11feb6
README: Remember that markdown is a thing
2021-09-24 06:30:55 +02:00
Jonas Kulla
94c7310e95
README: Add project discord link
2021-09-24 06:30:55 +02:00
Jonas Kulla
cd4de71c6b
README: Add link to gist document
2021-09-24 06:30:55 +02:00
Jonas Kulla
91d9838e6c
README: Clarify target group of project
2021-09-24 06:30:55 +02:00
Jonas Kulla
c5d94d9d8b
FileSystem: Check PHYSFS_registerArchiver() for success
2021-09-24 06:30:55 +02:00
Jonas Kulla
c0c2a5287e
FileSystem: Check PHYSFS_init() for success
...
Move it above the allocations so exceptions don't leak memory.
2021-09-24 06:30:55 +02:00
Jonas Kulla
30ade2c240
Sprite: Define M_PI manually
...
Apparently (older?) mingw-w64 with C++11 enabled doesn't have it.
2021-09-24 06:30:55 +02:00
Jonas Kulla
b1eed5fb00
qmake.pro: Add explicit C++11 flags
2021-09-24 06:30:55 +02:00
Jonas Kulla
422c76328b
fluid-fun: Define destructor signature based on fluidsynth version
...
As per @carstene1ns 's suggestion.
2021-09-24 06:30:55 +02:00
Jonas Kulla
9733876c01
fluid-fun: Adjust function signature to fluidsynth 2.0
...
This breaks compilation with FLUID_SHARED against <2.0 versions,
which should be reasonable given that the default mode can still
dynamically load both variants.
Fixes #219 .
2021-09-24 06:30:55 +02:00
Luis Caceres
eb037a3779
Config: Add case-insensitive ini file parser
2021-09-24 06:30:55 +02:00
Eliza Velasquez
b8c3e74275
Fix font enumeration
...
Currently, the font enumeration callback erroneously stops searching if
it finds any files that aren't fonts. In the case that you have, say, a
desktop.ini or a .DS_Store or a license file, it may prevent all of the
fonts from being loaded. This commit resolves this.
2021-09-24 06:30:55 +02:00
Jonas Kulla
b10d22daeb
Graphics: Fix transition when new scene has gray tone effect
...
Rendering the scene may cause PingPong swaps of front / backbuffer,
so don't take references to those buffers until after rendering.
Fixes #199
2021-09-24 06:30:55 +02:00
ReinUsesLisp
7d6fbe637c
Config: Set debug editor's debug variables into ruby
2021-09-24 06:30:55 +02:00