Commit graph

145 commits

Author SHA1 Message Date
chyyran
f0a7970b44 rt: add viewport extent separate from output texture dimensions 2024-09-22 02:06:47 -04:00
chyyran
1bdadaa449 rt(gl): port to OpenGL runtime to glow 2024-09-22 02:06:47 -04:00
chyyran
1e0727f89d chore: Release 2024-09-21 01:55:42 -04:00
chyyran
f49e3b58d8 doc(capi): fix rotation integer docs 2024-09-17 19:06:57 -04:00
chyyran
0fe5bbd57b rt: do reflection to see if the final pass is needed as feedback 2024-09-15 15:46:31 -04:00
chyyran
eace595ebb chore: Release 2024-09-15 11:00:38 -04:00
chyyran
927740433c build: remove unneeded image dependency 2024-09-15 03:10:45 -04:00
chyyran
2661effab4 chore: Release 2024-09-13 17:31:17 -04:00
chyyran
50580cfc3b chore: Release 2024-09-08 11:23:08 -04:00
chyyran
fd8d6f6ab8 chore: Release 2024-09-06 23:01:07 -04:00
chyyran
090e268c4a doc: improve docs 2024-09-06 22:45:07 -04:00
chyyran
ec3add1616 rt(params): rename get_parameter -> parameter_value 2024-09-06 22:45:07 -04:00
chyyran
c9a6411394 deps: consolidate and update dependencies 2024-09-06 22:45:07 -04:00
chyyran
40a56bf165 reflect/preprocess/presets: use SmallString where it makes sense
Most use cases are internal so at least for the runtime consumers there's no API change, but preset parsing
and reflection items are public API so might as well put this as part of 0.4.0
2024-09-06 22:45:07 -04:00
chyyran
c447e40583 rt: redesign parameters to be thread-safe across FFI using arcswap and atomicusize
This should allow C FFI consumers to modify frame parameters from a different thread without it being UB.
2024-09-06 22:45:07 -04:00
chyyran
8fb5d48a1e chore: Release 2024-08-21 20:13:23 -04:00
chyyran
b7fd3bc507 runtime: fix image swizzle for remainder 2024-08-21 20:12:10 -04:00
chyyran
436d1fe3cd chore: Release 2024-08-21 00:38:32 -04:00
chyyran
5560c1ed09 runtime: use a more efficient swizzling implementation without array_chunks_mut 2024-08-20 23:13:39 -04:00
chyyran
899fb50da6 chore: Release 2024-08-03 00:13:40 -04:00
chyyran
f6cf642e50 chore: Release 2024-07-29 00:44:51 -04:00
chyyran
fa48b936be rt: cap texture scaling to [1, 16384]
Fixes #79, #78
2024-06-14 18:17:36 -04:00
chyyran
48d91dfe58 dep: update image dependency 2024-06-14 18:17:36 -04:00
chyyran
e8ffd8fdf3 chore: Release 2024-03-08 00:18:30 -05:00
chyyran
b7071958bd rt(d3d9): add a runtime for direct3d 9 2024-03-07 21:09:15 -05:00
chyyran
5feac91af2 runtime: add ARGB8 pixel format 2024-03-07 21:09:15 -05:00
chyyran
7593f9f9b5 rt: pass device context to uniform binder if needed 2024-03-07 21:09:15 -05:00
chyyran
9dc0cf26fd chore: Release 2024-03-05 19:04:14 -05:00
chyyran
31b7a6f33f chore: Release 2024-03-03 13:21:29 -05:00
chyyran
d72519b9fd chore: Release 2024-03-01 01:41:50 -05:00
chyyran
7719b939f9 rt(d3d11): upgrade to windows 0.52 2024-02-26 21:17:30 -05:00
chyyran
4ef4b8762b chore: Release 2024-02-24 12:38:13 -05:00
chyyran
c7d1d347a4 rt: unify drawquad type 2024-02-22 01:16:42 -05:00
chyyran
f073c76ade chore: Release 2024-02-19 16:19:05 -05:00
chyyran
a8ae407ddb chore: Release 2024-02-17 03:01:28 -05:00
chyyran
1f5b4380a3 chore: Release 2024-02-16 18:18:33 -05:00
chyyran
af49128ee7 chore: Release 2024-02-16 01:53:56 -05:00
chyyran
f7dd955c0a chore: Release 2024-02-14 20:51:57 -05:00
chyyran
6fbc4b3075 fmt: cargo fmt 2024-02-14 20:50:17 -05:00
chyyran
b348e8591f lib: use a faster hashmap implementation 2024-02-14 20:50:17 -05:00
chyyran
a2987555a2 chore: Release 2024-02-14 03:08:40 -05:00
chyyran
76aa5ce4c6 capi(mtl): implement capi for metal 2024-02-14 03:08:09 -05:00
chyyran
ba3154b92d rt(mtl): implement texture and buffer abstractions 2024-02-14 03:08:09 -05:00
chyyran
1aedb1bea7 rt: auto-impl parameters 2024-02-14 03:08:09 -05:00
chyyran
daf30c83c0 rt: add Rotation, TotalSubFrames, CurrentSubFrame uniform semantics 2024-02-12 01:58:05 -05:00
chyyran
3c3f024ef8 preset: add original scaletype
As defined in https://github.com/libretro/RetroArch/pull/15937
2024-02-12 01:58:05 -05:00
chyyran
12af3c3f3a chore: Release 2024-02-09 18:30:07 -05:00
chyyran
c34fa4195b chore: Release 2024-02-09 02:55:02 -05:00
chyyran
b7f62dc378 chore: Release 2024-02-07 23:56:09 -05:00
chyyran
47f6e0f10e chore: Release 2024-02-07 00:00:18 -05:00