รายละเอียดซอฟแวร์:
โครงการผลิตวุ้นแบบพกพาและระบบหน้าต่างอิสระเครื่องมือกราฟิกสำหรับ SDL และ OpenGL
นอกจากเครื่องมือ GUI ทำงานได้อย่างสมบูรณ์ของกราฟิกระดับสูงที่เกี่ยวข้องกับห้องสมุดนอกจากนี้ยังรวมอยู่ในวุ้น สำหรับรายการที่สมบูรณ์โปรดดูที่หน้าห้องสมุดวุ้น
วุ้นเป็นซอฟต์แวร์เสรี รหัสที่มาของวุ้นเป็นอิสระและสามารถใช้งานได้อีกครั้งโดยทุกคนสามารถใช้งานได้ภายใต้ใบอนุญาต BSD
วุ้นจะถูกเขียนใน ANSI C และพกพาไปทุกแพลตฟอร์มที่สนับสนุนโดยห้องสมุด SDL ห้องสมุดและโครงการที่เกี่ยวข้องที่ได้รับในการพัฒนางานตั้งแต่ปี 2001 โครงการนี้ได้รับการสนับสนุนโดย csoft.net โฮสติ้ง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
< p>- พอร์ตกับ Xbox (ขอบคุณไมเคิลเจไม้!).
- รหัส Widget สามารถใช้ AG_Redraw () อินเตอร์เฟซที่จะเรียกการแสดงผล ห่วงเหตุการณ์ทั่วไปจะใช้ข้อมูลนี้เพื่อหลีกเลี่ยงการปรับปรุงวิดีโอที่ไม่จำเป็น - ห่วงเหตุการณ์ที่กำหนดเองควรจะแก้ไขในการทดสอบสำหรับหน้าต่าง & quot; สกปรก & quot; ธงที่จะใช้ประโยชน์จากคุณลักษณะนี้.
- รวบรวมคงมีตัวเลือก --disable-มรดก.
- ดำเนินการ AG_SurfaceFromPNG () และ AG_SurfaceFromJPEG ().
- ข้อบกพร่องผิดพลาดคงที่ใน AG_SurfaceFromSDL (); ประตูกลขอบคุณ!
- เพิ่ม AG_SetJPEGQuality () เพื่อตั้งค่าคุณภาพการใช้โดย AG_SurfaceExportJPEG ().
- รวม --enable-foodebug เข้า --enable-objdebug; lockdebug ลบ.
- เพิ่มระดับการสร้างระบบ BSDBuild 2.8 โปรดทราบว่า ./agar-config/ เก่าและไดเรกทอรี ./agar-foo-config/ อาจทำลายการสร้างและควรจะเอาออกก่อนที่จะถูกดำเนินการ ./configure.
- เงื่อนไข deadlock แก้ไขกับ AG_Timeout (3) เมื่อจับเวลาอินเตอร์เฟซที่กำหนดไว้ในลำดับที่กลับ; ขอบคุณ Jakob Reschke สำหรับการแก้ไข!
- แก้ไขข้อผิดพลาดการแปลง UTF8 กับลำดับ 3 ไบต์; ขอบคุณเจอร์รี่หวาง!
- พิกัดคงชดเชยสำหรับเมนูป๊อปอัพไดรเวอร์ภายใต้หน้าต่างเดียว.
- การปรับปรุงจำนวนมากเพื่อการอ้างอิง API เพิ่ม AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) และ AG_DriverSw (3), AG_InitGraphics () หน้าคู่มือ.
- ข้อผิดพลาดความผิดพลาดคงมี AG_TEXTBOX_STATIC และ AG_EDITABLE_STATIC.
- เพิ่ม & quot; ข้อมูลโครงสร้าง & quot; ส่วนการ AG_Window (3).
- เพิ่ม SDL_LockSurface ที่ขาดหายไป () เรียกร้องในไดรเวอร์ sdlfb / sdlgl.
- AG_InitGraphics () ตอนนี้สามารถยอมรับข้อโต้แย้งเริ่มต้นขับรถ.
- หลีกเลี่ยงการใช้ gettimeofday () บนแพลตฟอร์มของ cygwin.
- MATH:. ประเภทแก้ไขคำเตือนแปลง
- ดำเนินการ AG_DirDlg (3) เครื่องมือการเลือกไดเรกทอรี.
- ดำเนินการ AG_Anim (3) อินเตอร์เฟซ.
- WGL. ยุติการประยุกต์ใช้โดยออกจากห่วงเหตุการณ์ที่เกิดขึ้นแทนการใช้ทางออก ()
- ใน AG_Scrollbar (3) ดำเนินการตัวเลือก AG_SCROLLBAR_AUTOHIDE.
- ปัญหาการรวบรวมการแก้ไขปัญหาภายใต้ MinGW / MSYS (Joergen ขอบคุณ!)
- WGL: โพสต์ & quot; หน้าต่าง gainfocus & quot; เหตุการณ์เมื่อหน้าต่างจะเน้นเป็นครั้งแรกในการสร้าง.
มีอะไรใหม่ ในรุ่น 1.4.0:
- เพิ่มการสนับสนุนสำหรับหลาย & quot; พื้นเมือง & quot; หน้าต่าง; การทำงานซ้ำของกราฟิกระดับต่ำและการเชื่อมต่ออุปกรณ์ป้อนข้อมูล ในฐานะของรุ่นนี้คนขับรถที่มีอยู่:
- o GLX (OpenGL การแสดงผลผ่านระบบวินโดว์; หลายหน้าต่าง)
- o WGL (OpenGL การแสดงผลภายใต้ Windows; หลายหน้าต่าง)
- o sdlfb (framebuffer การแสดงผลผ่านทาง SDL; ภายใน WM)
- o sdlgl (GL การแสดงผลผ่านทาง SDL; ภายใน WM).
- ไดรเวอร์ใหม่นอกจากนี้ยังสามารถนำมาใช้เป็นส่วนหนึ่งของโปรแกรม, API ขับเป็นเอกสารใน AG_Driver (3).
- การประยุกต์ใช้งานในขณะนี้ควรใช้ AG_InitGraphics () เพื่อเริ่มต้นอินเตอร์เฟซแบบกราฟิก ความเข้ากันได้ถูกเก็บรักษาไว้ แต่ AG_InitVideo () จะเลือกในหมู่หน้าต่างเดียวไดรเวอร์กราฟิก.
- วุ้นขณะนี้คุณสามารถสร้างขึ้นได้โดยไม่ต้องห้องสมุด SDL ที่ขับ SDL กราฟิกที่ไม่จำเป็น.
- การปรับปรุงหลาย AG_Surface (3) อินเตอร์เฟซที่ไม่ต้องอาศัย SDL.
- ใช้ AG_Keyboard ทั่วไปและอินเตอร์เฟซ AG_Mouse; อนุญาตให้มีอุปกรณ์ป้อนข้อมูลหลาย.
- ใช้เครื่องมือ & quot; การกระทำของ & quot; เป็นวิธีการในการจัดการทั่วไปการกระทำของเมาส์และแป้นพิมพ์ตามความต้องการของผู้ใช้ (ดู AG_Widget (WIDGET_ACTIONS)).
- หน้าต่างวุ้นที่แนบมาในขณะนี้และเดี่ยวใช้ AG_ObjectAttach () และ AG_ObjectDetach () กับผู้ปกครอง AG_Driver (3) AG_ViewDetach () ฟังก์ชันจะเลิกในขณะนี้.
- เพิ่ม AG_Tbl (3), AG_Tree (3) การเชื่อมต่อไปยัง ag_core.
- การจัดการแก้ไขปัญหาของสตริงแบบไดนามิกจัดสรรใน AG_CopyVariable ().
- ใช้ AG_TlistUniq () AG_TlistAddHead ().
- การเพิ่มประสิทธิภาพสำคัญที่ AG_LookupClass ().
- สม่ำเสมอให้ตัวแปรสตริงธรรมดาสำหรับการทำงานทุกรูปแบบการยอมรับข้อโต้แย้งสตริง นี้จะช่วยให้รหัสที่มีประสิทธิภาพมากขึ้นและหลีกเลี่ยงภาวะแทรกซ้อนกับการผูกภาษา.
- เป็นคำนำหน้า * เมนูหน้าต่างในเหตุการณ์เช่นหน้าต่าง mousemotion ไม่เกี่ยวข้องให้ทำเครื่องหมายพวกเขาเลิกในความโปรดปรานของเมาส์ * และที่สำคัญ. - *
- จำนวนเต็ม typedefs uint8, Sint8, uint16, Sint16 ฯลฯ จะทำไม่ได้นอกเสียจากประชาชน _USE_AGAR_TYPES ถูกกำหนด explicitely.
- วิดเจ็ตเช่น AG_Textbox (3) ตอนนี้ฝัง AG_Label (3) เครื่องมือที่จะแสดงป้ายข้อความของพวกเขาที่เกี่ยวข้อง.
- เพิ่ม AG_TextboxSetFont () AG_EditableSetFont () AG_ConsoleSetFont ().
- เพิ่มเติมต่างๆเพื่อ AG_Console (3).
- ตอนนี้มันเป็นไปได้ที่จะมี AG_Scrollbar (3) การควบคุมปรับขนาดโดยอัตโนมัติจาก & quot; สามารถมองเห็นได้ & quot; ผูกพันด้วยการทำให้ AG_SCROLLBAR_AUTOSIZE.
- สม่ำเสมอเป็นตัวแทนของค่าสีโดยใช้ AG_Color (3) ตลอด API.
- เพิ่มจำนวนมากและการปรับปรุงการอ้างอิง API.
- เพิ่มขนาดต่างๆกิจวัตรคำใบ้: AG_ProgressBarSetLength () AG_ScrollbarSizeHint () .
- คงรั่วไหลของหน่วยความจำไม่กี่บน AG_Destroy (); เพิ่มการสาธิต / reinit / กรณีทดสอบ.
- การเปลี่ยนแปลงเคอร์เซอร์จะดำเนินการไม่ได้โดยตรงจากรหัสวิดเจ็ต แต่ตอนนี้เครื่องมือลงทะเบียน & quot; พื้นที่การเปลี่ยนแปลงเคอร์เซอร์ & quot; ผ่าน AG_Cursor (3) อินเตอร์เฟซ.
- แนะนำโครงสร้าง AG_EventQ
- เพิ่ม AG_ObjectSetAttachFn () AG_ObjectSetDetachFn () AG_ObjectMoveToHead () และ AG_ObjectMoveToTail () ฟังก์ชั่นที่ช่วยให้การสั่งซื้อของเด็กวัตถุที่ถูกควบคุม นี้ถูกใช้โดย AG_Window (3) ในกรณีที่สั่งซื้อเป็นสิ่งสำคัญ.
- ดำเนินการ AG_ShortFilename () ประจำยูทิลิตี้.
- VG: ดำเนินการ VG_Status () VG_TextString () VG_View (3) ตอนนี้ใช้เครื่องมือการกระทำ.
- รูปแบบเริ่มต้นในขณะนี้จะช่วยให้ความโปร่งใสในโทนสี.
มีอะไรใหม่ ในรุ่น 1.3.4:.
- ปรับปรุง bugfixes และคุณสมบัติใหม่
มีอะไรใหม่ ในรุ่น 1.3.3:.
- ผูกสำหรับ Ada ถูกเพิ่ม
- ห้องสมุดคณิตศาสตร์ถูกเพิ่มเข้ามา การพกพาและการแก้ไขรวบรวมได้ทำ.
- การปรับปรุงหลายคนถูกสร้างขึ้นมาเพื่อระบบ AG_Object; เรียนอยู่ในขณะนี้วัตถุที่ใส่ได้แบบไดนามิก.
- จัดการข้อผิดพลาดได้รับการปรับปรุง.
- ห้องสมุด VG ถูก reimplemented เป็นส่วนใหญ่และเป็นเอกสารอย่างเป็นทางการในขณะนี้.
- การปรับขนาดที่สำคัญตัด / เลือกสรรและแก้ไขการแสดงผลที่เกี่ยวข้องกับการได้ทำในห้องสมุด GUI.
- เครื่องมือใหม่รวมถึงการเลื่อนและ scrollview.
ความคิดเห็นที่ไม่พบ