카이로는 많은 출력 장치에 대한 지원을 제공하는 오픈 소스 2D 벡터 그래픽 라이브러리입니다.
카이로는 C 프로그래밍 언어로 작성된 그리고 수많은 다른 프로그래밍 언어에 대한 바인딩을 함께 제공한다
이 릴리스의 새로운 기능입니다 무엇 : 있습니다.
아드리안 존슨 (3) :
PDF는 : 음영 DICT에 'endobj'을 누락 추가
PDF : BBOX 검사에서 수정 오타
타입-부분 집합 : 비 winansi 글리프의 이름을 변경하지 마십시오
Behdad Esfahbod (12) :
[FT]는 업 스케일링하는 비트 맵 글리프를 다운 스케일링 안함
[테스트] 설정 글꼴 크기
[피트] 내가 팹 ()를 의미하지 복근 ()
[피트] 비트 맵을 복사하는 메모리 버그를 수정
[피트] 잘못된 가정을 수정
FreeType에서의 지원 로딩 색 문양을 향해
지원 2 비트와 4 비트 임베디드 비트 맵
[피트] 수정 수학
[피트] 등 누락 추가
실수로 최선을 다하고 물건을 되돌리기
[피트] 수정 정렬
[피트] 비트 맵의 정렬이는 FreeType에서 수신 확인
브라이스 W. 해링턴 (16)
테스트 : 수평, 수직하지를 사용하는 sample_horizontal에 오타 수정.
이미지 : 서명 / 서명되지 않은 INT 비교에 대한 경고 진압.
타입-부분 집합 : 초기화되지 않은 array_start에 대한 경고 진압
타입-부분 집합 : 기능 설명에 오타 수정
PDF는 : 데이터, data_size는 항상 초기화됩니다 컴파일러를 확신
GL은 : 호환되지 않는 포인터 유형에 대한 경고 진압
테스트 : 주 README에서 XFAIL 이미지 이름 지정 방식
테스트 : 수정 참조하는 REF 이미지의 이동 체크 REF-DUPS 인해 확인 /
테스트 : 스크립트를 추가 중복 참조 이미지를 확인합니다
테스트 방법 : CMP는 바이트 단위로 동일한 파일을 잡으려고
테스트 : 체크-REF-DUPS이 비교에 perceptualdiff을 활용합니다
pdiff는 : 서명 / 부호없는 비교에 대한 경고 진압
pdiff : 드롭되지 않는 변수
테스트 :부터 PNG 작성 및 폴백 (fallback)-해결을 위해 특별한 경우를 추가
해킹 : 별도의 카이로 - 트레이스의 repo의 언급을 확인
퍼포 레이션 : 카이로 - 트레이스 매크로 벤치 마크 문서를 이동
크리스 윌슨 (45)
포스트 릴리스 버전은 1.12.15 범프
에 걸쳐 : 표면 재생 기록을 준비 해제로 표면을 마크
녹음 : 감소하지 않을 경우 인덱스 배열을 통해 간접 피
경로 : 음의 스케일 팩터에 대한 수정 BBOX 계산
시험 : 운동 플립 행렬 통해 기록면을 재생
는 Win32 : 마감시 대체 무료
이미지 : 내장 된 버퍼의 실제 크기에 대해 비교
Xlib를 : XRenderFindFormat의 수정 호출 ()
GL : 수정 오타 S / 부울 / cairo_bool_t /
mempool :) (get_buddy에 대한 오류 반환에 어설 감소
퍼포 레이션 :에 반복적 특이점을 치다
Xlib를이 : 랩 오류는 오류면에 소스를 생성
Xlib를 : 표면에 대한 트림 업로드 PAD 확장
PNG는 : PNG 경고가 오류로 표면을 표시하지 마십시오
directfb : 올바르게지도 - 투 - 이미지 / 이미지 백엔드에 매핑 해제를 체인
트랩 : 여러 클립 상자를 사용할 때 우리가 제대로 클립 있는지 확인
Xlib를 : 시각과는 달리 그것을 파괴 할 때
시험은 미세한 스트로크 캡의 테스트를 확장
테스트는 미세한 라인 조인의 테스트를 확장
추적 : 피연산자 방출을 향상
녹음 : 인덱스에 대한 유형의 일관성 사용을 수정
퍼포 레이션 : 카이로 퍼포 레이션 인쇄에 대한 초보 히스토그램 인쇄
퍼포은 : 단말 히스토그램 크기 조정
퍼포 레이션 : 수직 피 히스토그램 스트레칭
퍼포 레이션 : 디버그 아티팩트를 제거
녹음 : 제로 길이 명령 배열 잘못된 메모리 액세스를 방지
축소 된 글꼴 : 실패한 문양을 제거하기위한 재귀 뮤텍스 잠금을 방지
PDF는 : cairo_int_status_t의 사용에 일관성을 향상
PDF : 오류 경로를 따라 unitialised 변수 사용에 대한 경고 컴파일러를 수정
이미지 : 스냅 샷의 이미지를 훔친 후 소유로 데이터를 마크
테스트 / 도착 경로-범위는 : 허용 오차 내에서 정확하게 일치 확인
GSTATE : 속도 최대 경로 범위를 쓰다
SVG : 기록 표면을 랩 해제
XML : 업데이트 된 cairo_clip_t에 클립 상자를 처리
카이로 퍼포 레이션 인쇄 : 초기화되지 않은 히스토그램을 해제하지 마십시오
테스트 : 심판 결과를 생성하는 모양에 대한 높은 정밀도 렌더링을 사용하여
확인 : GCC의 링커의 변화를 check-def.sh 수정
테스트 : 모든 동일 (CMP 및 pdiff) 참조 이미지를 제거
테스트 : 내 컴퓨터에 숨어 발견 몇 가지 참조 이미지를 추가
테스트 : .argb32.ref.png, 충돌 .ref.png를 제거 .rgb24.ref.png
테스트 : 나무가 밖으로의 빌드 check-refs.sh 개정을 지원합니다
거꾸로 된 pixman와 호환성 (을) 제공
는 Win32 : 비슷한 이미지의 두 번 무료로 예방
체크 & quot을; 확인 & quot; 행복한
1.12.16 버전
에릭 안 홀트 (1)
GL : 컴파일 시간 쉐이더 glGetUniformLocation 이동합니다.
헨리 송 (8) :
GL : 비활성화 GL_DITHER
GL : 장치에서 EGLContext 및 EGLDisplay 내보내기 쿼리
GL : 수정 오타에 gles2 쉐이더 캐시 조회
GL / MSAA : 표면 세척에 멀티 샘플링 해결
GL / MSAA : 제대로 스텐실 버퍼 클립 캐시를 파괴
GL / MSAA : 프레임 버퍼 블리트 동안 안 스텐실과 가위
GL / MSAA : 클리핑 할 때 항상 가위를 사용
GL / MSAA : OpenGLES에 대한 정리 MSAA 깊이 / 스텐실 버퍼
야나 Saout (1)
PDF : 충돌 수정
마크 - 앙드레 Lureau (1)
는 Win32 : 손상된 도면을 수정
카직 마렉 (1) :
CFF-부분 집합 : 폭 배열의 할당을 수정
마틴 로빈슨 (12)
GL : 설치 피연산자 때 정점 크기 변경
경로 : 라인의 교차점에있는 버그를 수정
스트로크 : 대체 스트로크 셰이퍼 대형 라인 폭 수정
스트로크 : 사용 스플라인의 근처 변곡점을 라운드 조인
보일러는 : 스레드 반환 한 테스트를 실행하기위한 모드 추가
보일러 / GL : 사용 안 함 스레드 인식
GL : 대상 선택에서 별도의 프레임 버퍼 바인드
GL : 업데이트 변환 할 때 표면의 크기 변경
GL : {|립니다 읽기} 버퍼 (GL)를 호출하기 전에 기본 프레임 버퍼를 바인딩
GL : GL 백엔드에서 컴파일러 경고 수정
GLES : 제대로 스위치 기본 프레임 버퍼 대상
GL : 대형 텍스처 표면을 만들 때 오류가 표면을 돌아
매트 실리 (1)
gitignore는 정적 pkgconfig 파일 gitignore를 부정
매튜 피셔 (1)
카이로 퍼포 레이션 차트에 간단한 사용법 문을 추가
마이클 허친슨 (1)
석영은 우리가 소유하지 않은 메모리를 해제하지 마십시오
니콜라 폰타나 (1)
G 객체 : cairo_matrix_t 주위에 래퍼 추가
울리 Schlachter (13)
테스트 : CAIRO_REF_DIR 수정
테스트 : CAIRO_TEST_TARGET에 점으로 처리 수정
상용구 : 이름을 변경 XCB를 렌더링-0.0 XCB 렌더링-0_0에
수정 & quot; 확인 & quot을; 독립 헤더 확인
XCB : 기록 재생에 걸린 임시 재생 이미지
캡 - 꼬리 곡선 참조 이미지를 수정
버그 61592에 대한 새로운 테스트를 추가
이미지 컴포 지터 : 항상 스팬 렌더러를 완료
XCB : 일부 초기화되지 않은 변수 경고를 수정
API 특수 케이스 : 또한 테스트 컨텍스트
표면 : 완성 된 표면에 밖으로 오류
push_group는 : 사용할 수 없게 표면 작업 거부
surface_get_extents : 완료 또는 오류 표면 거부
egag (1) :
Xlib를 : Aquire 디스플레이 DEBUG 메시지를 사용하기 전에.
이 버전 1.12.14의 새로운 기능 :
이 방지 사용자 콜백 사용 - 후 무료 버그를 방지하기 위해 파괴하는 동안 사용자가 데이터에 액세스.
일부 글꼴 (PDF)의 상형 문자에 대한 표준 이름을 사용합니다.
win98을 감지 수정합니다. 모든 사람을위한 AlphaBlend ()를 비활성화 (및 그 깨진 AlphaBlend이 (가))으로 반전는 Win98를 검출하기위한 논리.
클립 경계 다각형 가장자리를 외삽과 유물을 렌더링 심각한 일으키는 숫자 오버 플로우를 방지합니다.
Xlib를위한 실행을 깨고 때 그리 문자열의 수정 계산 좌표.
그 비슷한 이미지를 취소 실패에 대한 Win32에서 백엔드의 주장을 수정합니다.
이 버전 1.12.12의 새로운 기능 :
이 카이로 - Xlib를위한 SHM 전송에이 버전의 수정 동기화 문제.
서브 이미지를 업로드 할 때 전체 이미지를 교체하는 것은 이제 피할 수있다.
기타 사소한 버그가 수정되었습니다.
이 버전 1.12.10의 새로운 기능 :
이 많은 버그가 수정되었습니다.
특히, pango와 / 카이로 / fontconfig 라이브러리로 폰트 처리는 스레드에 안전을했다.
카이로-GL에 대한 MSAA 백엔드로 점진적으로 완성을 받았다.
이 버그 수정 :
이 버전 1.12.8의 새로운 기능 :
XSendEvent 및 ShmCompletionEvent 깨진 조합에 대한 검사 정신을 확장합니다.
X.Org 재단 & quot; 그 & quot 주목; 때로는 된 바와 같이 자신을 식별;의 Xorg 재단 & quot ;.
libXext와 SHM 헤더의 다양한 연령대를 처리합니다.
이미지를 업로드하는 SHM 전송을 사용하는 경우, 상기 소스의 묘화 가능한 클리핑 잘못된 수정. https://bugs.freedesktop.org/show_bug.cgi?id=56547
더 나은 글꼴 호환성을 위해 모든 타입의 포스트 스크립트 연산자를 처리합니다. https://bugs.freedesktop.org/show_bug.cgi?id=56265
타입 글꼴 서브 세트에서 메모리 누수 몇 https://bugs.freedesktop.org/show_bug.cgi?id=56566 수정
/ 시작의 평가를 조여 펜 정점을 중지하고 대신에 우리가 경사의 팬을 사용하는 것이 몇 가지 인스턴스를 잡을 수있어. https://bugs.freedesktop.org/show_bug.cgi?id=56432
기하학적 클리핑이 항상 스팬 컴포 지터로 성공한다는 가정을 수정합니다. https://bugs.freedesktop.org/show_bug.cgi?id=56574
스토크의 표시 여부를 평가할 때 교차 스플라인 전화를 수정합니다.
소스로 사용하기 위해 표면을 리드 백하는 SHM을 사용할 때 열등 소스를 복사해야합니다.
이 더 많은 버그, 더 중요한, 더 수정 :
이 버전 1.12.4의 새로운 기능입니다. 애니메이션에 유용하고 매우 높은 밀도의 화면에 - 카이로-GL 측면에서, 우리는 comparitively 낮은 품질의 안티 앨리어싱의 하드웨어 가속을 가능하게하는 MSAA 컴포 지터에 개선이 있습니다. 카이로 - Xlib를 들어, 우리는 마침내과 X 서버에서 이미지 전송을위한 SHM 전송을 사용할 수있다. 하드웨어 및 드라이버 지원, 카이로 - Xlib를 이제 GPU에 제로 카피 업로드를 수행 할 수 있습니다 주어진 - 오랜 필요한 기능은, SHM 전송 이미지 데이터를 업로드하는 데 필요한 복사본의 수를 줄임으로써 대기 시간을 렌더링에 주목할만한 감소를 제공합니다. 그리고 평소와 아드리안 존슨은 불투명 그룹과 글꼴 서브 세트 impoving, 카이로 - PDF로 매우 바쁜 고정 다양한 코너 케이스이었다. 카이로 이미지 S = F8ren Sandmann 페데르센에 대한 마지막하지만, 중요 사항은 pixman에 상형 문자를 렌더링 카이로 내에서 것을 사용에 대한 지원을 추가했습니다. 새로운 문양 렌더링 시설, 합성 조작을 설정하는 방법에 대한 4의 비율로 이미지 백엔드 thoughput 문자 모양을 개선하기위한 오버 헤드를 줄일 수 그리고 그는 그렇게했다 전에, 그는 또한 기존의 문양 렌더링 코드에서 몇 가지 버그를 수정. 그들의 기여 안드레아 Canciani, 아드리안 존슨, Chuanbo 웽, Dongyeon 김, 헨리 노래, 마틴 로빈슨, S = F8ren Sandmann 페데르센과 울리 Schlachter에 이렇게 많은 덕분에, 발견하고 버그를 수정.
이 버전 1.12.2의 새로운 기능 :
이 다양한 사소한 버그가 수정되었습니다.
이 어떤 버전 1.8.6의 새로운 기능 : 석영에 실패와 PDF에 대한
몇 가지 수정 및 만들었다 백엔드의 몇 가지에 대한 수정을 구축 할 수 있습니다.
XCB 백엔드에서 XRender에 대한 검사는 액세스 잘못된 메모리를 방지하기 위해 도입되었다.
이 버전 1.8.2의 새로운 기능 :
는이 응용 프로그램이 사용자 -를 통해 렌더링 사용자 지정 글꼴을 제공 할 때 가장 유용하다, 모든 글꼴 백엔드없이 카이로를 구축 할 수있게되었습니다 폰트 API.
안전 장치 대체 글꼴하지만, 제공됩니다.
여러 컴파일 속도 업 및 최적화 하였다.
많은 버그가 수정되었습니다.
댓글을 찾을 수 없습니다