Tistory View
Google angle precompiled library for MS windows. (lib, dll)
What should I do? 2021. 12. 17. 12:58I just compiled google angle library by instruction of below link:
https://github.com/google/angle : angle home in github
https://github.com/google/angle/blob/main/doc/DevSetup.md : compiling instruction
Compiling Infomation
compile time : 2021-12-17
version : ANGLE 2.1.17547
compiler : visual studio comunity 2019 / Windows 10 SDK 10.0.19041.0
Compile machine : Window 10(x64), Intel(R) Core(TM) i7-3630QM CPU(Laptop)
Download
Before download this file, see [Some Note While compiling]
Here is compiled file, only release version, click below to download
The usage of this library files is in second link above.[last on its page]
Level of OpenGL ES support via backing renderers
borrowed from above git[just time of compiling time]
Direct3D 9 | Direct3D 11 | Desktop GL | GL ES | Vulkan | Metal | |
OpenGL ES 2.0 | complete | complete | complete | complete | complete | complete |
OpenGL ES 3.0 | complete | complete | complete | complete | in progress | |
OpenGL ES 3.1 | incomplete | complete | complete | complete | ||
OpenGL ES 3.2 | in progress | in progress | in progress |
Test
I Just test OpenGL ES 3.1 using My ComputeShader code, Yes, It works~Ye~.
I am not sure all thing is work.
Some Note While compiling
1. I changed option like below for release version, both of x86 and x64
angle_assert_always_on = false
2. While compiling source code, I encounter error.
(This error is eliminated by using clang, sorry, zip file was updated )
message on file :
C:\angle\angle\third_party\VK-GL-CTS\src\external\openglcts\modules\glesext\tessellation_shader
esextcTessellationShaderVertexSpacing.hpp
unary_function is not in namespace std
This error caused by std::unary_function, This is deprecated in C++11. so, I just remove code like below.
//struct _comparator_exact_tess_coordinate_match : public std::unary_function< float, bool >
struct _comparator_exact_tess_coordinate_match // <~~~~~~~~~~~~~ changed
{
/* Constructor.
*
* @param in_base_coordinate Base tessellation coordinate to compare against.
*/
_comparator_exact_tess_coordinate_match(const _tess_coordinate_cartesian& in_base_coordinate)
: base_coordinate(in_base_coordinate)
{
}
/* Tells if the user-provided tessellation coordinate exactly matches the base tessellation
* coordinate.
*
* @param value Tessellation coordinate to use for the operation.
*
* @return true if the coordinates are equal, false otherwise.
*/
bool operator()(const _tess_coordinate_cartesian& value)
{
return (value.x == base_coordinate.x) && (value.y == base_coordinate.y);
}
_tess_coordinate_cartesian base_coordinate;
};
I recommend you to compile yourself.
Notes while compiling
1. Where is "Debugging Tools for Window"?
"Debugging Tools for Windows" is in
Control Panel → Programs → Programs and Features → Select the “Windows Software Development Kit” → Change → Change → Check “Debugging Tools For Windows” → Change
'MS Windows' 카테고리의 다른 글
윈도우 폴더를 드라이브로 subst (1) | 2022.07.25 |
---|---|
윈도우 드라이브 볼륨을 폴더로 링크 mklink (0) | 2022.07.24 |
LDPlayer 빠른 안드로이드 에뮬레이터 9버전 출시 (0) | 2022.07.21 |
윈도우10 단축키 PDF 1페이지짜리 파일입니다. (0) | 2022.06.30 |
How to enable openmp in Visual Studio(C/C++) (0) | 2021.12.20 |
- Total
- Today
- Yesterday
- 에어컨
- 재태크
- 금리
- 에어콘
- 경제보복
- 재테크
- TTS
- 애드센스
- 컴퓨트셰이더
- OpenGLes
- 공유 컨텍스트
- 적금
- OpenGL ES
- ComputeShader
- 텍스처
- 애드핏
- 사용료
- gpgpu
- 예금
- 티스토리
- 안드로이드
- 전기료
- 블로그
- texture
- choreographer
- Android
- 아끼는 법
- 전기요금
- 전기세
- 컴퓨트쉐이더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |