summaryrefslogtreecommitdiff
path: root/doc/references
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-10-22 18:11:37 -0400
committerAndrew Opalach <andrew@akon.city> 2024-10-22 18:11:37 -0400
commit626f299dd3512d44df4bcf95fc7a21b9417c06b0 (patch)
treecff4be789f6125a82a362fbf29c8c1cfa0cc4160 /doc/references
parent60b4ebfbf3be78dba9dc7c65ab2bdaa0b218c0c2 (diff)
downloadcamu-626f299dd3512d44df4bcf95fc7a21b9417c06b0.tar.gz
camu-626f299dd3512d44df4bcf95fc7a21b9417c06b0.tar.bz2
camu-626f299dd3512d44df4bcf95fc7a21b9417c06b0.zip
Various fixes, doc cleanup
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'doc/references')
-rw-r--r--doc/references/pal_vs_ntsc_aspect_ratio.pngbin0 -> 72101 bytes
-rw-r--r--doc/references/references.txt64
2 files changed, 64 insertions, 0 deletions
diff --git a/doc/references/pal_vs_ntsc_aspect_ratio.png b/doc/references/pal_vs_ntsc_aspect_ratio.png
new file mode 100644
index 0000000..e570f70
--- /dev/null
+++ b/doc/references/pal_vs_ntsc_aspect_ratio.png
Binary files differ
diff --git a/doc/references/references.txt b/doc/references/references.txt
new file mode 100644
index 0000000..fafba93
--- /dev/null
+++ b/doc/references/references.txt
@@ -0,0 +1,64 @@
+:stylesheet: ../style.css
+
+= References
+
+Video
+-----
+Vsync/VRR
+~~~~~~~~~
+* https://github.com/swaywm/sway/issues/5076
+* https://en.wikipedia.org/wiki/Motion_interpolation
+* https://gamedev.stackexchange.com/questions/82318/what-problem-does-double-or-triple-buffering-solve-in-modern-games
+ - Good explanation of vsync and multiple buffering
+* https://linustechtips.com/topic/1508075-no-vsync-with-no-screen-tearing-possible/?do=findComment&comment=15948456
+* https://forums.tomshardware.com/threads/games-screen-tearing-without-vsync.3272775/post-20062033
+* Current understanding of vsync and tearing:
+ - Vsync operates on an interupt.
+ - You cannot avoid tearing without vsync.
+ - VRR is completely ineffective outside of the display's supported range.
+ - A higher fps and refresh rate while tearing will be less noticable.
+* https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/
+* https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/15/
+* https://old.reddit.com/r/Amd/comments/4ypw5k/freesync_is_so_fcking_awesome/d6zl13v/
+
+Latency/Present
+~~~~~~~~~~~~~~~
+* https://themaister.net/blog/2023/11/12/my-scuffed-game-streaming-adventure-pyrofling/
+
+Old Video Standards Stuff
+~~~~~~~~~~~~~~~~~~~~~~~~~
+* https://en.wikipedia.org/wiki/24p
+* https://en.wikipedia.org/wiki/Three-two_pull_down
+* https://cinematography.com/index.php?/forums/topic/71346-why-23976-and-not-24-fps/&tab=comments#comment-455454
+* https://forum.doom9.org/archive/index.php/t-163655.html
+* https://en.wikipedia.org/wiki/pixel_aspect_ratio
+* https://en.wikipedia.org/wiki/display_aspect_ratio
+ - PAL and NTSC are both supposed to be displayed on 4:3 physical aspect ratio screens even though they are internally different aspect ratios and resolutions. The difference is the size of the "pixel" (PAL has more, shorter scanlines).
+ image:pal_vs_ntsc_aspect_ratio.png[PalVsNtsc,1100]
+* https://en.wikipedia.org/wiki/Anamorphic_widescreen
+
+Python
+------
+* https://stackoverflow.com/questions/38243682/whats-the-standard-way-to-package-a-python-project-with-dependencies
+
+Audio
+-----
+Formats
+~~~~~~~
+* https://github.com/derselbst/ANMP
+* https://slack.net/~ant/libs/audio.html#Game_Music_Emu
+
+Drivers
+~~~~~~~
+* https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/spa/plugins/alsa/test-timer.c
+* https://stackoverflow.com/questions/41263580/what-exactly-does-alsas-snd-pcm-delay-return
+* https://stackoverflow.com/questions/24040672/the-meaning-of-period-in-alsa
+
+Interface
+---------
+Terminal
+~~~~~~~~
+* https://www.amp-what.com/
+* https://www.unicode.org/charts/beta/nameslist/n_2B00.html
+
+// vim: set syntax=asciidoc: