กลับไปหน้าบทความ

อ่าน 6 นาที

เอสวีจีเอลิบ

SVGAlib ซึ่งเขียนในชื่อ "Linux SuperVGA Graphics Library" เป็น ไลบรารี กราฟิก แบบโอเพนซอร์ส ระดับต่ำรุ่น เก่า สำหรับการเข้าถึง ฮาร์ดแวร์ SuperVGA...

เอสวีจีเอลิบ

SVGAlib
ผู้เขียนต้นฉบับHarm Hanemaayer [ 1 ]
นักพัฒนามาตัน ซิฟ-อาฟ
ปล่อยพ.ศ. 2535-2536
เวอร์ชันเสถียร
1.4.3 / 2 มิถุนายน 2544 [ 2 ] ( 2 มิถุนายน 2544 )
รุ่นทดลองใช้งาน
1.9.25 [ 2 ] / 14 กรกฎาคม 2550 ( 14 กรกฎาคม 2550 )
เขียนเป็นซี
ระบบปฏิบัติการAmigaOS , Linux , FreeBSD
แพลตฟอร์มPPC , x86 , x86-64
พิมพ์ห้องสมุด
ใบอนุญาตลิขสิทธิ์เป็นของผู้เขียนแต่ละท่าน อนุญาตให้ใช้งานได้ทั่วไป
เว็บไซต์www.svgalib.org

SVGAlibซึ่งเขียนในชื่อ "Linux SuperVGA Graphics Library" เป็นไลบรารีกราฟิกแบบโอเพนซอร์สระดับต่ำรุ่น เก่า สำหรับการเข้าถึง ฮาร์ดแวร์ SuperVGAบนระบบที่เข้ากันได้กับพีซีที่ทำงานบนLinuxโดยมีการพอร์ตไปยังAmigaOSและFreeBSD ในภายหลัง SVGAlib อนุญาตให้โปรแกรมเปลี่ยนโหมดวิดีโอเพื่อแสดงกราฟิกแบบเต็มหน้าจอโดยไม่ต้องใช้ระบบหน้าต่าง[ 3 ] [ 4 ]ควบคู่ไปกับX11และGeneral Graphics Interfaceมันเป็นหนึ่งในไลบรารีแรกๆ ที่อนุญาตให้เล่นวิดีโอเกมแบบกราฟิกบน Linux

แม้ว่า SVGAlib ยังคงมีให้ใช้งานออนไลน์ แต่ก็ไม่มีการเผยแพร่โค้ดเวอร์ชันใหม่ตั้งแต่เดือนกรกฎาคม 2549 (19 ปีที่แล้ว) และถือว่าล้าสมัยและยุติการใช้งานไปแล้ว

ประวัติศาสตร์

SVGAlib เวอร์ชันแรกนั้นอิงตาม VGAlib เวอร์ชัน 1.2 ของไลบรารีอื่นโดย Tommy Frandsen [ 5 ] SVGAlib เพิ่มการสนับสนุนชิปเซ็ต SuperVGA และโหมดวิดีโออีกมากมาย

เกมหลายเกม เช่นMaelstromของAmbrosia SoftwareโดยSam Lantingaเกมมุมมองบุคคลที่หนึ่งFreaks!และSpace Plumber [ 6 ] [ 7 ]ที่ใช้ไลบรารี QDGDF [ 8 ] [ 9 ]และที่โด่งดังที่สุดคือDoomของid Software (พร้อมกับ เวอร์ชัน X11 ) และQuake (หลังจากส่งแพทช์ของบุคคลที่สามโดยอิงจากซอร์สโค้ดที่รั่วไหล[ 10 ] ) ได้รับการพอร์ตให้ใช้ SVGAlib จากระบบปฏิบัติการอื่น[ 11 ]เช่นเดียวกับAbuseของDave Taylorผู้พอร์ตDoom

Wolfenstein 3Dยังได้รับการพอร์ตหลังจากมีการเผยแพร่ซอร์สโค้ดในปี 1995 [ 12 ]เช่นเดียวกับ Heretic , Hexenและ Hexen II ที่ผลิตโดย id หลังจากปี 1999 [ 13 ]และ Descentและ Descent IIโดย Parallax Softwareหลังจากปี 1998 [ 14 ]พอร์ตซอร์สโค้ดบางส่วนสำหรับ Doom , Quakeและ Abuseยังคงรองรับ SVGAlib [ 15 ]ไลบรารีนี้ยังได้รับการสนับสนุนโดยโปรแกรมจำลอง MAME / MESS [ 16 ]

เกมLinux ของบริษัทแรกที่รองรับได้แก่ Alizarin Tetris [ 17 ] Bdash [ 18 ] Fleuch [ 19 ] Hatman [ 20 ] Intelligent FRAC [ 21 ] Koules [ 22 ] LinCity [ 23 ] [ 24 ] Linberto [ 25 ] Quadra [ 26 ] Repton [ 27 ] SABRE [ 28 ] Thrust (รองรับGGI ด้วย ) [ 29 ] Zarch [ 30 ]และZblast [ 31 ]และอื่น[ 32 ] [ 33 ] [ 34 ]

SVGAlib ได้รับความนิยมในช่วงกลางถึงปลายทศวรรษ 1990 [ 35 ] [ 36 ]หนังสืออ้างอิงเรื่องLinux Graphics Programming with SVGAlibเขียนโดย Jay Link ในปี 2000 [ 37 ]ในช่วงเปลี่ยนศตวรรษ แอปพลิเคชันจำนวนมากที่ใช้ SVGAlib ได้ย้ายไปใช้X11และSDL [ 38 ]ซึ่ง (จนถึง SDL 2.0) สามารถใช้ SVGAlib เป็นไดรเวอร์วิดีโอได้[ 39 ] [ 40 ] ส่วนหนึ่งเป็นเพราะความเสี่ยงของการยกระดับสิทธิ์เนื่องจาก SVGAlib ต้องการให้แอปพลิเคชันทำงานในฐานะผู้ใช้'root' [ 41 ] [ 42 ] [ 43 ]

  • หน้าแรกของ SVGAlib
  • หน้าเว็บ svgalib ของ Matan Ziv-Av - จำลองหน้า "การพัฒนา" ของเว็บไซต์ SVGAlib หลัก
  • SVGAlib - รายชื่อวิดีโอเกมสากล
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=SVGALib&oldid=1334124867 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอสวีจีเอลิบ

SVGAlib ซึ่งเขียนในชื่อ "Linux SuperVGA Graphics Library" เป็น ไลบรารี กราฟิก แบบโอเพนซอร์ส ระดับต่ำรุ่น เก่า สำหรับการเข้าถึง ฮาร์ดแวร์ SuperVGA...

ประวัติศาสตร์

SVGAlib เวอร์ชันแรกนั้นอิงตาม VGAlib เวอร์ชัน 1.2 ของไลบรารีอื่นโดย Tommy Frandsen [ 5 ] SVGAlib เพิ่มการสนับสนุนชิปเซ็ต SuperVGA และโหมดวิดีโออีกมากมาย

ลิงก์ภายนอก

หน้าแรกของ SVGAlib หน้าเว็บ svgalib ของ Matan Ziv-Av - จำลองหน้า "การพัฒนา" ของเว็บไซต์ SVGAlib หลัก SVGAlib - รายชื่อวิดีโอเกมสากล ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=SVGALib&oldid=1334124867 "