Commit graph

81 commits

Author SHA1 Message Date
tildearrow
622eff327d Merge branch 'master' into metal 2024-04-15 17:39:36 -05:00
tildearrow
e7cedffde2 fix FreeType font advance when hinting is off 2024-04-15 16:42:37 -05:00
tildearrow
1e147ec4e5 Metal backend, part 6 2024-04-14 18:46:34 -05:00
tildearrow
b7e909d1d8 GUI: hide the dock space background 2024-04-08 22:53:55 -05:00
tildearrow
8b4581e5e6 use Alpha8 texture in OpenGL 1.1
no shaders anyway so we can save memory
2024-04-08 18:24:42 -05:00
tildearrow
44973de675 compress fonts using zlib
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow
c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow
19ed900ef3 release v0.6.2
also contains preset search fix and NDS mem fix
2024-04-01 00:50:41 -05:00
tildearrow
90c628612e prepare for 0.6.2 2024-03-31 23:35:59 -05:00
tildearrow
6754ccb9ec 32-bit ImDrawIdx on mobile
issue #1538
2023-10-20 17:00:08 -05:00
tildearrow
80c9795773 more FreeType work 2023-10-16 06:14:44 -05:00
tildearrow
b379125587 GUI: experimental FreeType font renderer
disabled by default until I feel happy
2023-10-15 20:15:33 -05:00
tildearrow
6f9e3e0058 GUI: channel pair hints, part 4
now with flooring
2023-10-08 20:19:56 -05:00
tildearrow
cad63d8351 is this faster? 2023-09-20 00:24:55 -05:00
tildearrow
6ac4529f3b possibly fix HiDPI input problem on macOS/Wayland
issue #1425
2023-08-30 05:21:33 -05:00
tildearrow
5da54a7678 update ImGui to 1.89.8
commit f8704cd085c4347f835c21dc12a3951924143872
with Furnace patches
2023-08-30 00:42:51 -05:00
tildearrow
628ddc91ca fix void pointer 2023-08-28 05:09:48 -05:00
tildearrow
bbeb3df9f6 Merge branch 'master' into force-critical-input-trickle 2023-08-12 21:52:12 -05:00
tildearrow
f2af2fbe76 GUI: fix crash on big endian
I hope
issue #649
2023-08-12 00:16:06 -05:00
tildearrow
cc60dcf534 GUI: enable 32-bit ImDrawIdx 2023-08-10 01:06:23 -05:00
tildearrow
1fa92c63d0 Merge branch 'master' into force-critical-input-trickle 2023-07-27 00:39:29 -05:00
tildearrow
afe703faf2 Merge branch 'force-critical-input-trickle' of https://github.com/bbbradsmith/furnace into force-critical-input-trickle 2023-07-27 00:39:20 -05:00
tildearrow
cb825ca938 GUI: add ImGuiTableFlags_NoScrollWithMouse 2023-07-22 05:27:46 -05:00
bbbradsmith
edb48d47be only force trickle text if interacting with mouse button or key events 2023-07-12 04:06:03 -04:00
tildearrow
09a3da50eb Merge branch 'master' into force-critical-input-trickle 2023-07-12 00:04:03 -05:00
tildearrow
b7b4177251 why 2023-07-10 15:47:20 -05:00
tildearrow
9662653aac let's fix 2023-07-10 15:44:50 -05:00
tildearrow
f45df351a8 let's debug GL problem 2023-07-10 15:28:09 -05:00
tildearrow
7d8a61d6dc don't use IMGUI_USER_CONFIG
apparently a specific build of GCC 11.2.0 has a bug which prevents using
defines in #include
2023-07-10 14:27:24 -05:00
tildearrow
6dbc33dc2a renderGL: fix unusable when font tex fails to load 2023-07-09 03:29:32 -05:00
tildearrow
e2540bf789 renderDX11: fix crash when font tex fails to load
issue #1217
2023-07-09 03:18:23 -05:00
tildearrow
8be2f0adc8 renderDX11: don't wrap textures 2023-07-08 15:17:31 -05:00
bbbradsmith
0444588cca ImGui trickle is critical for MouseButton, Key and Text events, otherwise fast (but sparse) inputs can be lost. This should not cause performance problems for high-poll-rate mouse devices. 2023-07-06 18:54:35 -04:00
tildearrow
ad8082a921 GUI: DirectX 11 render backend, part 4
ready to merge?
2023-06-13 03:12:12 -05:00
tildearrow
53d2d35463 get rid of some warnings on Android 2023-06-09 17:38:08 -05:00
tildearrow
a5abe19b2a update ImGui to 1.89
commit 8fd0a041355e3cfc6556bbe1e00f262d9a897946
with Furnace patches
2023-06-08 00:29:16 -05:00
tildearrow
541985bd87 GUI: add an OpenGL render backend
enable by adding `renderBackend=OpenGL` to furnace.cfg
2023-06-03 01:41:34 -05:00
tildearrow
1cdca76336 stop reading config if there's a zero
most likely corrupt file
2023-05-24 22:14:36 -05:00
tildearrow
05b10bb50a GUI: no more rectangles
when font fails to load
2023-05-03 01:22:54 -05:00
tildearrow
6ec9696a50 GUI: allow right-clicking vertical sliders! 2023-04-20 04:01:00 -05:00
tildearrow
6f2c9535bc config rotation + redundancy for layout
also load default layout if it fails to load
2023-04-05 19:08:04 -05:00
tildearrow
9855166371 THIS IS IT -> FOR REAL!!! <- 2023-04-04 16:16:34 -05:00
tildearrow
7b2588c176 remove log spam 2023-01-23 16:42:56 -05:00
tildearrow
c58ff8e37c GUI: don't draw at all when minimized 2023-01-23 16:21:58 -05:00
tildearrow
51883f698a MORE TESTING 2023-01-23 15:52:32 -05:00
tildearrow
aa0b14a1f2 try fixing this minimize bug 2022-12-24 19:11:04 -05:00
tildearrow
5ecc79f8b9 fix 2022-12-23 22:54:55 -05:00
tildearrow
fe4f15fff2 GUI: some inertial scrolling fixes
when moving/resizing
2022-12-11 13:38:44 -05:00
tildearrow
69059dc702 GUI: several mobile changes 2022-12-03 00:51:57 -05:00
tildearrow
f84469e4fd GUI: better inertial scroll inhibit logic
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00