SDL

Phần mềm chụp màn hình:
SDL
Các chi tiết về phần mềm:
Phiên bản: 2.0.7 Cập nhật
Ngày tải lên: 23 Nov 17
Nhà phát triển: SDL Team
Giấy phép: Miễn phí
Phổ biến: 35

Rating: 4.3/5 (Total Votes: 3)

SDL là viết tắt của Simple DirectMedia Layer và là thư viện đa phương tiện mã nguồn mở được viết bằng C và được thiết kế để cung cấp cấp độ thấp cho chuột, bàn phím, âm thanh, phím điều khiển, phần cứng đồ họa 3D thông qua Direct3D và OpenGL.


Được sử dụng trong nhiều trò chơi Bundle khiêm tốn hoặc danh sách giải thưởng của Valve
Ngày nay, SDL được sử dụng rất nhiều bởi phần mềm giả lập, phần mềm phát video cũng như nhiều trò chơi phổ biến, bao gồm cả cổng Linux "Civilization: Call To Powe", nhiều trò chơi Bundle Humble và danh mục giải thưởng của Valve.


Chạy trên tất cả các hệ điều hành chính

SimpleMedia Layer đơn giản chạy trên nhiều hệ điều hành, bao gồm cả GNU / Linux chính thống, Microsoft Windows và Mac OS X. Các hệ điều hành BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX OSes, cũng như các hệ điều hành di động Android và iOS cũng được hỗ trợ. Các nền tảng phần cứng được hỗ trợ bao gồm 32 và 64-bit.


Bắt đầu với SDL

SDL thường có sẵn để tải về trên nhiều hệ điều hành Linux kernel, thông qua các kho phần mềm chính thức của họ. Cài đặt nó bằng cách sử dụng gói nguồn mới nhất, được phân phối miễn phí trên Softoware, dễ dàng như bánh.

Tải xuống và lưu kho lưu trữ vào thư mục Trang chủ của bạn, giải nén nó, mở ứng dụng Terminal và điều hướng đến vị trí bạn đã trích xuất tệp lưu trữ (ví dụ: cd /home/softoware/SDL2-2.0.3).

Chạy & lsquo; ./ configure && make & rsquo; lệnh để cấu hình, tối ưu hóa và biên dịch chương trình. Sau khi biên dịch thành công, hãy chạy lệnh & lsquo; sudo make install & rsquo; lệnh như một người dùng đặc quyền để cài đặt hệ thống SDL rộng.


Dưới mui xe

Một cái nhìn nhanh dưới mui xe của dự án SDL, sẽ thông báo cho chúng tôi rằng nó được viết bằng ngôn ngữ lập trình C và nó hoạt động tự nhiên với C ++. Các ràng buộc cho các ngôn ngữ lập trình khác cũng có sẵn, hỗ trợ Python phổ biến, & nbsp; Ada, Java, Lua, Eiffel, ML, PHP, Perl, Pike, Ruby và C #.

Tính năng mới trong bản phát hành này:

  • Chung:
  • Thêm một API để nhận các đường dẫn hệ thống tập tin phổ biến trong SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Thêm một API để tối ưu hóa cập nhật cấu trúc YV12 và IYUV: SDL_UpdateYUVTexture ()
  • Thêm một API để lấy được số lượng RAM trên hệ thống: SDL_GetSystemRAM ()
  • Thêm một macro để thực hiện so sánh thời gian với SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Cải thiện đáng kể hiệu suất hiển thị OpenGL ES 2.0
  • Thêm thuộc tính OpenGL SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Hỗ trợ âm thanh cố định nổi với trình điều khiển PulseAudio
  • Sửa các điểm cuối đường dây thiếu trong trình kết xuất OpenGL trên một số trình điều khiển
  • Biểu tượng X11 không còn được xác định để tránh va chạm khi liên kết tĩnh
  • Android:
  • QUAN TRỌNG: Bạn PHẢI nhận được cập nhật SDLActivity.java để khớp mã C
  • Đã khởi tạo EGL lên mã nguồn gốc
  • Cố định trục xoay trục gia tốc liên quan đến xoay thiết bị
  • Điều kiện cố định về chủng tộc khi xử lý ngữ cảnh EGL khi tạm dừng / tiếp tục
  • Có thể chạm thiết bị để đếm ngay sau khi init
  • Raspberry Pi:
  • Thêm hỗ trợ cho Raspberry Pi, xem README-raspberrypi.txt để biết chi tiết

