mirror of
https://gitlab.com/Mr_Goldberg/goldberg_emulator.git
synced 2024-11-23 20:38:07 +01:00
dc3dee9ce8
Skyrim deployed its own d3dcompile dll that nullifies shaders compilation, so you either have to load the one in C:\Windows\System32|SysWow64 or use prebuilt. I use prebuilt
81 lines
No EOL
2.9 KiB
C
81 lines
No EOL
2.9 KiB
C
#ifndef __IMGUI_SHADER_BLOBS_INCLUDED__
|
|
#define __IMGUI_SHADER_BLOBS_INCLUDED__
|
|
|
|
// Defining this will use d3dcompiler and it will be a dependence of the dll.
|
|
//#define USE_D3DCOMPILE
|
|
|
|
#ifdef USE_D3DCOMPILE
|
|
#include <d3dcompiler.h>
|
|
//#ifdef _MSC_VER
|
|
// #pragma comment(lib, "d3dcompiler") // Automatically link with d3dcompiler.lib as we are using D3DCompile() below.
|
|
//#endif
|
|
|
|
decltype(D3DCompile)* load_d3dcompile();
|
|
void unload_d3dcompile();
|
|
#else
|
|
|
|
#define ImGui_vertexShaderDX10_len 876
|
|
extern unsigned char ImGui_vertexShaderDX10[ImGui_vertexShaderDX10_len];
|
|
|
|
#define ImGui_vertexShaderDX11_len 1104
|
|
extern unsigned char ImGui_vertexShaderDX11[ImGui_vertexShaderDX11_len];
|
|
|
|
#define ImGui_vertexShaderDX11_9_1_len 1104
|
|
extern unsigned char ImGui_vertexShaderDX11_9_1[ImGui_vertexShaderDX11_9_1_len];
|
|
|
|
#define ImGui_vertexShaderDX11_9_2_len ImGui_vertexShaderDX11_9_1_len
|
|
#define ImGui_vertexShaderDX11_9_2 ImGui_vertexShaderDX11_9_1
|
|
|
|
#define ImGui_vertexShaderDX11_9_3_len 1104
|
|
extern unsigned char ImGui_vertexShaderDX11_9_3[ImGui_vertexShaderDX11_9_3_len];
|
|
|
|
#define ImGui_vertexShaderDX11_10_0_len 876
|
|
extern unsigned char ImGui_vertexShaderDX11_10_0[ImGui_vertexShaderDX11_10_0_len];
|
|
|
|
#define ImGui_vertexShaderDX11_10_1_len 880
|
|
extern unsigned char ImGui_vertexShaderDX11_10_1[ImGui_vertexShaderDX11_10_1_len];
|
|
|
|
#define ImGui_vertexShaderDX11_11_0_len 988
|
|
extern unsigned char ImGui_vertexShaderDX11_11_0[ImGui_vertexShaderDX11_11_0_len];
|
|
|
|
#define ImGui_vertexShaderDX11_11_1_len 988
|
|
extern unsigned char ImGui_vertexShaderDX11_11_1[ImGui_vertexShaderDX11_11_1_len];
|
|
|
|
#define ImGui_vertexShaderDX12_len 988
|
|
extern unsigned char ImGui_vertexShaderDX12[ImGui_vertexShaderDX12_len];
|
|
|
|
|
|
|
|
#define ImGui_pixelShaderDX10_len 660
|
|
extern unsigned char ImGui_pixelShaderDX10[ImGui_pixelShaderDX10_len];
|
|
|
|
#define ImGui_pixelShaderDX11_len 1104
|
|
extern unsigned char ImGui_pixelShaderDX11[ImGui_pixelShaderDX11_len];
|
|
|
|
#define ImGui_pixelShaderDX11_9_1_len 800
|
|
extern unsigned char ImGui_pixelShaderDX11_9_1[ImGui_pixelShaderDX11_9_1_len];
|
|
|
|
#define ImGui_pixelShaderDX11_9_2_len ImGui_pixelShaderDX11_9_1_len
|
|
#define ImGui_pixelShaderDX11_9_2 ImGui_pixelShaderDX11_9_1
|
|
|
|
#define ImGui_pixelShaderDX11_9_3_len 800
|
|
extern unsigned char ImGui_pixelShaderDX11_9_3[ImGui_pixelShaderDX11_9_3_len];
|
|
|
|
#define ImGui_pixelShaderDX11_10_0_len 660
|
|
extern unsigned char ImGui_pixelShaderDX11_10_0[ImGui_pixelShaderDX11_10_0_len];
|
|
|
|
#define ImGui_pixelShaderDX11_10_1_len 664
|
|
extern unsigned char ImGui_pixelShaderDX11_10_1[ImGui_pixelShaderDX11_10_1_len];
|
|
|
|
#define ImGui_pixelShaderDX11_11_0_len 736
|
|
extern unsigned char ImGui_pixelShaderDX11_11_0[ImGui_pixelShaderDX11_11_0_len];
|
|
|
|
#define ImGui_pixelShaderDX11_11_1_len 736
|
|
extern unsigned char ImGui_pixelShaderDX11_11_1[ImGui_pixelShaderDX11_11_1_len];
|
|
|
|
#define ImGui_pixelShaderDX12_len 736
|
|
extern unsigned char ImGui_pixelShaderDX12[ImGui_pixelShaderDX12_len];
|
|
|
|
#endif
|
|
|
|
#endif//__IMGUI_SHADER_BLOBS_INCLUDED__
|