Download List

프로젝트 설명

Sh is a programming language built on top of C++. It can be used to write shaders that run on top of modern graphics processing units (GPUs), or write stream programs that run on GPUs or CPUs. It is implemented as a C++ library, and allows programs to be generated at run-time using a number of metaprogramming techniques. Variants of programs for different cases can easily be generated, or programs can be generated entirely at run-time from some input data. The system is cleanly separated into a frontend and backend, and is hence portable.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-02-17 09:00
0.8.0rc1

이것은 쉬의 안정 버전 릴리스에 대한 두 번째 릴리스 후보입니다. 작은 버그수정이 번호에서 그것은 대부분의 문제 해결과 관련된 64 비트 운영 체제, ATI의 GPU는 비주얼 스튜디오 2005, 그리고 Mac OS X에서 제외하고, 2 개의 메모리 누수를 또한 제거되었습니다 죽은 코드 제거 향상되었습니다. SDL은 예를 들어 지금은 다른 모든 예제는 비주얼 스튜디오, 프로젝트 파일과 함께 예제 디렉토리에서 사용할 수있습니다.
Tags: Major bugfixes
This is the second release candidate for the
stable release of Sh. It fixes most issues related
to 64-bit operating systems, ATI GPUs, Visual
Studio 2005, and Mac OS X. Aside from a number of
small bugfixes, two memory leaks have also been
eliminated and the dead code remover has been
improved. An SDL example is now available in the
examples directory along with Visual Studio
project files for all other examples.

2005-11-10 01:31
0.7.10

때까치 쉿 0.8.0rc0에 대한 업데이 트되었습니다.
Tags: Shrike
Shrike has been updated for Sh 0.8.0rc0.

2005-11-10 01:31
0.8.0rc0

새로운 기능 : 일반적인 입력 및 ARB를 glsl backends에 바인딩에 대한 지원, ATI는 무승부에 대한 지원을 glsl 백엔드에 확장 버퍼; SH_RETURN, SH_BREAK, 그리고 SH_CONTINUE;와 유니폼을 업데이 트하는 방법에 대한 앤드류 Lauritzen의 최적화.
New features include: support for generic input binding on the arb and glsl backends; support for the ATI draw buffers extension on the glsl backend; SH_RETURN, SH_BREAK, and SH_CONTINUE; and Andrew Lauritzen's optimizations for uniform update methods.

2004-11-06 01:30
0.7.5

이 릴리스) 훨씬 더 적절하게, 화면에 하나가 발생했을 때 유용한 대화 상자를 표시하는 오류 (예 : 명령어 제한이나 질감이 실종 밖으로 실행을 처리합니다. 몇 가지 예를 들어 새로운 쉐이더 또한, 새로운 "팔레트의 데모"와 같은 기능이 포함되어있습니다.
Tags: Shrike, Minor feature enhancements
This release handles errors (such as running out of instruction limits or missing textures) much more gracefully, displaying a useful dialog on the screen when one occurs. A few new example shaders are also included, such as a demonstration of the new "palette" feature.

2004-11-06 01:29
0.7.5

이 릴리스에는 몇 가지 새로운 기능과 많은 버그수정있다. 팔레트, 인덱스 정한 버텍스 프로그램 내에서 균일 매개 변수를 배열로 당신을 허용 OpenGL과 용어 ( "버텍스 어레이 매개 변수")이 추가되었습니다. 스트림은 윈도우에서 여러 개의 스트림 업무 문제가되었습니다 (메모리 누수의 번호를 포함하여 고정도 관련). 간단한 입자 시스템 쉬의 스트림의 프로그래밍 능력을 보여주는 지금이 포함되어있습니다. 이 릴리스에는 정상적으로 gcc가 3.4 컴파일 및 gcc가 3.3 MSVC와 함께 계속 작동합니다 + + 7.1 및 2005.
Tags: Minor feature enhancements
This release has several new features and many bugfixes. Palettes have been added ("vertex parameter arrays" in OpenGL terminology), allowing you to index into an array of uniform parameters from within vertex programs. Streams work under Windows, and several stream-related issues have been fixed (including a number of memory leaks). A simple particle system showing Sh's stream programming capabilities is now included. This release compiles cleanly with gcc 3.4 and continues to work with gcc 3.3 and MSVC++ 7.1 and 2005.

Project Resources