Tính năng mới trong phiên bản 2.0.3:

  • Chung:
  • Thêm một API để nhận các đường dẫn hệ thống tập tin phổ biến trong SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Thêm một API để tối ưu hóa cập nhật cấu trúc YV12 và IYUV: SDL_UpdateYUVTexture ()
  • Thêm một API để lấy được số lượng RAM trên hệ thống: SDL_GetSystemRAM ()
  • Thêm một macro để thực hiện so sánh thời gian với SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Cải thiện đáng kể hiệu suất hiển thị OpenGL ES 2.0
  • Thêm thuộc tính OpenGL SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Hỗ trợ âm thanh cố định nổi với trình điều khiển PulseAudio
  • Sửa các điểm cuối đường dây thiếu trong trình kết xuất OpenGL trên một số trình điều khiển
  • Biểu tượng X11 không còn được xác định để tránh va chạm khi liên kết tĩnh
  • Android:
  • QUAN TRỌNG: Bạn PHẢI nhận được cập nhật SDLActivity.java để khớp mã C
  • Đã khởi tạo EGL lên mã nguồn gốc
  • Cố định trục xoay trục gia tốc liên quan đến xoay thiết bị
  • Điều kiện cố định về chủng tộc khi xử lý ngữ cảnh EGL khi tạm dừng / tiếp tục
  • Có thể chạm thiết bị để đếm ngay sau khi init
  • Raspberry Pi:
  • Thêm hỗ trợ cho Raspberry Pi, xem README-raspberrypi.txt để biết chi tiết

Tính năng mới trong phiên bản 1.2.14:

  • Ghi chú chung:
  • Sửa chớp khi thay đổi kích thước cửa sổ SDL
  • Cố định sự cố trong SDL_SetGammaRamp ()
  • Đóng băng cố định trong SDL_memset () với chiều dài 0 khi mã lắp ráp bị tắt.
  • Thêm biến môi trường SDL_DISABLE_LOCK_KEYS để bật các sự kiện lên / xuống thông thường cho các phím Caps-Lock và Num-Lock.
  • Vấn đề chất lượng âm thanh cố định khi chuyển đổi giữa 22050 Hz và 44100 Hz.
  • Đã khắc phục sự cố về luồng luồng khi một vài luồng được tạo và hoàn thành nhanh chóng.
  • Tăng độ chính xác của các thói quen pha trộn alpha.
  • Đã khắc phục lỗi khi tải các tệp BMP được lưu với dòng đảo quét.
  • Xử lý cố định kẹp chuột nếu SDL_SetVideoMode () không được gọi để đáp ứng sự kiện SDL_VIDEORESIZE.
  • Thêm tài liệu doxygen cho tiêu đề SDL API.
  • Ghi chú của Unix:
  • Sửa lỗi bộ nhớ tiềm ẩn do lỗi lắp ráp với SDL_revcpy ()
  • Cố định sự cố cố gắng phát hiện các tính năng SSE trên kiến ​​trúc x86_64.
  • Cố định lắp ráp cho GCC tối ưu hóa 50% alpha trộn blits.
  • Thêm cấu hình tùy chọn --enable-screensaver, để mặc định cho phép bảo vệ màn hình theo mặc định.
  • Sử dụng XResetScreenSaver () thay vì tắt hoàn toàn trình bảo vệ màn hình.
  • Loại bỏ giới hạn kích thước cửa sổ tối đa trên X11.
  • Đã khắc phục SDL_GL_SWAP_CONTROL trên X11.
  • Cố định lời gợi ý cửa sổ X11.
  • Đã khắc phục biểu tượng cửa sổ bị méo X11 cho một số hình ảnh.
  • Phát hiện cố định các thư viện X11 để tải động trên Linux 64-bit.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) trả về giá trị chính xác bằng GLX_SGI_swap_control.
  • Thêm SDL_VIDEO_FULLSCREEN_DISPLAY làm từ đồng nghĩa ưa thích cho SDL_VIDEO_FULLSCREEN_HEAD trên X11.
  • Biến môi trường SDL_VIDEO_FULLSCREEN_DISPLAY có thể được đặt thành 0 để đặt các cửa sổ SDL toàn màn hình trên màn hình Xinerama đầu tiên.
  • Thêm biến môi trường SDL_VIDEO_FBCON_ROTATION để kiểm soát định hướng đầu ra trên bảng điều khiển bộ đệm khung. Các giá trị hợp lệ là: not set - Không xoay, không có bóng; & quot; KHÔNG & quot; - Không quay, nhưng vẫn sử dụng bóng; & quot; CW & quot; - Xoay màn hình theo chiều kim đồng hồ; & quot; UD & quot; - Xoay màn hình lộn ngược; & quot; CCW & quot; - Xoay màn hình theo chiều kim đồng hồ.
  • Xác định phát hiện DirectFB trên một số bản phân phối Linux.
  • Nhập mã để sử dụng bộ xử lý PS3 SPE để chuyển đổi YUV trên Linux.
  • Cập nhật ALSA hỗ trợ API ổn định mới nhất
  • ALSA bây giờ được ưa thích hơn âm thanh OSS. (SDL_AUDIODRIVER = dsp sẽ khôi phục lại hành vi trước đó)
  • Hỗ trợ cải tiến cho PulseAudio
  • Hỗ trợ Hệ thống Âm thanh Mạng hiện được nạp tự động khi chạy.
  • Cố định sự cố với Dual USB Joypad MP-8866 trên hạt nhân Linux mới hơn.
  • Cố định tai nạn trong SDL_Quit () khi một phím điều khiển đã được tháo ra.

Ảnh chụp màn hình

sdl_1_68205.jpg

Phần mềm tương tự

ACE
ACE

22 Jun 18

Cairo
Cairo

20 Feb 15

Ý kiến ​​để SDL

Bình luận không
Nhập bình luận
Bật hình ảnh!