|
libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
|
#include <memory>#include "../interpreter.h"#include <cstdint>#include <string>#include "gfx_rendering_api.h"#include "d3d11.h"#include "d3dcompiler.h"Go to the source code of this file.
Classes | |
| struct | Fast::PerFrameCB |
| Per-frame shader constants shared across draw calls. More... | |
| struct | Fast::PerDrawCB |
| Per-draw shader constants describing bound texture metadata. More... | |
| struct | Fast::PerDrawCB::Texture |
| struct | Fast::PerPrimDepthCB |
| Per-draw depth constants used by primitive-depth rendering paths. More... | |
| struct | Fast::Coord |
| Integer 2D coordinate used for depth sampling requests. More... | |
| struct | Fast::TextureData |
| Runtime Direct3D 11 texture state tracked by the renderer. More... | |
| struct | Fast::FramebufferDX11 |
| Direct3D 11 framebuffer attachments and metadata. More... | |
| struct | Fast::ShaderProgramD3D11 |
| Compiled D3D11 shader program and pipeline-state cache entry. More... | |
| class | Fast::GfxRenderingAPIDX11 |
| Direct3D 11 implementation of the Fast3D rendering backend. More... | |
Namespaces | |
| namespace | Ship |
| Core namespace for the libultraship engine framework. | |
| namespace | Fast |
Functions | |
| std::string | Fast::gfx_direct3d_common_build_shader (size_t &numFloats, const CCFeatures &cc_features, bool include_root_signature, bool three_point_filtering, bool use_srgb) |
| Builds the HLSL shader source for the requested combiner features. | |