Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
pch.h
Go to the documentation of this file.
1// pch.h — プリコンパイルヘッダ。めったに変わらない外部のヘッダだけを集める(docs/style.md「ビルド」)。
2// CMake の target_precompile_headers が各 .cpp の先頭に自動で入れるので、.cpp 側では include しなくてよい。
3// 自分たちのヘッダはここに入れない(変えるたびに全部のビルドがやり直しになる)。
4#pragma once
5
6// --- Windows / DirectX ---
7#include <windows.h>
8#include <winver.h> // GetFileVersionInfoW(読み込んだ WARP の版。gpu/device.cpp)
9
10#include <directx/d3d12.h>
11#include <directx/d3d12sdklayers.h> // debug layer の報告(ID3D12InfoQueue1)と DRED
12#include <directx/d3dx12.h> // 状態オブジェクト(Work Graphs)の組み立て
13#include <dxgi1_6.h>
14#include <wrl/client.h>
15
16// --- 標準ライブラリ ---
17#include <algorithm>
18#include <atomic>
19#include <cstdint>
20#include <cstdio>
21#include <cstring>
22#include <expected>
23#include <filesystem>
24#include <format>
25#include <fstream>
26#include <memory>
27#include <span>
28#include <string>
29#include <string_view>
30#include <vector>