senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. 艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Thursday, 10-Feb-2022 00:35:26 JST 艮 鮟鱇 艮 鮟鱇

    そしてこのページを見て初めてABボタンでアイテムが使えることを知った

    In conversation Thursday, 10-Feb-2022 00:35:26 JST from mstdn.anqou.net permalink
    • blank???? repeated this.
    • 艮 鮟鱇 (anqou@mstdn.anqou.net)'s status on Thursday, 10-Feb-2022 00:35:26 JST 艮 鮟鱇 艮 鮟鱇
      in reply to

      現状aqboyはSDLをGoから叩くためにgo-sdl2というラッパーを使っていて、こいつはcgoを使ってC/Goの橋渡しをやっている。cgoには「Goのポインタを指すGoのポインタを関数の引数に渡してはならない」というルールがあって(GCが壊れるから?)通常go-sdl2がうまくやってくれるのでcgoのこの制約は気にしなくてすむ。しかしオーディオを取り扱う場合、(よくあるように)波形データを引数に渡されたバッファに書き込むcallback関数を定義して、これをSDL2に登録しておく必要があり、このあたりでcgoを生で書く必要が出てくる。ただまぁgo-sdl2側もこれは想定していて、example codeが公開されている(例えば https://github.com/veandco/go-sdl2-examples/blob/29a79b36df6da7ecbcb99360a99f9e71a3cf6413/examples/playing-audio/playing-audio.go )のでこれを見ながら書けばそれで済む。しかし問題はここからで、これらの例にはuserdataを使うような例が無い。

      In conversation Thursday, 10-Feb-2022 00:35:26 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        go-sdl2-examples/playing-audio.go at 29a79b36df6da7ecbcb99360a99f9e71a3cf6413 · veandco/go-sdl2-examples
        This is where all go-sdl2 examples are stored. Contribute to veandco/go-sdl2-examples development by creating an account on GitHub.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.