SDL 2.0.20 đã được phát hành và đây là những tin tức về nó

SDL_Logo

Các phát hành phiên bản mới của SDL 2.0.20 trong đó một số thay đổi đã được thực hiện để cải thiện hoạt động của thư viện, ngoài việc sửa hai lỗi có trong phiên bản trước.

Dành cho những ai chưa biết về thư viện SDL, bạn nên biết rằng điều này, cung cấp các công cụ như đầu ra đồ họa 2D và 3D được tăng tốc phần cứng, xử lý đầu vào, phát lại âm thanh, xuất 3D qua OpenGL / OpenGL ES và nhiều thao tác liên quan khác.

SDL tương tự như DirectX, mà người ta có thể tranh luận rằng tương tự của DirectX là OpenGL. DirectX cũng hoạt động với các thiết bị đầu vào và âm thanh. Khi Loki Software bắt đầu chuyển các trò chơi AAA trên Linux, họ đã thay thế Direct3D bằng OpenGL và không có thay thế cho bất kỳ thứ gì khác và vì ngày nay rất khó để viết các ứng dụng "X" ngay cả với WinAPI trên API X11, nhưng với DirectDraw trên WinAPI thì đã có một vấn đề, đó là cách SDL ra đời.

SDL nó chính thức tương thích với Windows, Mac OS X, Linux, iOS và Android, mặc dù nó có hỗ trợ cho các nền tảng khác như QNX, ngoài các kiến ​​trúc và hệ thống khác như Sega Dreamcast, GP32, GP2X, v.v.

Lớp DirectMedia đơn giản được viết bằng C, hoạt động nguyên bản với C ++ và các liên kết có sẵn cho một số ngôn ngữ khác, bao gồm C # và Python, nó được phân phối theo giấy phép zlib, giấy phép này cho phép bạn sử dụng SDL tự do trong bất kỳ phần mềm nào.

Các tính năng mới chính của SDL 2.0.20

Trong phiên bản mới này của SDL 2.0.20 được giới thiệu, nó được đánh dấu rằng cải thiện độ chính xác của đầu ra đường ngang và dọc khi sử dụng OpenGL và OpenGL ES.

Một thay đổi quan trọng khác nổi bật là chỉ báo đã được thêm vào SDL_HINT_RENDER_LINE_METHOD để chọn một phương pháp vẽ đường điều này ảnh hưởng đến tốc độ, tính đúng đắn và khả năng tương thích.

Ngoài ra, nó được đề cập rằng hàm SDL_RenderGeometryRaw () đã được thiết kế lại với mục đích là có thể sử dụng một con trỏ đến tham số SDL_Color thay vì một giá trị số nguyên, do đó, dữ liệu màu có thể được chỉ định ở các định dạng SDL_PIXELFORMAT_RGBA32 và SDL_PIXELFORMAT_ABGR8888.

Về phần sửa lỗi, trong phiên bản SDL 2.0.20 mới này Đã giải quyết sự cố với kích thước của con trỏ gốc trên nền tảng Windows.

Trong khi cho Sửa lỗi ổ cắm nóng Linux cho bộ điều khiển trò chơi, đã bị hỏng trong phiên bản 2.0.18.

Ngoài những gì mới trong SDL 2.0.20, nó cũng làm nổi bật bản phát hành riêng của thư viện SDL_ttf 2.0.18 cái nào hoạt động như một liên kết đến công cụ phông chữ FreeType 2, cung cấp các công cụ để làm việc với phông chữ TTF (TrueType) trong SDL 2.0.18.

Phiên bản mới bao gồm các tính năng bổ sung để điều chỉnh tỷ lệ, kiểm soát đầu ra, thay đổi kích thước và tham số phông chữ TTF, đồng thời hỗ trợ thêm cho glyphs 32-bit.

Cuối cùng nếu bạn muốn biết thêm về nó của phiên bản mới này, bạn có thể kiểm tra chi tiết trong liên kết sau.

Làm thế nào để cài đặt Lớp DirectMedia Đơn giản trên Linux?

Việc cài đặt thư viện này trên Linux khá đơn giản vì hầu hết các bản phân phối Linux đều có nó trong kho của họ.

Trong trường hợp Debian, Ubuntu và các bản phân phối có nguồn gốc từ chúng, bạn sẽ chỉ phải chạy các lệnh sau trong một thiết bị đầu cuối:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Trong khi đối với trường hợp của những người bạnArch Linux suarios chúng ta chỉ cần chạy như sau:

sudo pacman -S sdl2

Trong trường hợp của những người là người dùng của Fedora, Centos, RHEL hoặc bất kỳ phân phối nào dựa trên chúng, họ chỉ cần chạy lệnh sau:

sudo yum install SDL2
sudo yum install SDL2-devel

Đối với tất cả các bản phân phối Linux khác, họ có thể tìm kiếm gói "sdl" hoặc "libsdl" để cài đặt hoặc tải xuống và biên dịch mã nguồn.

Họ làm điều này với:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.