93 Commits

Author SHA1 Message Date
LeshaInc
795d104f1e
Load natives only once 2023-06-13 18:19:51 +03:00
LeshaInc
c7afdb3b35
Free resources explicitly 2023-06-13 17:58:27 +03:00
Fingercomp
29edb3d942
Don't use settingsSize for initializing DisplayMode
If it's unset, the dimensions are zero. This causes X_CreateWindow to
fail.

Closes #85
2023-06-13 19:11:44 +07:00
Fingercomp
a942525ce8
Allow to disable the audio subsystem for good via a config option 2023-06-08 20:21:27 +07:00
Fingercomp
97d0b2edeb
Fix insane window geometry 2023-06-08 19:54:27 +07:00
Fingercomp
09454d99ab
Add more graphics debug options 2023-06-08 14:27:19 +07:00
Fingercomp
d5009248ad
Raise the framerate cap to 144 fps
Closes #67
2023-06-07 15:10:34 +07:00
Fingercomp
e59701b0ab
Close resources and remove temporary files 2023-06-06 19:38:48 +07:00
Fingercomp
a65c683529
Fix style issues I happened to come across 2023-06-05 10:11:31 +07:00
Fingercomp
6328fe9625
Use scopes for profiler measurements 2023-06-05 03:42:17 +07:00
Saphire
e5f8ab534f
Implement fractional UI scaling 2023-06-04 18:08:40 +06:00
Fingercomp
dc6a8d00a2
Restore the commits mistakenly deleted
The develop branch history was forcefully overwritten when merging in
the sound card support. This commit restores the commits that were
deleted due to this.

See also !31.

Closes #64.
2023-04-06 22:18:06 +07:00
Fingercomp
b408b18843
Use Duration in Ticker
Fixes #36, #60.
2023-04-03 03:12:13 +07:00
LeshaInc
9643dc05c1
Add sound card 2023-03-28 01:07:36 +03:00
LeshaInc
f07c1201ed Refactor event bus 2023-03-26 11:16:47 +00:00
UnicornFreedom
169a8dda70 Allow to turn off window position validation 2023-03-18 02:48:07 +01:00
UnicornFreedom
aefcbcd2c4 Validate window position configuration based on primary display dimensions 2023-03-18 02:30:34 +01:00
UnicornFreedom
8e672b573f Audio system refactoring & overall code grooming 2022-12-30 09:19:09 +01:00
UnicornFreedom
9f39cf092d Version 1.2.0 2022-10-01 05:55:10 +02:00
IgorTimofeev
319d0639d2 Improved ScreenWindow performance - added scaleX/Y caching, removed redundant scope variables 2022-09-20 20:12:03 +03:00
IgorTimofeev
ccd200a2ca (KDE only) Fixed window close button disappearing after exiting from fullscreen mode 2022-09-20 16:56:12 +03:00
IgorTimofeev
6c0b108fa9 Fixed window resizing after switching back from fullscreen mode 2022-09-20 16:08:32 +03:00
IgorTimofeev
0b0d2caa1e Fullscreen mode via F11 key 2022-09-20 13:53:39 +03:00
IgorTimofeev
f9e47d9023 Moved all images > resources/images 2022-09-19 18:32:11 +03:00
UnicornFreedom
eea1caad7f Tooltip refactoring & small initial delay for "label tooltips" 2022-09-02 22:15:45 +02:00
UnicornFreedom
e67eebe086 Fix #20: use JAR file location instead of current working directory 2022-06-17 20:45:59 +02:00
UnicornFreedom
e4e7aeb39d Fix #16: crash when trying to clean native DLLs on Windows 2022-06-16 19:00:33 +02:00
Dmitry Zhidenkov
3f01b248fe Merge branch 'feature/window-size-and-position' into 'develop'
Persist window position and size

See merge request cc-ru/ocelot/ocelot-desktop!16
2022-05-19 20:41:35 +00:00
UnicornFreedom
87cb3278d8
Add error handling when trying to paste non-Unicode data from clipboard 2022-05-19 15:34:27 +02:00
UnicornFreedom
47317043de
Add a flag to distinguish Int2D that was set from freshly created 2022-05-15 20:35:17 +02:00
UnicornFreedom
15f3ecb914
Preserve window position and size in settings 2022-05-15 20:03:14 +02:00
UnicornFreedom
e139a64fa2 Add sound buffers & sound resources 2022-05-06 22:40:48 +02:00
Fingercomp
c624a6dc03
Acquire tickLock while updating GUI
Fixes #17
2022-03-31 16:48:13 +07:00
LeshaInc
7f19cd74e6
Replace swing confirmation dialog with custom one 2021-09-07 22:44:01 +03:00
LeshaInc
e81cced698
Code cleanup 2021-09-05 22:56:06 +03:00
LeshaInc
c08f7f1a27
Merge remote-tracking branch 'origin/develop' 2021-06-01 22:14:53 +03:00
laineprikol
74c3767db5 Fixed window initialization crash on macOS 2021-06-01 20:58:15 +03:00
LeshaInc
a8c6e91a45
Add button to copy address 2021-05-19 11:19:15 +03:00
LeshaInc
30e4f4717b
Very basic profiler (F4) 2021-05-18 22:26:48 +03:00
LeshaInc
8ef0ed9978
Cleaning up 2021-05-18 18:52:29 +03:00
LeshaInc
5f3e5f9365
Layout nightmare 2021-05-18 18:46:55 +03:00
LeshaInc
a46dd42f2e
Disable audio if OpenAL refuses to work 2021-01-05 10:55:43 +02:00
LeshaInc
06722d9d66
Add autosave 2020-08-19 22:52:39 +03:00
LeshaInc
26850d7bf6
Add menu bar 2020-08-16 15:43:57 +03:00
LeshaInc
ccee51bef0
Experimental save/load 2020-08-16 01:30:40 +03:00
LeshaInc
f89637bd2b
Add animated icons 2020-08-14 19:10:18 +03:00
LeshaInc
ebd9510a63
Use custom frame limiter 2020-07-03 11:52:26 +03:00
LeshaInc
337446fba7
Show FPS counter on F2 2020-06-28 18:38:43 +03:00
LeshaInc
0dcb183812
Load icons before creating the window 2020-06-28 18:33:24 +03:00
LeshaInc
682833722e
Set initial window title 2020-06-06 22:28:26 +03:00