Commit Graph

37 Commits

Author SHA1 Message Date
9fd2016999 metal: fix buffer overwrite flickering 2024-09-13 20:57:37 +10:00
2496f9e2a3 hack to fix runtime errors on macos when using global SDL2 framework 2023-10-07 09:55:27 +11:00
4b5bc193ba editorcfg for github 2023-06-28 22:35:38 +10:00
095a5fdba9 metal: Simplify buffer management & sync before present 2023-06-28 22:31:12 +10:00
a98640a9d8 Move backend stuff into folders, also forgot to define USE_METAL, oops 2023-06-28 20:54:37 +10:00
fe481037b2 Enable core profile on CI to see what happens 2023-06-28 20:18:29 +10:00
e79cb49aa7 Add info about backends to README 2023-06-28 20:05:08 +10:00
823129e438 wake up babe it's 2023 2023-06-28 19:55:33 +10:00
7db7f91563 minor cleanup 2023-06-28 19:54:41 +10:00
b72891a283 Split USE backends into separate targets 2023-06-28 19:52:14 +10:00
a75e480155 metal backend functional 2023-06-28 00:28:06 +10:00
8ce1cca1ef fix small mistake in orthographic matrix setup (would've clobbered z axis if it was used) 2023-01-19 02:18:33 +11:00
284b7b32a6 Tweak geo shader values 2023-01-19 02:18:33 +11:00
4dc57b64d1 Rudimentary geometry shader-based line antialiasing 2023-01-19 02:18:33 +11:00
5ee752669b Implement functional OpenGL 3.3 renderer
w/ crude batching
2023-01-19 02:18:33 +11:00
e91404b02f Core profile renderer skeleton 2023-01-19 02:18:24 +11:00
2112643e94 Fix glibc build & other Linux warnings 2023-01-18 23:48:41 +11:00
dfd8f65111 Fix cheeky switch case fallthru 2023-01-18 23:44:01 +11:00
a dinosaur
f609ad106d
Update cmake.yml
sudo please work
2023-01-18 23:02:09 +11:00
a dinosaur
34749ecfb5
Update cmake.yml
Try installing library dependencies
2023-01-18 22:57:02 +11:00
a dinosaur
16ab145044
Try out this workflow thing 2023-01-18 22:50:44 +11:00
ba98841944 Fix windows build 2022-11-22 08:01:41 +11:00
505e7b78d1 improve avatar wrapping 2022-11-18 20:56:09 +11:00
065fa979f3 src dir for reasons 2022-11-18 20:53:50 +11:00
4255841a6b Improve drawing with digital zone highligts, futher colour tweaks, & thicker lines in GL.
It's also now no longer possible to trigger NW & SE angles when digital is set to 4 direction.
2022-11-18 05:44:30 +11:00
0cf89816cd colour palette tweaks 2022-11-17 00:19:39 +11:00
a4cd5094b1 refactors & viewport fix 2022-11-16 09:20:44 +11:00
9ba7a3bda8 crude legacy GL backend w/ anti aliasing 2022-11-16 04:46:33 +11:00
fc9a6571ec small cleanups cus I felt like it 2022-11-16 03:00:20 +11:00
f4863ff56a Completely separate drawing stuff into an internal api in case I wanna play with different renderers at some point 2022-11-16 02:48:43 +11:00
30cd5911a5 Delete maths.c
static inlines shouldn't need an external definition if I understand correctly, and that's all this file contains
2022-11-16 01:45:25 +11:00
1479433500 Separate stick functionality from main file 2022-11-16 01:42:47 +11:00
160defe951 Modularise drawing code a little 2022-11-15 05:10:26 +11:00
2fa6be7780 License & Readme 'n stuff 2022-10-06 19:09:03 +11:00
b7dea03e52 Change project name to padlab 2022-10-06 18:57:58 +11:00
ff040ce322 ch ch ch ch changes! big ol overhaul:
- Hidpi support
- Display & edit both sticks individually
- Clearer distinction between raw & filtered position
- Param editing & preview for digital
- Digital has an angle parameter
- Touched up CMakeLists.txt
- gitignore
2022-10-06 18:53:51 +11:00
837fb145e1 Initial workspace 6/1/2019 - 13/10/2019 2022-10-04 10:46:22 +11:00