Simple DirectMedia Layer a 라이브러리로 게임 및 멀티미디어 응용 프로그램 작성을 단순화합니다.

최근에 SDL 2.0.10 라이브러리 릴리스 발표 (단순 직접 레이어), 그 목표는 게임 및 멀티미디어 응용 프로그램 작성을 단순화하는 것입니다.

간단한 DirectMedia 레이어 오디오, 키보드, 마우스, 조이스틱 및 그래픽 하드웨어에 대한 낮은 수준의 액세스를 제공하도록 설계된 크로스 플랫폼 개발 라이브러리입니다. OpenGL 및 Direct3D를 통해. Valve의 수상 경력에 빛나는 카탈로그와 많은 Humble Bundle 게임을 포함하여 인기있는 비디오 플레이어 소프트웨어, 에뮬레이터 및 게임에서 사용됩니다.

Simple DirectMedia Layer 정보

사서a는 하드웨어 가속 2D 및 3D 그래픽 출력과 같은 도구를 제공합니다. 입력 처리, 오디오 재생, OpenGL / OpenGL ES를 통한 3D 출력 및 기타 관련 작업.

간단한 DirectMedia 레이어 Windows, Mac OS X, Linux, iOS 및 Android와 공식적으로 호환됩니다. Sega Dreamcast, GP32, GP2X 등과 같은 다른 아키텍처 및 시스템 외에도 QNX와 같은 다른 플랫폼을 지원합니다.

간단한 DirectMedia 레이어 C로 작성되었으며 기본적으로 C ++에서 작동합니다. C # 및 Python을 포함한 여러 다른 언어로 사용할 수있는 링크가 있으며 zlib 라이센스에 따라 배포됩니다. 이 라이선스를 통해 모든 소프트웨어에서 SDL을 자유롭게 사용할 수 있습니다.

C로 프로그래밍되었지만 C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python 등과 같은 다른 프로그래밍 언어에 대한 래퍼가 있습니다.

Simple DirectMedia Layer 2.0.10의 새로운 주요 기능

이 새 버전의 Simple DirectMedia Layer 2.0.10 출시 Mir 디스플레이 서버를 사용하여 작동하도록 드라이버 제거 컨트롤러가 Wayland를 통해 작업하는 것에 찬성합니다.

매크로 SDL_RW * 별도의 기능 세트가되고 기능이 추가되었습니다. SDL_SIMDGetAlignment (), SDL_SIMDAlloc () 및 SDL_SIMDFree () 작업을위한 메모리 할당 심드.

개발자는 SDL 렌더링 API가 기본적으로 번역된다는 점에 주목합니다. 더 나은 성능을 가능하게하는 배치 렌더링을 사용합니다. 선택권 SDL_HINT_RENDER_BATCHING 제어 배치 모드에 추가되었습니다.

iOS 13 및 tvOS 13의 경우 Xbox 및 PS4 무선 컨트롤러에 대한 지원과 Bluetooth 키보드를 사용한 텍스트 입력이 추가되었습니다.

Android의 경우 OpenSL ES로 구현 된 저 지연 사운드 처리 모드가 구현됩니다.

추가 된 옵션 SDL_HINT_ANDROID_BLOCK_ON_PAUSE 응용 프로그램이 일시 중단 될 때 이벤트 루프의 차단을 제어합니다.

이 새 버전에서 눈에 띄는 다른 변경 사항은 다음과 같습니다.

  • 추가됨 SDL_RenderDefex SDL
  • 추가 기능 SDL_GetTouchDeviceType() 터치 장치 유형 결정 (상대 또는 절대 좌표가있는 터치 패널 또는 터치 스크린)
  • 대기중인 배치 명령을 강제로 실행하기 위해 호출이 추가되었습니다. SDL_RenderFlush(), SDL을 통한 그리기와 직접 그리기를 결합한 경우 유용 할 수 있습니다.
  • 추가 된 옵션 SDL_HINT_EVENT_LOGGING 디버깅 목적으로 SDL 이벤트 로깅을 활성화하려면
  • 추가 된 옵션 SDL_HINT_GAMEControlLERCONFIG_FILE 게임 컨트롤러의 레이아웃으로 파일 이름을 설정합니다.
  • 추가 된 옵션 SDL_HINT_MOUSE_TOUCH_EVENTS 마우스 이벤트를 기반으로 터치 이벤트 합성 제어
  • 잠재적 인 취약성을 차단하기 위해 잘못된 WAVE 및 BMP 파일 처리 개선

Linux에 Simple DirectMedia Layer를 설치하는 방법은 무엇입니까?

이 라이브러리를 Linux에 설치하는 것은 대부분의 Linux 배포판이 저장소에 포함되어 있기 때문에 매우 간단합니다.

의 경우 데비안, 우분투 및 이들에서 파생 된 배포판은 실행하기 만하면됩니다. 터미널에서 다음 명령 :

sudo apt-get install libsdl2-2.0

sudo apt-get install libsdl2-dev

너의 경우에는아치 리눅스 suarios 우리는 다음을 실행하면됩니다 :

sudo pacman -S sdl2

사용자 인 경우 Fedora, Centos, RHEL 또는이를 기반으로하는 모든 배포 다음 명령을 실행하기 만하면됩니다.

sudo yum install SDL2

sudo yum install SDL2-devel

기타 모든 Linux 배포의 경우, 그들은 설치를 위해 패키지 "sdl"또는 "libsdl"을 검색하거나 소스 코드를 다운로드하고 컴파일 할 수 있습니다.

다음과 같이합니다.

hg clone https://hg.libsdl.org/SDL SDL

cd SDL

mkdir build

cd build

./configure

make

sudo make install

구현 및 사용 정보에 대해. 상담 가능 다음 링크. 


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.