Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
4c511f1
Neo Moonlight v12.0 - Plato Edition
Razorub Feb 15, 2026
1881e5b
Revise README for Neo Moonlight v12.0 - Plato Edition
NeoVectorX Feb 15, 2026
f21853e
Add files via upload
NeoVectorX Feb 24, 2026
6394901
Update README.md
NeoVectorX Feb 24, 2026
8ac53f0
Update banner image link in README.md
NeoVectorX Feb 24, 2026
8798705
Neo Moonlight - TestFlight release (build 21, post–v12.0 Plato)
NeoVectorX Mar 14, 2026
29104ca
Neo Moonlight HDR overhaul — May 2026
NeoVectorX Apr 30, 2026
cdcaa25
Fix visionOS build: replace UIScreen EDR queries with platform condit…
NeoVectorX Apr 30, 2026
d19c223
Remove applyPostProcessToneMap references (visionOS SDK compatibility)
NeoVectorX Apr 30, 2026
66649e6
Add custom bitrate input to settings
NeoVectorX Apr 30, 2026
14d8786
Fix SettingsView compilation errors
NeoVectorX Apr 30, 2026
fdf4e6d
Checkpoint: Reactive 1 Chromaglow, dome presets, halo mesh sync
NeoVectorX May 1, 2026
efa0275
Checkpoint: HDR/SDR pipeline and UI polish
NeoVectorX May 1, 2026
502db5d
Neo Moonlight HDR overhaul — May 2026
NeoVectorX Apr 30, 2026
c327afe
Fix visionOS build: replace UIScreen EDR queries with platform condit…
NeoVectorX Apr 30, 2026
8a034d0
Remove applyPostProcessToneMap references (visionOS SDK compatibility)
NeoVectorX Apr 30, 2026
0ddd2c0
Add custom bitrate input to settings
NeoVectorX Apr 30, 2026
2c47023
Fix SettingsView compilation errors
NeoVectorX Apr 30, 2026
8365caa
Checkpoint: Reactive 1 Chromaglow, dome presets, halo mesh sync
NeoVectorX May 1, 2026
0adab13
Checkpoint: HDR/SDR pipeline and UI polish
NeoVectorX May 1, 2026
b97d068
Restore pre-overhaul SDR YUV texture binding (DrawableVideoDecoder)
NeoVectorX May 1, 2026
83afa1a
Merge hdr-baseline-integration: history from TestFlight baseline + SD…
NeoVectorX May 1, 2026
fb4ecac
Fix dark SDR: remove sdrToLinear() from SDR shader path
NeoVectorX May 2, 2026
a5877f1
SDR: use TestFlight-era Metal fragments when HDR is off
NeoVectorX May 2, 2026
c0b506e
Fix MetalVideoDecoderRenderer: edrHeadroom in scope for periodic log
NeoVectorX May 2, 2026
5d05258
Fix edrHeadroom scope: compute in closure across visionOS/iOS
NeoVectorX May 2, 2026
670d722
MetalVideoDecoderRenderer: rename shaderEDRHeadroom to avoid struct m…
NeoVectorX May 2, 2026
3a6acd4
MetalVideoDecoderRenderer: hoist fragment structs to class; fix edrHe…
NeoVectorX May 2, 2026
a243696
DrawableVideoDecoder: hoist edrHeadroom before hdr branch for first-f…
NeoVectorX May 2, 2026
ce62b3f
Isolate SDR: TestFlight-only default Metal entry points vs HDRUnified
NeoVectorX May 2, 2026
0c193be
Keep SDR neutral: ignore HDR sliders when hdrEnabled is false
NeoVectorX May 2, 2026
8e81303
Wire HDR exposure/levels into MetalVideoDecoderRenderer
NeoVectorX May 2, 2026
d43621a
HDR: apply exposure after tone map for visible slider response
NeoVectorX May 2, 2026
e3c9e9c
checkpoint: HDR pipeline fixes verified on Vision Pro
NeoVectorX May 2, 2026
fd12573
checkpoint: before Reactive V1 chromosphere reach (4-way long-press c…
NeoVectorX May 3, 2026
1c0d954
Reactive V1: long-press cycles four Chromosphere halo reach tiers
NeoVectorX May 3, 2026
fb506c7
Checkpoint before color preset HDR path fixes
NeoVectorX May 3, 2026
0850505
Checkpoint: picker translucency, lighting menu scale, Reference HDR c…
NeoVectorX May 3, 2026
f588183
Checkpoint: CenterPresetPopup matches translucent menu chrome
NeoVectorX May 3, 2026
0f7f1fe
Checkpoint: curved display polish — FILTER+Reference HDR toast, V12.1…
NeoVectorX May 3, 2026
498475a
Checkpoint: flat display HDR ornament and shared panel options
NeoVectorX May 3, 2026
891cd1d
Reactive V1: run ambient zone analyzer on dimLevel 2 (Chromosphere)
NeoVectorX May 3, 2026
a65652e
Checkpoint: Chromosphere / ChromaHalo Ambilight-style glow
NeoVectorX May 4, 2026
1a5a6d2
Checkpoint: curved HDR Reference parity and Chromosphere toolbar chrome
NeoVectorX May 4, 2026
22609ae
Checkpoint: HDR panel re-apply, custom bitrate UX, lighting picker po…
NeoVectorX May 6, 2026
46eff24
Checkpoint: custom bitrate menu, confirm entry, menu order
NeoVectorX May 9, 2026
f9b3ad9
Checkpoint: HDR settings auto-apply at stream start
NeoVectorX May 16, 2026
246032a
Neo Moonlight - TestFlight release (build 23, v12.1 post-Plato)
NeoVectorX May 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .temp-moonlight-original
Submodule .temp-moonlight-original added at e762aa
23 changes: 23 additions & 0 deletions Assets.xcassets/starfield.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "starfield.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "starfield 1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "starfield 2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Apocalypse.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Apocalypse.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Apocalypse 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Apocalypse 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Atlantis.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Atlantis.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Atlantis 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Atlantis 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Fireflies.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Fireflies.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Fireflies 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Fireflies 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Foundry.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Foundry.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Foundry 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Foundry 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Fullmoon.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Fullmoon.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Fullmoon 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Fullmoon 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Inked.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Inked.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Inked 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Inked 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Jungle.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Jungle.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Jungle 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Jungle 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Loft.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Loft.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Loft 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Loft 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Meadow.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Meadow.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Meadow 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Meadow 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Metro.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Metro.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Metro 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Metro 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Mistfire.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Mistfire.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Mistfire 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Mistfire 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Monolith.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Monolith.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Monolith 2.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Monolith 1.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Moondaze.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Moondaze.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Moondaze 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Moondaze 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Moonlight.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Moonlight.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Moonlight 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Moonlight 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
23 changes: 23 additions & 0 deletions Assets.xcassets/thumb_Moonrise.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "thumb_Moonrise.jpg",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "thumb_Moonrise 1.jpg",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "thumb_Moonrise 2.jpg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading