mirror of
https://github.com/microsoft/DirectXTex.git
synced 2026-02-10 22:56:14 +01:00
DirectXTex: BC6H / BC7 DirectCompute codec integration
This commit is contained in:
2566
DirectXTex/Shaders/BC6HEncode.hlsl
Normal file
2566
DirectXTex/Shaders/BC6HEncode.hlsl
Normal file
File diff suppressed because it is too large
Load Diff
1907
DirectXTex/Shaders/BC7Encode.hlsl
Normal file
1907
DirectXTex/Shaders/BC7Encode.hlsl
Normal file
File diff suppressed because it is too large
Load Diff
37
DirectXTex/Shaders/CompileShaders.cmd
Normal file
37
DirectXTex/Shaders/CompileShaders.cmd
Normal file
@@ -0,0 +1,37 @@
|
||||
@echo off
|
||||
rem THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|
||||
rem ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
||||
rem THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|
||||
rem PARTICULAR PURPOSE.
|
||||
rem
|
||||
rem Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
|
||||
setlocal
|
||||
set error=0
|
||||
|
||||
call :CompileShader BC7Encode TryMode456CS
|
||||
call :CompileShader BC7Encode TryMode137CS
|
||||
call :CompileShader BC7Encode TryMode02CS
|
||||
call :CompileShader BC7Encode EncodeBlockCS
|
||||
|
||||
call :CompileShader BC6HEncode TryModeG10CS
|
||||
call :CompileShader BC6HEncode TryModeLE10CS
|
||||
call :CompileShader BC6HEncode EncodeBlockCS
|
||||
|
||||
echo.
|
||||
|
||||
if %error% == 0 (
|
||||
echo Shaders compiled ok
|
||||
) else (
|
||||
echo There were shader compilation errors!
|
||||
)
|
||||
|
||||
endlocal
|
||||
exit /b
|
||||
|
||||
:CompileShader
|
||||
set fxc=fxc /nologo %1.hlsl /Tcs_4_0 /Zpc /Qstrip_reflect /Qstrip_debug /E%2 /FhCompiled\%1_%2.inc /Vn%1_%2
|
||||
echo.
|
||||
echo %fxc%
|
||||
%fxc% || set error=1
|
||||
exit /b
|
||||
22215
DirectXTex/Shaders/Compiled/BC6HEncode_EncodeBlockCS.inc
Normal file
22215
DirectXTex/Shaders/Compiled/BC6HEncode_EncodeBlockCS.inc
Normal file
File diff suppressed because it is too large
Load Diff
3375
DirectXTex/Shaders/Compiled/BC6HEncode_TryModeG10CS.inc
Normal file
3375
DirectXTex/Shaders/Compiled/BC6HEncode_TryModeG10CS.inc
Normal file
File diff suppressed because it is too large
Load Diff
5103
DirectXTex/Shaders/Compiled/BC6HEncode_TryModeLE10CS.inc
Normal file
5103
DirectXTex/Shaders/Compiled/BC6HEncode_TryModeLE10CS.inc
Normal file
File diff suppressed because it is too large
Load Diff
10152
DirectXTex/Shaders/Compiled/BC7Encode_EncodeBlockCS.inc
Normal file
10152
DirectXTex/Shaders/Compiled/BC7Encode_EncodeBlockCS.inc
Normal file
File diff suppressed because it is too large
Load Diff
3824
DirectXTex/Shaders/Compiled/BC7Encode_TryMode02CS.inc
Normal file
3824
DirectXTex/Shaders/Compiled/BC7Encode_TryMode02CS.inc
Normal file
File diff suppressed because it is too large
Load Diff
3962
DirectXTex/Shaders/Compiled/BC7Encode_TryMode137CS.inc
Normal file
3962
DirectXTex/Shaders/Compiled/BC7Encode_TryMode137CS.inc
Normal file
File diff suppressed because it is too large
Load Diff
3027
DirectXTex/Shaders/Compiled/BC7Encode_TryMode456CS.inc
Normal file
3027
DirectXTex/Shaders/Compiled/BC7Encode_TryMode456CS.inc
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user