SYMBOL INDEX (3637 symbols across 862 files) FILE: IGLU/bitmap/BitmapWriter.cpp type igl::iglu (line 14) | namespace igl::iglu { type BMPHeader (line 21) | struct BMPHeader { type BufferOffsets (line 51) | struct BufferOffsets { function BufferOffsets (line 57) | BufferOffsets getBufferOffsets(TextureFormat format) { function isSupportedBitmapTextureFormat (line 78) | bool isSupportedBitmapTextureFormat(TextureFormat format) { function writeBitmap (line 92) | void writeBitmap(std::ostream& stream, function writeBitmap (line 144) | void writeBitmap(std::ostream& stream, const uint8_t* imageData, uint3... FILE: IGLU/bitmap/BitmapWriter.h function namespace (line 13) | namespace igl::iglu { FILE: IGLU/command_buffer_allocator/ICommandBufferAllocator.cpp type iglu::command_buffer_allocator (line 12) | namespace iglu::command_buffer_allocator { FILE: IGLU/command_buffer_allocator/ICommandBufferAllocator.h function namespace (line 12) | namespace iglu::command_buffer_allocator { FILE: IGLU/imgui/InputListener.cpp type iglu::imgui (line 25) | namespace iglu::imgui { FILE: IGLU/imgui/InputListener.h function namespace (line 18) | namespace iglu::imgui { FILE: IGLU/imgui/KeyCodeTranslator.cpp type KeyModifiers (line 16) | enum KeyModifiers { function ImGuiKey (line 35) | [[maybe_unused]] ImGuiKey keyFromShellKeyEventApple(igl::shell::KeyEvent... type iglu::imgui (line 78) | namespace iglu::imgui { function ImGuiKey (line 79) | ImGuiKey keyFromShellKeyEvent(igl::shell::KeyEvent event) { FILE: IGLU/imgui/KeyCodeTranslator.h function namespace (line 16) | namespace iglu::imgui { FILE: IGLU/imgui/Session.cpp type iglu::imgui (line 20) | namespace iglu::imgui { type Uniforms (line 31) | struct Uniforms { float4x4 projectionMatrix; } type VertexIn (line 33) | struct VertexIn { type VertexOut (line 39) | struct VertexOut { function vertex (line 45) | vertex VertexOut vertex_main(VertexIn in [[stage_in]], function fragment (line 54) | fragment half4 fragment_main(VertexOut in [[stage_in]], function getOpenGLVertexShaderSource (line 65) | static std::string getOpenGLVertexShaderSource(igl::ShaderVersion shad... function getOpenGLFragmentShaderSource (line 108) | static std::string getOpenGLFragmentShaderSource(igl::ShaderVersion sh... function getShaderStagesForBackend (line 184) | static std::unique_ptr getShaderStagesForBackend(i... type DrawableData (line 234) | struct DrawableData { method DrawableData (line 238) | DrawableData(igl::IDevice& device, class Session::Renderer (line 275) | class Session::Renderer { method Renderer (line 279) | Renderer(const Renderer&) = delete; method Renderer (line 280) | Renderer& operator=(const Renderer&) = delete; method Renderer (line 281) | Renderer(Renderer&&) = delete; method Renderer (line 282) | Renderer& operator=(Renderer&&) = delete; FILE: IGLU/imgui/Session.h function namespace (line 23) | namespace iglu::imgui { FILE: IGLU/imgui/compile_shaders.py function compile_shader (line 16) | def compile_shader(shader_file, profile, output_cso): function cso_to_header (line 28) | def cso_to_header(cso_file, header_file, var_name): function main (line 46) | def main(): FILE: IGLU/managedUniformBuffer/ManagedUniformBuffer.cpp type iglu (line 28) | namespace iglu { function findUniformByName (line 193) | static int findUniformByName(const std::vector& unif... FILE: IGLU/managedUniformBuffer/ManagedUniformBuffer.h function namespace (line 13) | namespace iglu { FILE: IGLU/sentinel/Buffer.cpp type iglu::sentinel (line 15) | namespace iglu::sentinel { FILE: IGLU/sentinel/Buffer.h function namespace (line 12) | namespace iglu::sentinel { FILE: IGLU/sentinel/CommandBuffer.cpp type iglu::sentinel (line 15) | namespace iglu::sentinel { FILE: IGLU/sentinel/CommandBuffer.h function namespace (line 12) | namespace iglu::sentinel { FILE: IGLU/sentinel/CommandQueue.cpp type iglu::sentinel (line 14) | namespace iglu::sentinel { FILE: IGLU/sentinel/CommandQueue.h function namespace (line 12) | namespace iglu::sentinel { FILE: IGLU/sentinel/Device.cpp type iglu::sentinel (line 16) | namespace iglu::sentinel { FILE: IGLU/sentinel/Device.h function namespace (line 13) | namespace iglu::sentinel { FILE: IGLU/sentinel/Framebuffer.cpp type iglu::sentinel (line 14) | namespace iglu::sentinel { FILE: IGLU/sentinel/Framebuffer.h function namespace (line 12) | namespace iglu::sentinel { FILE: IGLU/sentinel/PlatformDevice.cpp type iglu::sentinel (line 14) | namespace iglu::sentinel { FILE: IGLU/sentinel/PlatformDevice.h function namespace (line 12) | namespace iglu::sentinel { FILE: IGLU/shaderCross/ShaderCross.cpp type iglu (line 17) | namespace iglu { FILE: IGLU/shaderCross/ShaderCross.h function namespace (line 13) | namespace iglu { FILE: IGLU/shaderCross/ShaderCrossUniformBuffer.cpp type iglu (line 10) | namespace iglu { function ManagedUniformBufferInfo (line 12) | [[nodiscard]] ManagedUniformBufferInfo getSpirvCrossCompatibleManagedU... FILE: IGLU/shaderCross/ShaderCrossUniformBuffer.h function namespace (line 13) | namespace iglu { FILE: IGLU/simdtypes/SimdTypes.h function final (line 83) | struct float4 final { function final (line 105) | struct float2 final { function final (line 123) | struct int4 final { function final (line 144) | struct int2 final { type Float4x4 (line 166) | struct Float4x4 { type Float3x4 (line 196) | struct Float3x4 { type Float3x3 (line 222) | struct Float3x3 { function explicit (line 230) | explicit Float3x3(float3 diag) { FILE: IGLU/simdtypes/SimdUtilities.h function namespace (line 13) | namespace iglu::simdtypes { function float4 (line 189) | inline float4 multiply(const float4x4& m, const float4& v) { function float4x4 (line 203) | inline float4x4 multiply(const float4x4& m1, const float4x4& m2) { FILE: IGLU/simple_renderer/Drawable.cpp type iglu::drawable (line 14) | namespace iglu::drawable { FILE: IGLU/simple_renderer/Drawable.h function namespace (line 16) | namespace iglu::drawable { FILE: IGLU/simple_renderer/ForwardRenderPass.cpp type iglu::renderpass (line 14) | namespace iglu::renderpass { FILE: IGLU/simple_renderer/ForwardRenderPass.h function namespace (line 18) | namespace iglu::renderpass { FILE: IGLU/simple_renderer/Material.cpp type iglu::material (line 14) | namespace iglu::material { function ShaderUniforms (line 31) | ShaderUniforms& Material::shaderUniforms() const { function DepthTestConfig (line 35) | DepthTestConfig Material::depthTestConfig() const { FILE: IGLU/simple_renderer/Material.h type class (line 20) | enum class function BlendMode (line 63) | static BlendMode Additive() { FILE: IGLU/simple_renderer/ParametricVertexData.cpp type iglu::vertexdata (line 14) | namespace iglu::vertexdata { type Quad (line 20) | namespace Quad { function inputStateDesc (line 22) | igl::VertexInputStateDesc inputStateDesc() { function create (line 45) | std::shared_ptr create(igl::IDevice& device, type RenderToTextureQuad (line 90) | namespace RenderToTextureQuad { function inputStateDesc (line 92) | igl::VertexInputStateDesc inputStateDesc() { function create (line 96) | std::shared_ptr create(igl::IDevice& device, FILE: IGLU/simple_renderer/ParametricVertexData.h function namespace (line 17) | namespace iglu::vertexdata { FILE: IGLU/simple_renderer/ShaderProgram.cpp type iglu::material (line 15) | namespace iglu::material { FILE: IGLU/simple_renderer/ShaderProgram.h function namespace (line 16) | namespace iglu::material { FILE: IGLU/simple_renderer/ShaderUniforms.cpp function bindTargetForShaderStage (line 35) | uint8_t bindTargetForShaderStage(igl::ShaderStage stage) { type iglu::material (line 50) | namespace iglu::material { FILE: IGLU/simple_renderer/ShaderUniforms.h function namespace (line 20) | namespace iglu::material { FILE: IGLU/simple_renderer/VertexData.cpp type iglu::vertexdata (line 14) | namespace iglu::vertexdata { function PrimitiveDesc (line 88) | PrimitiveDesc& VertexData::primitiveDesc() { FILE: IGLU/simple_renderer/VertexData.h function namespace (line 16) | namespace iglu::vertexdata { FILE: IGLU/state_pool/ComputePipelineStatePool.cpp type iglu::state_pool (line 12) | namespace iglu::state_pool { FILE: IGLU/state_pool/ComputePipelineStatePool.h function namespace (line 13) | namespace igl { function namespace (line 17) | namespace iglu::state_pool { FILE: IGLU/state_pool/DepthStencilStatePool.cpp type iglu::state_pool (line 12) | namespace iglu::state_pool { FILE: IGLU/state_pool/DepthStencilStatePool.h function namespace (line 13) | namespace igl { function namespace (line 17) | namespace iglu::state_pool { FILE: IGLU/state_pool/RenderPipelineStatePool.cpp type iglu::state_pool (line 14) | namespace iglu::state_pool { FILE: IGLU/state_pool/RenderPipelineStatePool.h function namespace (line 13) | namespace igl { function namespace (line 17) | namespace iglu::state_pool { FILE: IGLU/state_pool/StatePool.h function namespace (line 16) | namespace igl { function namespace (line 20) | namespace iglu::state_pool { FILE: IGLU/state_pool/VertexInputStatePool.cpp type iglu::state_pool (line 12) | namespace iglu::state_pool { FILE: IGLU/state_pool/VertexInputStatePool.h function namespace (line 13) | namespace igl { function namespace (line 17) | namespace iglu::state_pool { FILE: IGLU/texture_accessor/ITextureAccessor.h function namespace (line 14) | namespace iglu::textureaccessor { FILE: IGLU/texture_accessor/MetalTextureAccessor.h function namespace (line 17) | namespace iglu::textureaccessor { FILE: IGLU/texture_accessor/OpenGLTextureAccessor.cpp type iglu::textureaccessor (line 27) | namespace iglu::textureaccessor { function RequestStatus (line 114) | RequestStatus OpenGLTextureAccessor::getRequestStatus() { FILE: IGLU/texture_accessor/OpenGLTextureAccessor.h function namespace (line 21) | namespace iglu::textureaccessor { FILE: IGLU/texture_accessor/TextureAccessorFactory.cpp type iglu::textureaccessor (line 22) | namespace iglu::textureaccessor { FILE: IGLU/texture_accessor/TextureAccessorFactory.h function namespace (line 16) | namespace iglu::textureaccessor { FILE: IGLU/texture_accessor/VulkanTextureAccessor.cpp type iglu::textureaccessor (line 25) | namespace iglu::textureaccessor { function RequestStatus (line 95) | RequestStatus VulkanTextureAccessor::getRequestStatus() { FILE: IGLU/texture_accessor/VulkanTextureAccessor.h function namespace (line 19) | namespace iglu::textureaccessor { FILE: IGLU/texture_loader/DataReader.cpp type iglu::textureloader (line 10) | namespace iglu::textureloader { FILE: IGLU/texture_loader/DataReader.h function namespace (line 14) | namespace igl { function namespace (line 18) | namespace iglu::textureloader { FILE: IGLU/texture_loader/IData.cpp type iglu::textureloader (line 10) | namespace iglu::textureloader { class ByteData (line 12) | class ByteData final : public IData { FILE: IGLU/texture_loader/IData.h function namespace (line 13) | namespace iglu::textureloader { FILE: IGLU/texture_loader/ITextureLoader.cpp type iglu::textureloader (line 14) | namespace iglu::textureloader { function DataReader (line 152) | DataReader& ITextureLoader::reader() noexcept { function DataReader (line 156) | const DataReader& ITextureLoader::reader() const noexcept { FILE: IGLU/texture_loader/ITextureLoader.h function namespace (line 14) | namespace igl { function namespace (line 19) | namespace iglu::textureloader { FILE: IGLU/texture_loader/ITextureLoaderFactory.cpp type iglu::textureloader (line 10) | namespace iglu::textureloader { FILE: IGLU/texture_loader/ITextureLoaderFactory.h function namespace (line 15) | namespace iglu::textureloader { FILE: IGLU/texture_loader/TextureLoaderFactory.cpp type iglu::textureloader (line 10) | namespace iglu::textureloader { FILE: IGLU/texture_loader/TextureLoaderFactory.h function namespace (line 13) | namespace iglu::textureloader { FILE: IGLU/texture_loader/ktx/TextureLoaderFactory.cpp type iglu::textureloader::ktx (line 17) | namespace iglu::textureloader::ktx { type KtxDeleter (line 20) | struct KtxDeleter { class TextureLoader (line 26) | class TextureLoader : public ITextureLoader { method getMemorySizeInBytesFromFile (line 38) | [[nodiscard]] size_t getMemorySizeInBytesFromFile(uint32_t miplevel)... method mipLevelBytes (line 72) | [[nodiscard]] std::vector mipLevelBytes() const noexcept o... FILE: IGLU/texture_loader/ktx/TextureLoaderFactory.h type ktxTexture (line 12) | struct ktxTexture function namespace (line 14) | namespace iglu::textureloader::ktx { FILE: IGLU/texture_loader/ktx1/Header.cpp type iglu::textureloader::ktx1 (line 12) | namespace iglu::textureloader::ktx1 { FILE: IGLU/texture_loader/ktx1/Header.h function namespace (line 13) | namespace iglu::textureloader::ktx1 { FILE: IGLU/texture_loader/ktx1/TextureLoaderFactory.cpp type iglu::textureloader::ktx1 (line 14) | namespace iglu::textureloader::ktx1 { FILE: IGLU/texture_loader/ktx1/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::ktx1 { FILE: IGLU/texture_loader/ktx2/Header.cpp type iglu::textureloader::ktx2 (line 12) | namespace iglu::textureloader::ktx2 { FILE: IGLU/texture_loader/ktx2/Header.h function namespace (line 13) | namespace iglu::textureloader::ktx2 { FILE: IGLU/texture_loader/ktx2/TextureLoaderFactory.cpp type igl::vulkan::util (line 17) | namespace igl::vulkan::util { function vkTextureFormatToTextureFormat (line 18) | inline igl::TextureFormat vkTextureFormatToTextureFormat(int32_t /*vkF... type iglu::textureloader::ktx2 (line 28) | namespace iglu::textureloader::ktx2 { function T (line 31) | T align(T offset, T alignment) { FILE: IGLU/texture_loader/ktx2/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::ktx2 { FILE: IGLU/texture_loader/stb_hdr/Header.cpp type iglu::textureloader::stb::hdr (line 12) | namespace iglu::textureloader::stb::hdr { FILE: IGLU/texture_loader/stb_hdr/Header.h function namespace (line 13) | namespace iglu::textureloader::stb::hdr { FILE: IGLU/texture_loader/stb_hdr/TextureLoaderFactory.cpp type iglu::textureloader::stb::hdr (line 12) | namespace iglu::textureloader::stb::hdr { FILE: IGLU/texture_loader/stb_hdr/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::stb::hdr { FILE: IGLU/texture_loader/stb_image/TextureLoaderFactory.cpp type iglu::textureloader::stb::image (line 18) | namespace iglu::textureloader::stb::image { type StbImageDeleter (line 19) | struct StbImageDeleter { class StbImageData (line 26) | class StbImageData : public IData { class TextureLoader (line 60) | class TextureLoader : public ITextureLoader { FILE: IGLU/texture_loader/stb_image/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::stb::image { FILE: IGLU/texture_loader/stb_jpeg/Header.cpp type iglu::textureloader::stb::jpeg (line 12) | namespace iglu::textureloader::stb::jpeg { FILE: IGLU/texture_loader/stb_jpeg/Header.h function namespace (line 13) | namespace iglu::textureloader::stb::jpeg { FILE: IGLU/texture_loader/stb_jpeg/TextureLoaderFactory.cpp type iglu::textureloader::stb::jpeg (line 12) | namespace iglu::textureloader::stb::jpeg { FILE: IGLU/texture_loader/stb_jpeg/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::stb::jpeg { FILE: IGLU/texture_loader/stb_png/Header.cpp type iglu::textureloader::stb::png (line 12) | namespace iglu::textureloader::stb::png { FILE: IGLU/texture_loader/stb_png/Header.h function namespace (line 13) | namespace iglu::textureloader::stb::png { FILE: IGLU/texture_loader/stb_png/TextureLoaderFactory.cpp type iglu::textureloader::stb::png (line 12) | namespace iglu::textureloader::stb::png { FILE: IGLU/texture_loader/stb_png/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::stb::png { FILE: IGLU/texture_loader/xtc1/Header.cpp type iglu::textureloader::xtc1 (line 12) | namespace iglu::textureloader::xtc1 { FILE: IGLU/texture_loader/xtc1/Header.h function namespace (line 13) | namespace iglu::textureloader::xtc1 { FILE: IGLU/texture_loader/xtc1/TextureLoaderFactory.cpp type iglu::textureloader::xtc1 (line 19) | namespace iglu::textureloader::xtc1 { function getXTC1Format (line 25) | igl::TextureFormat getXTC1Format(uint32_t numChannels) { class TextureLoader (line 38) | class TextureLoader final : public ITextureLoader { method TextureLoader (line 40) | explicit TextureLoader(DataReader reader) noexcept : ITextureLoader(... method loadInternal (line 53) | [[nodiscard]] std::unique_ptr loadInternal( FILE: IGLU/texture_loader/xtc1/TextureLoaderFactory.h function namespace (line 12) | namespace iglu::textureloader::xtc1 { FILE: IGLU/uniform/Collection.cpp type iglu::uniform (line 13) | namespace iglu::uniform { function Descriptor (line 52) | const Descriptor& Collection::get(const igl::NameHandle& name) const { function Descriptor (line 59) | Descriptor& Collection::get(const igl::NameHandle& name) { FILE: IGLU/uniform/Collection.h function namespace (line 16) | namespace iglu::uniform { FILE: IGLU/uniform/CollectionEncoder.cpp type iglu::uniform (line 13) | namespace iglu::uniform { FILE: IGLU/uniform/CollectionEncoder.h function namespace (line 14) | namespace igl { function namespace (line 18) | namespace iglu::uniform { FILE: IGLU/uniform/Descriptor.cpp type iglu::uniform (line 10) | namespace iglu::uniform { FILE: IGLU/uniform/Descriptor.h function Alignment (line 24) | enum class Alignment { Packed, Aligned }; function getType (line 134) | struct Descriptor { function setIndices (line 158) | void setIndices(Indices indices) noexcept { function explicit (line 195) | explicit DescriptorValue(T value) : Descriptor(Trait::kValue), elemen... function numBytes (line 201) | [[nodiscard]] size_t numBytes(Alignment alignment) const noexcept overri... type PackedContainer (line 246) | struct PackedContainer { function elementSize (line 259) | [[nodiscard]] size_t elementSize(Alignment /*unused*/) const noexcept { type DualContainer (line 266) | struct DualContainer { function noexcept (line 294) | const noexcept { function explicit (line 305) | explicit DescriptorVector(Vector values) : function numBytes (line 312) | [[nodiscard]] size_t numBytes(Alignment alignment) const noexcept overri... FILE: IGLU/uniform/Encoder.cpp type iglu::uniform (line 13) | namespace iglu::uniform { function bindRenderUniform (line 20) | void bindRenderUniform(igl::IRenderCommandEncoder& encoder, function bindComputeUniform (line 31) | void bindComputeUniform(igl::IComputeCommandEncoder& encoder, function encodeRenderUniform (line 43) | void encodeRenderUniform(igl::IRenderCommandEncoder& encoder, function encodeAlignedCompute (line 55) | void encodeAlignedCompute(igl::IComputeCommandEncoder& encoder, FILE: IGLU/uniform/Encoder.h function namespace (line 14) | namespace igl { function namespace (line 19) | namespace iglu::uniform { FILE: IGLU/uniform/Trait.h function namespace (line 15) | namespace iglu::uniform { FILE: docs/source/_extensions/style.py function setup (line 7) | def setup(app): FILE: samples/android/opengl/java/com/facebook/igl/sample/SampleActivity.java class SampleActivity (line 15) | public class SampleActivity extends Activity { method onCreate (line 19) | @Override method onPause (line 26) | @Override method onResume (line 32) | @Override FILE: samples/android/opengl/java/com/facebook/igl/sample/SampleLib.java class SampleLib (line 11) | public class SampleLib { method init (line 17) | public static native void init(); method surfaceChanged (line 19) | public static native void surfaceChanged(); method render (line 21) | public static native void render(); FILE: samples/android/opengl/java/com/facebook/igl/sample/SampleView.java class SampleView (line 23) | class SampleView extends GLSurfaceView { method SampleView (line 26) | public SampleView(Context context) { class ContextFactory (line 40) | private static class ContextFactory implements GLSurfaceView.EGLContex... method createContext (line 42) | public EGLContext createContext(EGL10 egl, EGLDisplay display, EGLCo... method destroyContext (line 51) | public void destroyContext(EGL10 egl, EGLDisplay display, EGLContext... method checkEglError (line 56) | private static void checkEglError(String prompt, EGL10 egl) { class ConfigChooser (line 65) | private static class ConfigChooser implements GLSurfaceView.EGLConfigC... method chooseConfig (line 67) | public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) { class Renderer (line 95) | private static class Renderer implements GLSurfaceView.Renderer { method onSurfaceCreated (line 97) | public void onSurfaceCreated(GL10 gl, EGLConfig config) { method onSurfaceChanged (line 101) | public void onSurfaceChanged(GL10 gl, int width, int height) { method onDrawFrame (line 105) | public void onDrawFrame(GL10 gl) { FILE: samples/android/opengl/jni/Jni.cpp type igl_samples::android (line 16) | namespace igl_samples::android { function JNIEXPORT (line 30) | JNIEXPORT void JNICALL Java_com_facebook_igl_sample_opengl_SampleLib_i... function JNIEXPORT (line 36) | JNIEXPORT void JNICALL function JNIEXPORT (line 41) | JNIEXPORT void JNICALL Java_com_facebook_igl_sample_opengl_SampleLib_r... FILE: samples/android/opengl/jni/TinyRenderer.cpp type igl_samples::android (line 26) | namespace igl_samples::android { function throwOnBadResult (line 32) | void throwOnBadResult(const Result& result) { type VertexPosUv (line 76) | struct VertexPosUv { FILE: samples/android/opengl/jni/TinyRenderer.h function namespace (line 15) | namespace igl_samples::android { FILE: samples/android/vulkan/java/com/facebook/igl/sample/SampleActivity.java class SampleActivity (line 15) | public class SampleActivity extends NativeActivity { method onCreate (line 17) | @Override FILE: samples/android/vulkan/jni/Tiny.cpp type igl_samples::android (line 24) | namespace igl_samples::android { function initWindow (line 68) | void initWindow(ANativeWindow* nativeWindow) { function initIGL (line 82) | void initIGL() { function createFramebuffer (line 102) | void createFramebuffer(const std::shared_ptr& nativeDrawable) { function createRenderPipeline (line 109) | void createRenderPipeline() { function getVulkanNativeDrawable (line 132) | std::shared_ptr getVulkanNativeDrawable() { function render (line 144) | void render() { function initialize (line 183) | void initialize(android_app* app) { function handleCmd (line 199) | void handleCmd(struct android_app* app, int32_t cmd) {} function handleAppCmd (line 200) | static void handleAppCmd(struct android_app* app, int32_t appCmd) { function android_main (line 225) | void android_main(struct android_app* app) { FILE: samples/desktop/Tiny/Tiny.cpp function GLFWwindow (line 138) | static GLFWwindow* initIGL(bool isHeadless, bool enableVulkanValidationL... function createRenderPipeline (line 268) | static void createRenderPipeline() { function getNativeDrawable (line 301) | static std::shared_ptr getNativeDrawable() { function createFramebuffer (line 323) | static void createFramebuffer(const std::shared_ptr& nativeDra... function render (line 345) | static void render(const std::shared_ptr& nativeDrawable) { function main (line 386) | int main(int argc, char* argv[]) { FILE: samples/desktop/Tiny/Tiny_Mesh.cpp type VertexPosUvw (line 149) | struct VertexPosUvw { type UniformsPerFrame (line 155) | struct UniformsPerFrame { type UniformsPerObject (line 159) | struct UniformsPerObject { function GLFWwindow (line 206) | GLFWwindow* initIGL(bool isHeadless, bool enableVulkanValidationLayers) { function createRenderPipeline (line 465) | void createRenderPipeline() { function getVulkanNativeDrawable (line 495) | std::shared_ptr getVulkanNativeDrawable() { function getVulkanNativeDepth (line 507) | std::shared_ptr getVulkanNativeDepth() { function createFramebuffer (line 520) | void createFramebuffer(const std::shared_ptr& nativeDrawable) { function render (line 531) | void render(const std::shared_ptr& nativeDrawable, uint32_t fr... function main (line 650) | int main(int argc, char* argv[]) { FILE: samples/desktop/Tiny/Tiny_MeshLarge.cpp function loadKtxTexture (line 160) | void loadKtxTexture(const igl::IDevice& device, type VertexData (line 694) | struct VertexData { type UniformsPerFrame (line 705) | struct UniformsPerFrame { type UniformsPerObject (line 714) | struct UniformsPerObject { type CachedMaterial (line 719) | struct CachedMaterial { type GPUMaterial (line 729) | struct GPUMaterial { type MaterialTextures (line 743) | struct MaterialTextures { type LoadedImage (line 751) | struct LoadedImage { type LoadedMaterial (line 760) | struct LoadedMaterial { function convertFileName (line 780) | std::string convertFileName(std::string fileName) { function stringReplaceAll (line 797) | [[maybe_unused]] void stringReplaceAll(std::string& s, function GLFWwindow (line 806) | GLFWwindow* initIGL(bool isHeadless, bool enableVulkanValidationLayers) { function normalizeName (line 1003) | void normalizeName(std::string& name) { function loadAndCache (line 1010) | bool loadAndCache(const char* cacheFileName) { function loadFromCache (line 1175) | bool loadFromCache(const char* cacheFileName) { function initModel (line 1224) | void initModel(int numSamplesMSAA) { function createComputePipeline (line 1446) | void createComputePipeline() { function createRenderPipelines (line 1462) | void createRenderPipelines(int numSamplesMSAA) { function createRenderPipelineSkybox (line 1658) | void createRenderPipelineSkybox(int numSamplesMSAA) { function getNativeDrawable (line 1745) | std::shared_ptr getNativeDrawable() { function getNativeDepthDrawable (line 1769) | std::shared_ptr getNativeDepthDrawable() { function createFramebuffer (line 1793) | void createFramebuffer(const std::shared_ptr& nativeDrawable) { function createShadowMap (line 1801) | void createShadowMap() { function createOffscreenFramebuffer (line 1821) | void createOffscreenFramebuffer(int numSamplesMSAA) { function render (line 1875) | void render(const std::shared_ptr& nativeDrawable, function generateCompressedTexture (line 2131) | void generateCompressedTexture(const LoadedImage& img) { function LoadedImage (line 2199) | LoadedImage loadImage(const char* fileName, int channels) { function loadMaterial (line 2235) | void loadMaterial(size_t i) { function loadMaterials (line 2270) | void loadMaterials(bool isHeadless) { function loadCubemapTexture (line 2282) | void loadCubemapTexture(const std::string& fileNameKTX, std::shared_ptr<... function ktxTexture2 (line 2337) | ktxTexture2* bitmapToCube(Bitmap& bmp) { function generateMipmaps (line 2392) | void generateMipmaps(const std::string& outFilename, ktxTexture2* cubema... function processCubemap (line 2440) | void processCubemap(const std::string& inFilename, function loadSkyboxTexture (line 2483) | void loadSkyboxTexture() { function createTexture (line 2504) | std::shared_ptr createTexture(const LoadedImage& img) { function processLoadedMaterials (line 2561) | void processLoadedMaterials() { function main (line 2604) | int main(int argc, char* argv[]) { FILE: samples/ios/snapshot_test_support/TinyRenderable.cpp function createCheckerboardTexture (line 19) | std::shared_ptr createCheckerboardTexture(igl::IDevice& d... function getShaderStagesForBackend (line 104) | std::unique_ptr getShaderStagesForBackend(igl::IDevi... type iglu::kit (line 151) | namespace iglu::kit { type VertexPosUv (line 175) | struct VertexPosUv { FILE: samples/ios/snapshot_test_support/TinyRenderable.hpp type igl (line 13) | namespace igl { class IRenderPipelineState (line 14) | class IRenderPipelineState class IVertexInputState (line 15) | class IVertexInputState class IShaderStages (line 16) | class IShaderStages class IBuffer (line 17) | class IBuffer class IBuffer (line 18) | class IBuffer class ITexture (line 19) | class ITexture class ISamplerState (line 20) | class ISamplerState type iglu::kit (line 23) | namespace iglu::kit { class TinyRenderable (line 25) | class TinyRenderable : public IRenderable { FILE: samples/wasm/Common.cpp function getRenderingBufferSize (line 15) | void getRenderingBufferSize(int& width, int& height) { FILE: samples/wasm/Tiny_Mesh.cpp type VertexPosUvw (line 97) | struct VertexPosUvw { type UniformsPerFrame (line 103) | struct UniformsPerFrame { type UniformsPerObject (line 107) | struct alignas(256) UniformsPerObject { function getNativeDrawable (line 154) | static std::shared_ptr getNativeDrawable() { function createFramebuffer (line 171) | static void createFramebuffer(const std::shared_ptr& nativeDra... function initialize (line 179) | bool initialize() { function createRenderPipeline (line 336) | static void createRenderPipeline() { function onDraw (line 366) | void onDraw(void*) { function main (line 428) | int main(int argc, char* argv[]) { FILE: samples/wasm/Triangle.cpp function initWindow (line 66) | static bool initWindow(GLFWwindow** outWindow) { function initIGL (line 110) | static void initIGL() { function createRenderPipeline (line 131) | static void createRenderPipeline() { function getNativeDrawable (line 158) | static std::shared_ptr getNativeDrawable() { function createFramebuffer (line 173) | static void createFramebuffer(const std::shared_ptr& nativeDra... function render (line 189) | static void render(const std::shared_ptr& nativeDrawable) { function emscriptenMainLoopCallback (line 220) | void emscriptenMainLoopCallback() { function main (line 225) | int main(int argc, char* argv[]) { FILE: shell/android/java/com/facebook/igl/sample/SampleActivity.java class SampleActivity (line 23) | public class SampleActivity extends Activity implements View.OnClickList... method onCreate (line 39) | @Override method onClick (line 107) | @Override method onPause (line 137) | @Override method onResume (line 145) | @Override FILE: shell/android/java/com/facebook/igl/sample/SampleLib.java class SampleLib (line 17) | public class SampleLib { type BackendFlavor (line 24) | public static enum BackendFlavor { class BackendVersion (line 34) | public static class BackendVersion { method BackendVersion (line 39) | public BackendVersion(BackendFlavor flavor, byte majorVersion, byte ... method getRenderSessionConfigs (line 46) | public static native RenderSessionConfig[] getRenderSessionConfigs(); method init (line 48) | public static native void init( method setActiveBackendVersion (line 55) | public static native void setActiveBackendVersion(BackendVersion backe... method surfaceChanged (line 57) | public static native void surfaceChanged(Surface surface, int width, i... method render (line 59) | public static native boolean render(float displayScale); method touchEvent (line 61) | public static native void touchEvent(boolean isDown, float x, float y,... method setClearColorValue (line 63) | public static native void setClearColorValue(float r, float g, float b... method isSRGBTextureFormat (line 65) | public static native boolean isSRGBTextureFormat(int textureFormat); method surfaceDestroyed (line 67) | public static native void surfaceDestroyed(Surface surface); class RenderSessionConfig (line 69) | public static class RenderSessionConfig { method RenderSessionConfig (line 74) | public RenderSessionConfig( FILE: shell/android/java/com/facebook/igl/sample/SampleView.java class SampleView (line 28) | public class SampleView extends GLSurfaceView { method SampleView (line 35) | public SampleView( method SampleView (line 45) | public SampleView( method init (line 54) | private void init( method isRenderSessionInitialized (line 80) | public boolean isRenderSessionInitialized() { method awaitRenderSessionInitialization (line 84) | public void awaitRenderSessionInitialization() throws InterruptedExcep... method setBackgroundColor (line 88) | @Override method onTouchEvent (line 97) | @Override class ContextFactory (line 125) | private static class ContextFactory implements GLSurfaceView.EGLContex... method ContextFactory (line 129) | public ContextFactory(SampleLib.BackendVersion version) { method createContext (line 133) | public EGLContext createContext(EGL10 egl, EGLDisplay display, EGLCo... method destroyContext (line 144) | public void destroyContext(EGL10 egl, EGLDisplay display, EGLContext... method checkEglError (line 149) | private static void checkEglError(String prompt, EGL10 egl) { class SurfaceFactory (line 156) | private static class SurfaceFactory implements GLSurfaceView.EGLWindow... method SurfaceFactory (line 163) | SurfaceFactory(boolean isSRGB) { method createWindowSurface (line 167) | @Override method destroySurface (line 183) | @Override class ConfigChooser (line 191) | private static class ConfigChooser implements GLSurfaceView.EGLConfigC... method ConfigChooser (line 197) | public ConfigChooser(SampleLib.BackendVersion version, boolean enabl... method chooseConfig (line 202) | public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) { class Renderer (line 235) | private static class Renderer implements GLSurfaceView.Renderer { method Renderer (line 242) | Renderer( method onSurfaceCreated (line 255) | public void onSurfaceCreated(GL10 gl, EGLConfig config) { method onSurfaceChanged (line 263) | public void onSurfaceChanged(GL10 gl, int width, int height) { method onDrawFrame (line 267) | public void onDrawFrame(GL10 gl) { FILE: shell/android/java/com/facebook/igl/sample/VulkanView.java class VulkanView (line 26) | public class VulkanView extends SurfaceView method VulkanView (line 37) | public VulkanView( method onTouchEvent (line 55) | @Override method surfaceRedrawNeeded (line 82) | @Override method surfaceCreated (line 85) | @Override method surfaceChanged (line 102) | @Override method surfaceDestroyed (line 110) | @Override method doFrame (line 135) | @Override class RenderThread (line 145) | private class RenderThread extends Thread { method RenderThread (line 155) | public RenderThread( method getHandler (line 166) | public RenderHandler getHandler() { method run (line 170) | @Override method waitUntilReady (line 189) | public void waitUntilReady() { method surfaceCreated (line 201) | public void surfaceCreated() { method surfaceChanged (line 208) | public void surfaceChanged(int width, int height) { method doFrame (line 214) | private void doFrame(long timeStampNanos) { method shutdown (line 244) | private void shutdown() { class RenderHandler (line 256) | private static class RenderHandler extends Handler { method RenderHandler (line 264) | public RenderHandler(RenderThread rt) { method sendSurfaceCreated (line 268) | public void sendSurfaceCreated() { method sendSurfaceChanged (line 272) | public void sendSurfaceChanged(@SuppressWarnings("unused") int forma... method sendDoFrame (line 277) | public void sendDoFrame(long frameTimeNanos) { method sendShutdown (line 283) | public void sendShutdown() { method handleMessage (line 287) | @Override // runs on RenderThread FILE: shell/android/jni/Jni.cpp type igl::samples (line 19) | namespace igl::samples { function toString (line 22) | [[maybe_unused]] std::string toString(std::optional ba... function toString (line 57) | [[maybe_unused]] std::string toString(std::optional rendererIn... function toTypeSignature (line 74) | std::string toTypeSignature(const char* className) { function BackendFlavor (line 78) | BackendFlavor toBackendFlavor(JNIEnv* env, jobject jbackendVersion) { function jobject (line 85) | jobject toJava(JNIEnv* env, BackendFlavor backendFlavor) { function toBackendVersion (line 98) | std::optional toBackendVersion(JNIEnv* env, jobject jb... function jobject (line 115) | jobject toJava(JNIEnv* env, BackendVersion backendVersion) { function jobject (line 131) | jobject toJava(JNIEnv* env, const shell::RenderSessionConfig& config) { function jobjectArray (line 147) | jobjectArray toJava(JNIEnv* env, const std::vector findRendererIndex(std::optional ... function JNIEXPORT (line 217) | JNIEXPORT jobjectArray JNICALL function extractIntentExtras (line 258) | [[maybe_unused]] static std::vector extractIntentExtras(J... function JNIEXPORT (line 397) | JNIEXPORT void JNICALL Java_com_facebook_igl_shell_SampleLib_init(JNIE... function JNIEXPORT (line 434) | JNIEXPORT jboolean JNICALL function JNIEXPORT (line 454) | JNIEXPORT void JNICALL function JNIEXPORT (line 464) | JNIEXPORT void JNICALL Java_com_facebook_igl_shell_SampleLib_surfaceCh... function JNIEXPORT (line 481) | JNIEXPORT jboolean JNICALL Java_com_facebook_igl_shell_SampleLib_rende... function JNIEXPORT (line 493) | JNIEXPORT void JNICALL Java_com_facebook_igl_shell_SampleLib_surfaceDe... function JNIEXPORT (line 497) | JNIEXPORT void JNICALL Java_com_facebook_igl_shell_SampleLib_touchEven... function JNIEXPORT (line 512) | JNIEXPORT void JNICALL Java_com_facebook_igl_shell_SampleLib_setClearC... function JNIEXPORT (line 526) | JNIEXPORT bool JNICALL FILE: shell/android/jni/TinyRenderer.cpp function getAndroidSystemProperty (line 37) | std::optional getAndroidSystemProperty(const char* keyName)... function getAndroidSystemPropertyBool (line 46) | std::optional getAndroidSystemPropertyBool(const char* keyName) no... function getAndroidSystemPropertyInt (line 61) | std::optional getAndroidSystemPropertyInt(const char* keyName) noex... function getAndroidSystemPropertySizeT (line 73) | std::optional getAndroidSystemPropertySizeT(const char* keyName)... function readShellParamsFromAndroidProps (line 86) | void readShellParamsFromAndroidProps(igl::shell::ShellParams& shellParams, type ContextGuard (line 275) | struct ContextGuard { method ContextGuard (line 276) | ContextGuard(const igl::IDevice& device) { method ContextGuard (line 295) | ContextGuard(const ContextGuard&) = delete; method ContextGuard (line 296) | ContextGuard& operator=(const ContextGuard&) = delete; method ContextGuard (line 297) | ContextGuard(ContextGuard&&) = delete; method ContextGuard (line 298) | ContextGuard& operator=(ContextGuard&&) = delete; type igl::samples (line 312) | namespace igl::samples { FILE: shell/android/jni/TinyRenderer.h function namespace (line 21) | namespace igl::samples { FILE: shell/apps/SessionApp.cpp type igl::shell (line 21) | namespace igl::shell { class RenderSessionFactory (line 23) | class RenderSessionFactory final : public IRenderSessionFactory { function createDefaultRenderSessionFactory (line 28) | std::unique_ptr createDefaultRenderSessionFacto... FILE: shell/ios/BackendVersion.h type kBackendFlavorInvalid (line 15) | typedef NS_ENUM(NSUInteger, BackendFlavor) { FILE: shell/ios/IglShellPlatformAdapter.h type IglShellPlatformAdapter (line 14) | struct IglShellPlatformAdapter FILE: shell/ios/IglShellPlatformAdapterInternal.hpp type IglShellPlatformAdapter (line 17) | struct IglShellPlatformAdapter { FILE: shell/ios/IglSurfaceTexturesAdapter.h type IglSurfaceTexturesAdapter (line 13) | struct IglSurfaceTexturesAdapter FILE: shell/ios/IglSurfaceTexturesAdapterInternal.hpp type IglSurfaceTexturesAdapter (line 17) | struct IglSurfaceTexturesAdapter { FILE: shell/ios/RenderSessionController.h type IglBackendFlavor (line 20) | typedef int IglBackendFlavor; type IglOpenglRenderingAPI (line 21) | typedef int IglOpenglRenderingAPI; FILE: shell/ios/RenderSessionFactoryAdapter.h type RenderSessionFactoryAdapter (line 14) | struct RenderSessionFactoryAdapter FILE: shell/ios/RenderSessionFactoryAdapterInternal.hpp type RenderSessionFactoryAdapter (line 17) | struct RenderSessionFactoryAdapter { FILE: shell/ios/RenderSessionFactoryProvider.h type IglBackendFlavor (line 16) | typedef int IglBackendFlavor; type IglOpenglRenderingAPI (line 17) | typedef int IglOpenglRenderingAPI; FILE: shell/mac/GLView.h function interface (line 10) | interface GLView : NSOpenGLView { FILE: shell/mac/HeadlessView.h function interface (line 10) | interface HeadlessView : NSView { FILE: shell/mac/MetalView.h function interface (line 10) | interface MetalView : MTKView { FILE: shell/mac/VulkanView.h function interface (line 12) | interface VulkanView : NSView { FILE: shell/openxr/XrApp.h type android_app (line 26) | struct android_app type AAssetManager (line 27) | struct AAssetManager function namespace (line 30) | namespace igl::shell::openxr { function namespace (line 39) | namespace igl::shell::openxr { FILE: shell/openxr/XrComposition.cpp type igl::shell::openxr (line 14) | namespace igl::shell::openxr { function copyFov (line 16) | inline void copyFov(Fov& dst, const XrFovf& src) { function SurfaceTextures (line 71) | SurfaceTextures XrComposition::beginRendering( FILE: shell/openxr/XrComposition.h function namespace (line 21) | namespace igl::shell::openxr { FILE: shell/openxr/XrCompositionProjection.cpp type igl::shell::openxr (line 12) | namespace igl::shell::openxr { FILE: shell/openxr/XrCompositionProjection.h function namespace (line 12) | namespace igl::shell::openxr { FILE: shell/openxr/XrCompositionQuad.cpp type igl::shell::openxr (line 14) | namespace igl::shell::openxr { function XrBlendFactorFB (line 17) | inline XrBlendFactorFB iglToOpenXR(BlendFactor factor) noexcept { FILE: shell/openxr/XrCompositionQuad.h function namespace (line 13) | namespace igl::shell::openxr { FILE: shell/openxr/XrHands.cpp type igl::shell::openxr (line 17) | namespace igl::shell::openxr { function glmQuatFromXrQuat (line 20) | inline glm::quat glmQuatFromXrQuat(const XrQuaternionf& quat) noexcept { function glmVecFromXrVec (line 24) | inline glm::vec4 glmVecFromXrVec(const XrVector4f& vec) noexcept { function glmVecFromXrVec (line 28) | inline glm::vec4 glmVecFromXrVec(const XrVector4sFB& vec) noexcept { function glmVecFromXrVec (line 32) | inline glm::vec3 glmVecFromXrVec(const XrVector3f& vec) noexcept { function glmVecFromXrVec (line 36) | inline glm::vec2 glmVecFromXrVec(const XrVector2f& vec) noexcept { function Pose (line 40) | inline Pose poseFromXrPose(const XrPosef& pose) noexcept { function currentTimeInNs (line 47) | inline int64_t currentTimeInNs() { FILE: shell/openxr/XrHands.h function namespace (line 15) | namespace igl::shell::openxr { FILE: shell/openxr/XrLog.cpp type igl::shell::openxr (line 13) | namespace igl::shell::openxr { function checkXRErrors (line 15) | void checkXRErrors(XrResult result, const char* function) { FILE: shell/openxr/XrLog.h function namespace (line 13) | namespace igl::shell::openxr { FILE: shell/openxr/XrPassthrough.cpp type igl::shell::openxr (line 15) | namespace igl::shell::openxr { FILE: shell/openxr/XrPassthrough.h function namespace (line 13) | namespace igl::shell::openxr { FILE: shell/openxr/XrRefreshRate.cpp type igl::shell::openxr (line 16) | namespace igl::shell::openxr { FILE: shell/openxr/XrRefreshRate.h function namespace (line 14) | namespace igl::shell::openxr { FILE: shell/openxr/XrSwapchainProvider.cpp type igl::shell::openxr (line 18) | namespace igl::shell::openxr { function findFormat (line 21) | [[nodiscard]] int64_t findFormat(const std::vector& sortedSwa... function XrSwapchain (line 93) | XrSwapchain XrSwapchainProvider::createXrSwapchain(XrSwapchainUsageFla... function SurfaceTextures (line 116) | SurfaceTextures XrSwapchainProvider::getSurfaceTextures() const noexce... FILE: shell/openxr/XrSwapchainProvider.h function namespace (line 20) | namespace igl::shell::openxr { FILE: shell/openxr/impl/XrAppImpl.h function namespace (line 16) | namespace igl::shell::openxr::impl { FILE: shell/openxr/impl/XrSwapchainProviderImpl.h function namespace (line 17) | namespace igl::shell::openxr::impl { function class (line 32) | class XrSwapchainProviderImpl { FILE: shell/openxr/mobile/AndroidMain.cpp function XrInstance (line 41) | XrInstance getXrInstance() { function processActionView (line 51) | void processActionView(JNIEnv* env, jstring data) { function JNIEXPORT (line 64) | JNIEXPORT void JNICALL function JNIEXPORT (line 71) | JNIEXPORT void JNICALL function handleInitWindow (line 81) | static void handleInitWindow(const struct android_app* app) { function handleTermWindow (line 87) | static void handleTermWindow(const struct android_app* app) { function handleResume (line 94) | static void handleResume(const struct android_app* app) { function handlePause (line 101) | static void handlePause(const struct android_app* app) { function handleDestroy (line 108) | static void handleDestroy(const struct android_app* app) { function handleAppCmd (line 115) | static void handleAppCmd(struct android_app* app, int32_t appCmd) { function android_main (line 143) | void android_main(struct android_app* app) { function main (line 198) | int main(int argc, const char* argv[]) { FILE: shell/openxr/mobile/XrApp.cpp type android_app (line 49) | struct android_app {} type AAssetManager (line 50) | struct AAssetManager {} type igl::shell::openxr (line 53) | namespace igl::shell::openxr { function XrInstance (line 94) | XrInstance XrApp::instance() const { function XrSession (line 98) | XrSession XrApp::session() const { type android_app (line 379) | struct android_app function XrFrameState (line 697) | XrFrameState XrApp::beginFrame() { FILE: shell/openxr/mobile/java/com/facebook/igl/shell/openxr/gles/MainActivity.java class MainActivity (line 14) | public class MainActivity extends android.app.NativeActivity { method onNewIntent (line 19) | @Override method onActionView (line 27) | private native void onActionView(String data); FILE: shell/openxr/mobile/java/com/facebook/igl/shell/openxr/vulkan/MainActivity.java class MainActivity (line 14) | public class MainActivity extends android.app.NativeActivity { method onNewIntent (line 19) | @Override method onActionView (line 27) | private native void onActionView(String data); FILE: shell/openxr/mobile/opengl/XrAppImplGLES.cpp type igl::shell::openxr::mobile (line 25) | namespace igl::shell::openxr::mobile { function RenderSessionConfig (line 26) | RenderSessionConfig XrAppImplGLES::suggestedSessionConfig() const { function XrSession (line 75) | XrSession XrAppImplGLES::initXrSession(XrInstance instance, FILE: shell/openxr/mobile/opengl/XrAppImplGLES.h function namespace (line 14) | namespace igl::shell::openxr::mobile { FILE: shell/openxr/mobile/opengl/XrSwapchainProviderImplGLES.cpp type igl::shell::openxr::mobile (line 19) | namespace igl::shell::openxr::mobile { function enumerateSwapchainImages (line 21) | void enumerateSwapchainImages(XrSwapchain swapchain, std::vector getSurfaceTexture(IDevice& device, function SurfaceTextures (line 118) | SurfaceTextures XrSwapchainProviderImplGLES::getSurfaceTextures( FILE: shell/openxr/mobile/opengl/XrSwapchainProviderImplGLES.h function namespace (line 15) | namespace igl::shell::openxr::mobile { FILE: shell/openxr/mobile/vulkan/XrAppImplVulkan.cpp type igl::shell::openxr::mobile (line 19) | namespace igl::shell::openxr::mobile { function RenderSessionConfig (line 20) | RenderSessionConfig XrAppImplVulkan::suggestedSessionConfig() const { function XrSession (line 134) | XrSession XrAppImplVulkan::initXrSession(XrInstance instance, FILE: shell/openxr/mobile/vulkan/XrAppImplVulkan.h function namespace (line 15) | namespace igl::shell::openxr::mobile { FILE: shell/openxr/mobile/vulkan/XrSwapchainProviderImplVulkan.cpp type igl::shell::openxr::mobile (line 20) | namespace igl::shell::openxr::mobile { function enumerateSwapchainImages (line 22) | void enumerateSwapchainImages( function getSurfaceTexture (line 74) | std::shared_ptr getSurfaceTexture( function SurfaceTextures (line 164) | SurfaceTextures XrSwapchainProviderImplVulkan::getSurfaceTextures( FILE: shell/openxr/mobile/vulkan/XrSwapchainProviderImplVulkan.h function namespace (line 14) | namespace igl::shell::openxr::mobile { FILE: shell/renderSessionTests/BasicFramebufferTests.cpp class BasicFrameBufferTests (line 11) | class BasicFrameBufferTests : public igl::shell::TestShell {} function TEST_F (line 13) | TEST_F(BasicFrameBufferTests, BasicFramebufferSession) { FILE: shell/renderSessionTests/IGLSampleTests.cpp class IGLSampleTests (line 26) | class IGLSampleTests : public igl::shell::TestShell {} function TEST_F (line 28) | TEST_F(IGLSampleTests, ColorSession) { function TEST_F (line 33) | TEST_F(IGLSampleTests, EmptySession) { function TEST_F (line 38) | TEST_F(IGLSampleTests, GraphSampleSession) { function TEST_F (line 43) | TEST_F(IGLSampleTests, MSAASession) { function TEST_F (line 48) | TEST_F(IGLSampleTests, TextureAccessorSession) { function TEST_F (line 53) | TEST_F(IGLSampleTests, TextureRotationSession) { function TEST_F (line 58) | TEST_F(IGLSampleTests, Textured3DCubeSession) { function TEST_F (line 63) | TEST_F(IGLSampleTests, TQSession) { function TEST_F (line 68) | TEST_F(IGLSampleTests, ComputeSession) { function TEST_F (line 73) | TEST_F(IGLSampleTests, MRTSession) { function TEST_F (line 78) | TEST_F(IGLSampleTests, TQMultiRenderPassSession) { function TEST_F (line 83) | TEST_F(IGLSampleTests, UniformTestSession) { function TEST_F (line 88) | TEST_F(IGLSampleTests, UniformPackedTestSession) { function TEST_F (line 93) | TEST_F(IGLSampleTests, UniformArrayTestSession) { function TEST_F (line 98) | TEST_F(IGLSampleTests, ResourceTrackerSession) { function TEST_F (line 108) | TEST_F(IGLSampleTests, ShaderCompilationTestSession) { FILE: shell/renderSessions/BasicFramebufferSession.cpp type igl::shell (line 16) | namespace igl::shell { FILE: shell/renderSessions/BasicFramebufferSession.h function namespace (line 16) | namespace igl::shell { FILE: shell/renderSessions/BindGroupSession.cpp type VertexPosUvw (line 25) | struct VertexPosUvw { function getProlog (line 71) | std::string getProlog(igl::IDevice& device) { function getMetalShaderSource (line 85) | std::string getMetalShaderSource() { function getOpenGLFragmentShaderSource (line 130) | std::string getOpenGLFragmentShaderSource(igl::IDevice& device) { function getOpenGLVertexShaderSource (line 143) | std::string getOpenGLVertexShaderSource(igl::IDevice& device) { function getShaderStagesForBackend (line 196) | std::unique_ptr getShaderStagesForBackend(igl::IDevi... type igl::shell (line 286) | namespace igl::shell { FILE: shell/renderSessions/BindGroupSession.h function namespace (line 19) | namespace igl::shell { FILE: shell/renderSessions/BindlessBufferSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 20) | struct VertexPosColor { type PushConstantData (line 39) | struct PushConstantData { function getVersion (line 45) | std::string getVersion() { function getMetalShaderSource (line 49) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 78) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 92) | std::string getOpenGLFragmentShaderSource() { function getVulkanBindlessVertexShaderSource (line 105) | std::string getVulkanBindlessVertexShaderSource() { function getVulkanStandardVertexShaderSource (line 141) | std::string getVulkanStandardVertexShaderSource() { function getVulkanFragmentShaderSource (line 154) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 165) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/BindlessBufferSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/BufferMappingSession.cpp type igl::shell (line 17) | namespace igl::shell { type VertexPosColor (line 20) | struct VertexPosColor { function getVersion (line 31) | std::string getVersion() { function getMetalShaderSource (line 35) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 64) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 78) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 89) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 102) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 113) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/BufferMappingSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/CheckerboardMipmapSession.cpp type igl::shell (line 26) | namespace igl::shell { type VertexPosUv (line 30) | struct VertexPosUv { function getMVP (line 54) | glm::mat4 getMVP(float aspectRatio) noexcept { function BufferDesc (line 66) | BufferDesc getVertexBufferDesc(const igl::IDevice& device) { function getVertexBufferIndex (line 84) | uint32_t getVertexBufferIndex(const igl::IDevice& device) { function ResourceStorage (line 93) | ResourceStorage getIndexBufferResourceStorage(const igl::IDevice& devi... function getVersion (line 102) | std::string getVersion() { function getMetalShaderSource (line 106) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 144) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 161) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 172) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 191) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 204) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/CheckerboardMipmapSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/ColorSession.cpp type igl::shell (line 24) | namespace igl::shell { type VertexPosUv (line 28) | struct VertexPosUv { function BufferDesc (line 51) | BufferDesc getVertexBufferDesc(const igl::IDevice& device) { function getVertexBufferIndex (line 70) | uint32_t getVertexBufferIndex(const igl::IDevice& device) { function ResourceStorage (line 79) | ResourceStorage getIndexBufferResourceStorage(const igl::IDevice& devi... function getVersion (line 88) | std::string getVersion() { function getMetalShaderSource (line 92) | std::string getMetalShaderSource() { function getMetalShaderSourceGradient (line 132) | std::string getMetalShaderSourceGradient() { function getOpenGLVertexShaderSource (line 181) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 201) | std::string getOpenGLFragmentShaderSource() { function getOpenGLFragmentShaderSourceGradient (line 216) | std::string getOpenGLFragmentShaderSourceGradient() { function getVulkanVertexShaderSource (line 242) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 262) | std::string getVulkanFragmentShaderSource() { function getVulkanFragmentShaderSourceGradient (line 276) | std::string getVulkanFragmentShaderSourceGradient() { FILE: shell/renderSessions/ColorSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/CopyOperationsSession.cpp type igl::shell (line 18) | namespace igl::shell { type VertexPosColor (line 21) | struct VertexPosColor { function getVersion (line 36) | std::string getVersion() { function getMetalShaderSource (line 40) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 69) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 83) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 94) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 107) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 118) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/CopyOperationsSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/DepthBiasSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosNormal (line 23) | struct VertexPosNormal { function getShadowMetalShaderSource (line 63) | std::string getShadowMetalShaderSource() { function getShadowOpenGLVertexShaderSource (line 93) | std::string getShadowOpenGLVertexShaderSource() { function getShadowOpenGLFragmentShaderSource (line 106) | std::string getShadowOpenGLFragmentShaderSource() { function getShadowVulkanVertexShaderSource (line 115) | std::string getShadowVulkanVertexShaderSource() { function getShadowVulkanFragmentShaderSource (line 128) | std::string getShadowVulkanFragmentShaderSource() { function getShadowShaderStagesForBackend (line 138) | std::unique_ptr getShadowShaderStagesForBackend(IDevice... function getMainMetalShaderSource (line 205) | std::string getMainMetalShaderSource() { function getMainOpenGLVertexShaderSource (line 256) | std::string getMainOpenGLVertexShaderSource() { function getMainOpenGLFragmentShaderSource (line 277) | std::string getMainOpenGLFragmentShaderSource() { function getMainVulkanVertexShaderSource (line 304) | std::string getMainVulkanVertexShaderSource() { function getMainVulkanFragmentShaderSource (line 324) | std::string getMainVulkanFragmentShaderSource() { function getMainShaderStagesForBackend (line 350) | std::unique_ptr getMainShaderStagesForBackend(IDevice& ... FILE: shell/renderSessions/DepthBiasSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/DrawInstancedSession.cpp type igl::shell (line 17) | namespace igl::shell { function stringReplaceAll (line 21) | [[maybe_unused]] void stringReplaceAll(std::string& s, function getShaderStagesForBackend (line 118) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/DrawInstancedSession.h function namespace (line 16) | namespace igl::shell { FILE: shell/renderSessions/EmptySession.cpp type igl::shell (line 12) | namespace igl::shell { FILE: shell/renderSessions/EmptySession.h function namespace (line 15) | namespace igl::shell { FILE: shell/renderSessions/FireworksSession.cpp type igl::shell (line 33) | namespace igl::shell { type Uniforms (line 38) | struct Uniforms { function perspectiveAsymmetricFovRH (line 42) | [[maybe_unused]] glm::mat4 perspectiveAsymmetricFovRH(const igl::shell... function stringReplaceAll (line 73) | [[maybe_unused]] void stringReplaceAll(std::string& s, function getVulkanVertexShaderSource (line 149) | [[nodiscard]] std::string getVulkanVertexShaderSource(bool stereoRende... type InterleavedVertex (line 313) | struct InterleavedVertex { FILE: shell/renderSessions/FireworksSession.h type class (line 41) | enum class type Particle (line 47) | struct Particle { function ttl (line 52) | int32_t ttl{0} function initialLifetime (line 53) | int32_t initialLifetime{1} function fadingOut (line 57) | bool fadingOut{false}; type GpuVertex (line 76) | struct GpuVertex { function sceneAnchored_ (line 102) | bool sceneAnchored_{false}; FILE: shell/renderSessions/GPUStressSession.cpp function customArc4random (line 32) | uint32_t customArc4random() { type igl::shell (line 43) | namespace igl::shell { function getLightingFunc (line 89) | std::string getLightingFunc(const char* matrixProj, const char* matrix... function getVulkanVertexShaderSource (line 149) | std::string getVulkanVertexShaderSource(bool multiView) { function isDeviceCompatible (line 268) | bool isDeviceCompatible(IDevice& device) noexcept { function setCurrentThreadAffinityMask (line 283) | int setCurrentThreadAffinityMask(int mask) { function calcPi (line 301) | double calcPi(int numberOfDivisions, int core) { type AnimationInfo (line 465) | struct AnimationInfo { FILE: shell/renderSessions/GPUStressSession.h function namespace (line 22) | namespace igl::shell { FILE: shell/renderSessions/GPUTimerSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 19) | struct VertexPosColor { function getVersion (line 34) | std::string getVersion() { function getMetalShaderSource (line 38) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 67) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 81) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 92) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 105) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 116) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/GPUTimerSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/HandsOpenXRSession.cpp type igl::shell (line 27) | namespace igl::shell { type Vertex (line 31) | struct Vertex { function getVertexShaderProlog (line 49) | [[nodiscard]] std::string getVertexShaderProlog(bool stereoRendering) { function getVulkanVertexShaderSource (line 64) | [[nodiscard]] std::string getVulkanVertexShaderSource(bool stereoRende... function getShaderStagesForBackend (line 91) | [[nodiscard]] std::unique_ptr getShaderStagesForBackend( function isDeviceCompatible (line 138) | [[nodiscard]] bool isDeviceCompatible(IDevice& device) noexcept { function perspectiveAsymmetricFovRH (line 142) | [[nodiscard]] glm::mat4 perspectiveAsymmetricFovRH(const igl::shell::F... function poseToMat4 (line 178) | [[nodiscard]] inline glm::mat4 poseToMat4(const Pose& pose) noexcept { FILE: shell/renderSessions/HandsOpenXRSession.h function namespace (line 19) | namespace igl::shell { function class (line 29) | class HandsOpenXRSession : public RenderSession { FILE: shell/renderSessions/HelloOpenXRSession.cpp type igl::shell (line 24) | namespace igl::shell { type VertexPosUvw (line 28) | struct VertexPosUvw { function getVertexShaderProlog (line 62) | [[nodiscard]] std::string getVertexShaderProlog(bool stereoRendering) { function getVulkanVertexShaderSource (line 77) | [[nodiscard]] std::string getVulkanVertexShaderSource(bool stereoRende... function getShaderStagesForBackend (line 99) | [[nodiscard]] std::unique_ptr getShaderStagesForBackend( function isDeviceCompatible (line 146) | [[nodiscard]] bool isDeviceCompatible(IDevice& device) noexcept { function perspectiveAsymmetricFovRH (line 150) | [[nodiscard]] glm::mat4 perspectiveAsymmetricFovRH(const igl::shell::F... FILE: shell/renderSessions/HelloOpenXRSession.h function namespace (line 18) | namespace igl::shell { function class (line 27) | class HelloOpenXRSession : public RenderSession { FILE: shell/renderSessions/HelloWorldSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 19) | struct VertexPosColor { function getVersion (line 34) | std::string getVersion() { function getMetalShaderSource (line 38) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 67) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 81) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 92) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 105) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 116) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/HelloWorldSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/ImguiSession.cpp type igl::shell (line 17) | namespace igl::shell { FILE: shell/renderSessions/ImguiSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/MRTSession.cpp type igl::shell (line 24) | namespace igl::shell { type VertexPosUv (line 25) | struct VertexPosUv { type ShaderPrecision (line 50) | enum class ShaderPrecision { Low, Medium, High } function getPrecisionProlog (line 52) | static std::string getPrecisionProlog(ShaderPrecision precision) { function getVersionProlog (line 67) | static std::string getVersionProlog() { function getMetalShaderSource (line 79) | static std::string getMetalShaderSource(int metalShaderIdx) { function getOpenGLVertexShaderSource (line 166) | static std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 178) | static std::string getOpenGLFragmentShaderSource(int programIndex) { function getVulkanVertexShaderSource (line 202) | static std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 214) | static std::string getVulkanFragmentShaderSource(int programIndex) { function createShaderStagesForBackend (line 243) | static std::unique_ptr createShaderStagesForBackend(con... function isDeviceCompatible (line 322) | static bool isDeviceCompatible(IDevice& device) noexcept { FILE: shell/renderSessions/MRTSession.h function namespace (line 16) | namespace igl::shell { FILE: shell/renderSessions/MeshShaderTriangleSession.cpp type igl::shell (line 16) | namespace igl::shell { function getMetalTaskShaderSource (line 20) | std::string getMetalTaskShaderSource() { function getMetalMeshShaderSource (line 31) | std::string getMetalMeshShaderSource() { function getMetalFragmentShaderSource (line 67) | std::string getMetalFragmentShaderSource() { function getVulkanTaskShaderSource (line 81) | std::string getVulkanTaskShaderSource() { function getVulkanMeshShaderSource (line 94) | std::string getVulkanMeshShaderSource() { function getVulkanFragmentShaderSource (line 125) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 138) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/MeshShaderTriangleSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/MultiDrawIndexedIndirectSession.cpp type igl::shell (line 16) | namespace igl::shell { type DrawElementsIndirectCommand (line 20) | struct DrawElementsIndirectCommand { type VertexPosColor (line 28) | struct VertexPosColor { function getVersion (line 77) | std::string getVersion() { function getMetalShaderSource (line 81) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 110) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 124) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 135) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 148) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 159) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/MultiDrawIndexedIndirectSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/ScissorTestSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 19) | struct VertexPosColor { function getVersion (line 70) | std::string getVersion() { function getMetalShaderSource (line 74) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 103) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 117) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 128) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 141) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 152) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/ScissorTestSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/StencilOutlineSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 19) | struct VertexPosColor { function getVersion (line 63) | std::string getVersion() { function getMetalShaderSource (line 67) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 96) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 110) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 121) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 134) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 145) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... function getOutlineMetalShaderSource (line 197) | std::string getOutlineMetalShaderSource() { function getOutlineOpenGLVertexShaderSource (line 224) | std::string getOutlineOpenGLVertexShaderSource() { function getOutlineOpenGLFragmentShaderSource (line 235) | std::string getOutlineOpenGLFragmentShaderSource() { function getOutlineVulkanVertexShaderSource (line 244) | std::string getOutlineVulkanVertexShaderSource() { function getOutlineVulkanFragmentShaderSource (line 255) | std::string getOutlineVulkanFragmentShaderSource() { function getOutlineShaderStagesForBackend (line 265) | std::unique_ptr getOutlineShaderStagesForBackend(IDevic... FILE: shell/renderSessions/StencilOutlineSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/TQMultiRenderPassSession.cpp type igl::shell (line 17) | namespace igl::shell { type VertexPosUv (line 18) | struct VertexPosUv { function getMetalShaderSource (line 38) | static std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 74) | static std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 87) | static std::string getOpenGLFragmentShaderSource() { function getD3D12VertexShaderSource (line 102) | static std::string getD3D12VertexShaderSource() { function getD3D12FragmentShaderSource (line 123) | static std::string getD3D12FragmentShaderSource() { function getShaderStagesForBackend (line 144) | static std::unique_ptr getShaderStagesForBackend(IDevic... function render (line 183) | static void render(std::shared_ptr& buffer, FILE: shell/renderSessions/TQMultiRenderPassSession.h function namespace (line 16) | namespace igl::shell { FILE: shell/renderSessions/TQSession.cpp type igl::shell (line 21) | namespace igl::shell { type VertexPosUv (line 23) | struct VertexPosUv { function getVersion (line 28) | std::string getVersion() { function getMetalShaderSource (line 32) | std::string getMetalShaderSource() { function getD3D12VertexShaderSource (line 68) | std::string getD3D12VertexShaderSource() { function getD3D12FragmentShaderSource (line 99) | std::string getD3D12FragmentShaderSource() { function getOpenGLVertexShaderSource (line 116) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 130) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 144) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 167) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 181) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... function BufferDesc (line 242) | BufferDesc getVertexBufferDesc(const igl::IDevice& device, const Verte... function getVertexBufferIndex (line 260) | uint32_t getVertexBufferIndex(const igl::IDevice& device) { function ResourceStorage (line 269) | ResourceStorage getIndexBufferResourceStorage(const igl::IDevice& devi... FILE: shell/renderSessions/TQSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/TextureViewSession.cpp type VertexPosUvw (line 25) | struct VertexPosUvw { function getMetalShaderSource (line 70) | std::string getMetalShaderSource() { function getShaderStagesForBackend (line 136) | std::unique_ptr getShaderStagesForBackend(igl::IDevi... type igl::shell (line 189) | namespace igl::shell { FILE: shell/renderSessions/TextureViewSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/Textured3DCubeSession.cpp type igl::shell (line 19) | namespace igl::shell { type VertexPosUvw (line 23) | struct VertexPosUvw { function getProlog (line 42) | std::string getProlog(IDevice& device) { function getMetalShaderSource (line 54) | std::string getMetalShaderSource() { function getOpenGLFragmentShaderSource (line 99) | std::string getOpenGLFragmentShaderSource(IDevice& device) { function getOpenGLVertexShaderSource (line 110) | std::string getOpenGLVertexShaderSource(IDevice& device) { function getShaderStagesForBackend (line 157) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... function isDeviceCompatible (line 213) | bool isDeviceCompatible(IDevice& device) noexcept { FILE: shell/renderSessions/Textured3DCubeSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/TinyMeshBindGroupSession.cpp type igl::shell (line 57) | namespace igl::shell { function stringReplaceAll (line 69) | [[maybe_unused]] std::string stringReplaceAll(const char* input, type VertexPosUvw (line 88) | struct VertexPosUvw { type UniformsPerFrame (line 94) | struct UniformsPerFrame { type UniformsPerObject (line 98) | struct UniformsPerObject { function getMetalShaderSource (line 147) | [[nodiscard]] std::string getMetalShaderSource() { function getShaderStagesForBackend (line 246) | [[nodiscard]] std::unique_ptr getShaderStagesForBackend... FILE: shell/renderSessions/TinyMeshBindGroupSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/TinyMeshSession.cpp type igl::shell (line 37) | namespace igl::shell { function stringReplaceAll (line 41) | [[maybe_unused, nodiscard]] std::string stringReplaceAll(const char* i... type VertexPosUvw (line 60) | struct VertexPosUvw { type UniformsPerFrame (line 66) | struct UniformsPerFrame { type UniformsPerObject (line 70) | struct UniformsPerObject { function getShaderStagesForBackend (line 219) | [[nodiscard]] std::unique_ptr getShaderStagesForBackend... FILE: shell/renderSessions/TinyMeshSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/renderSessions/WireframeSession.cpp type igl::shell (line 16) | namespace igl::shell { type VertexPosColor (line 19) | struct VertexPosColor { function getVersion (line 64) | std::string getVersion() { function getMetalShaderSource (line 72) | std::string getMetalShaderSource() { function getOpenGLVertexShaderSource (line 101) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 115) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 126) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 139) | std::string getVulkanFragmentShaderSource() { function getWireframeMetalShaderSource (line 154) | std::string getWireframeMetalShaderSource() { function getWireframeOpenGLVertexShaderSource (line 181) | std::string getWireframeOpenGLVertexShaderSource() { function getWireframeOpenGLFragmentShaderSource (line 192) | std::string getWireframeOpenGLFragmentShaderSource() { function getWireframeVulkanVertexShaderSource (line 201) | std::string getWireframeVulkanVertexShaderSource() { function getWireframeVulkanFragmentShaderSource (line 212) | std::string getWireframeVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 226) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... function getWireframeShaderStagesForBackend (line 274) | std::unique_ptr getWireframeShaderStagesForBackend(IDev... FILE: shell/renderSessions/WireframeSession.h function namespace (line 17) | namespace igl::shell { FILE: shell/renderSessions/YUVColorSession.cpp type igl::shell (line 20) | namespace igl::shell { type VertexPosUv (line 22) | struct VertexPosUv { function getOpenGLVertexShaderSource (line 37) | std::string getOpenGLVertexShaderSource() { function getOpenGLFragmentShaderSource (line 52) | std::string getOpenGLFragmentShaderSource() { function getVulkanVertexShaderSource (line 67) | std::string getVulkanVertexShaderSource() { function getVulkanFragmentShaderSource (line 80) | std::string getVulkanFragmentShaderSource() { function getShaderStagesForBackend (line 93) | std::unique_ptr getShaderStagesForBackend(IDevice& devi... FILE: shell/renderSessions/YUVColorSession.h function namespace (line 18) | namespace igl::shell { FILE: shell/shared/extension/Extension.h type IGLShellExtension (line 13) | struct IGLShellExtension {} function namespace (line 27) | namespace igl::shell { FILE: shell/shared/extension/ExtensionLoader.cpp type igl::shell (line 14) | namespace igl::shell { function Extension (line 22) | Extension* ExtensionLoader::create(const std::string& name) noexcept { function Extension (line 31) | Extension* ExtensionLoader::createAndInitialize(const std::string& name, FILE: shell/shared/extension/ExtensionLoader.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/extension/SymbolFactoryLoader.cpp type igl::shell (line 37) | namespace igl::shell { function IGLShellSymbol_NewCFunction (line 39) | IGLShellSymbol_NewCFunction SymbolFactoryLoader::find(const char* name... function IGLShellSymbol_NewCFunction (line 56) | IGLShellSymbol_NewCFunction SymbolFactoryLoader::find(const std::strin... FILE: shell/shared/extension/SymbolFactoryLoader.h function namespace (line 17) | namespace igl::shell { FILE: shell/shared/fileLoader/FileLoader.cpp type igl::shell (line 25) | namespace igl::shell { function createFileLoader (line 55) | std::unique_ptr createFileLoader() { FILE: shell/shared/fileLoader/FileLoader.h function namespace (line 14) | namespace igl::shell { FILE: shell/shared/fileLoader/android/FileLoaderAndroid.cpp type igl::shell (line 19) | namespace igl::shell { FILE: shell/shared/fileLoader/android/FileLoaderAndroid.h type AAssetManager (line 16) | struct AAssetManager function namespace (line 18) | namespace igl::shell { FILE: shell/shared/fileLoader/apple/FileLoaderApple.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/fileLoader/linux/FileLoaderLinux.cpp function findSubdir (line 21) | std::string findSubdir(const char* subdir, const std::string& fileName) { type igl::shell (line 46) | namespace igl::shell { FILE: shell/shared/fileLoader/linux/FileLoaderLinux.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/fileLoader/win/FileLoaderWin.cpp function findSubdir (line 25) | std::string findSubdir(const char* subdir, const std::string& fileName) { type igl::shell (line 50) | namespace igl::shell { FILE: shell/shared/fileLoader/win/FileLoaderWin.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/imageLoader/ImageLoader.cpp type igl::shell (line 19) | namespace igl::shell { function createLoaderFactories (line 21) | std::vector createPlatform(std::shared_ptr devi... FILE: shell/shared/platform/Factory.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/platform/Platform.cpp type igl::shell (line 28) | namespace igl::shell { type Platform::State (line 30) | struct Platform::State { function Extension (line 40) | Extension* Platform::createAndInitializeExtension(const char* name) no... function InputDispatcher (line 44) | InputDispatcher& Platform::getInputDispatcher() noexcept { function DisplayContext (line 48) | [[nodiscard]] DisplayContext& Platform::getDisplayContext() noexcept { FILE: shell/shared/platform/Platform.h function namespace (line 13) | namespace igl::shell { FILE: shell/shared/platform/android/PlatformAndroid.cpp type igl::shell (line 22) | namespace igl::shell { function IDevice (line 62) | IDevice& PlatformAndroid::getDevice() noexcept { function ImageLoader (line 70) | ImageLoader& PlatformAndroid::getImageLoader() noexcept { function ImageWriter (line 74) | const ImageWriter& PlatformAndroid::getImageWriter() const noexcept { function FileLoader (line 78) | FileLoader& PlatformAndroid::getFileLoader() const noexcept { FILE: shell/shared/platform/android/PlatformAndroid.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/platform/ios/PlatformIos.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/platform/linux/PlatformLinux.cpp type igl::shell (line 14) | namespace igl::shell { function IDevice (line 22) | IDevice& PlatformLinux::getDevice() noexcept { function ImageLoader (line 30) | ImageLoader& PlatformLinux::getImageLoader() noexcept { function ImageWriter (line 34) | const ImageWriter& PlatformLinux::getImageWriter() const noexcept { function FileLoader (line 38) | FileLoader& PlatformLinux::getFileLoader() const noexcept { FILE: shell/shared/platform/linux/PlatformLinux.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/platform/mac/PlatformMac.cpp type igl::shell (line 14) | namespace igl::shell { function IDevice (line 22) | IDevice& PlatformMac::getDevice() noexcept { function ImageLoader (line 30) | ImageLoader& PlatformMac::getImageLoader() noexcept { function ImageWriter (line 34) | const ImageWriter& PlatformMac::getImageWriter() const noexcept { function FileLoader (line 38) | FileLoader& PlatformMac::getFileLoader() const noexcept { FILE: shell/shared/platform/mac/PlatformMac.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/platform/win/PlatformWin.cpp type igl::shell (line 14) | namespace igl::shell { function IDevice (line 22) | IDevice& PlatformWin::getDevice() noexcept { function ImageLoader (line 30) | ImageLoader& PlatformWin::getImageLoader() noexcept { function ImageWriter (line 34) | const ImageWriter& PlatformWin::getImageWriter() const noexcept { function FileLoader (line 38) | FileLoader& PlatformWin::getFileLoader() const noexcept { FILE: shell/shared/platform/win/PlatformWin.h function namespace (line 13) | namespace igl::shell { FILE: shell/shared/renderSession/AppParams.h function namespace (line 13) | namespace igl::shell { FILE: shell/shared/renderSession/BenchmarkTracker.cpp type igl::shell (line 15) | namespace igl::shell { function RenderTimeStats (line 80) | RenderTimeStats BenchmarkTracker::computeStats() const { function RenderTimeStats (line 122) | RenderTimeStats BenchmarkTracker::computeRecentStats() const { function formatBenchmarkStats (line 217) | std::string formatBenchmarkStats(const RenderTimeStats& stats, const c... function generateFinalBenchmarkReport (line 236) | std::string generateFinalBenchmarkReport(const BenchmarkTracker& track... FILE: shell/shared/renderSession/BenchmarkTracker.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/renderSession/DefaultRenderSessionFactory.h function namespace (line 14) | namespace igl::shell { FILE: shell/shared/renderSession/DefaultSession.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/renderSession/DepthParams.h function namespace (line 10) | namespace igl::shell { FILE: shell/shared/renderSession/Fov.h function namespace (line 10) | namespace igl::shell { FILE: shell/shared/renderSession/Hands.h function namespace (line 17) | namespace igl::shell { FILE: shell/shared/renderSession/IRenderSessionFactory.h function namespace (line 16) | namespace igl::shell { function virtual (line 50) | [[nodiscard]] virtual const char* getAndroidSystemPropsPrefix() const no... FILE: shell/shared/renderSession/QuadLayerParams.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/renderSession/RenderMode.h function namespace (line 10) | namespace igl::shell { FILE: shell/shared/renderSession/RenderSession.cpp type igl::shell (line 18) | namespace igl::shell { function ShellParams (line 35) | const ShellParams& RenderSession::shellParams() const noexcept { function AppParams (line 40) | const AppParams& RenderSession::appParams() const noexcept { function AppParams (line 44) | AppParams& RenderSession::appParamsRef() noexcept { function Platform (line 48) | Platform& RenderSession::getPlatform() noexcept { function Platform (line 51) | const Platform& RenderSession::getPlatform() const noexcept { function Color (line 75) | Color RenderSession::getPreferredClearColor() noexcept { FILE: shell/shared/renderSession/RenderSession.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/renderSession/RenderSessionConfig.h function namespace (line 13) | namespace igl::shell { FILE: shell/shared/renderSession/RenderSessionLoader.hpp type igl::shell (line 13) | namespace igl::shell { class RenderSession (line 14) | class RenderSession class Platform (line 15) | class Platform FILE: shell/shared/renderSession/RenderSessionRegistry.cpp type igl::shell (line 13) | namespace igl::shell { function RenderSessionLoader (line 27) | RenderSessionLoader& RenderSessionRegistry::findLoader(const std::stri... FILE: shell/shared/renderSession/RenderSessionRegistry.hpp type igl::shell (line 14) | namespace igl::shell { class RenderSessionRegistry (line 16) | class RenderSessionRegistry { FILE: shell/shared/renderSession/RenderSessionWindowConfig.h function namespace (line 12) | namespace igl::shell { FILE: shell/shared/renderSession/ScreenshotTestRenderSessionHelper.cpp type igl::shell (line 13) | namespace igl::shell { function saveFrameBufferToPng (line 15) | void saveFrameBufferToPng(const char* absoluteFilename, FILE: shell/shared/renderSession/ScreenshotTestRenderSessionHelper.h function namespace (line 13) | namespace igl { function namespace (line 17) | namespace igl::shell { FILE: shell/shared/renderSession/ShaderProvider.h function namespace (line 16) | namespace igl::shell { FILE: shell/shared/renderSession/ShaderStagesCreator.cpp type igl::shell (line 10) | namespace igl::shell { function ShaderModuleInfo (line 35) | ShaderModuleInfo getShaderModuleInfo(ShaderStage stage, BackendType ba... function createRenderPipelineStages (line 40) | std::unique_ptr createRenderPipelineStages( function createComputePipelineStages (line 83) | std::unique_ptr createComputePipelineStages( FILE: shell/shared/renderSession/ShaderStagesCreator.h function namespace (line 15) | namespace igl::shell { FILE: shell/shared/renderSession/ShellParams.cpp type igl::shell (line 15) | namespace igl::shell { function parseBenchmarkRenderSessionParams (line 17) | std::optional parseBenchmarkRenderSessio... function convertArgvToParams (line 103) | std::vector convertArgvToParams(int argc, char** argv) { function parseShellParams (line 112) | void parseShellParams(const std::vector& args, ShellParam... FILE: shell/shared/renderSession/ShellParams.h function namespace (line 21) | namespace igl::shell { FILE: shell/shared/renderSession/ShellType.h function namespace (line 10) | namespace igl::shell { FILE: shell/shared/renderSession/ViewParams.h function namespace (line 13) | namespace igl::shell { FILE: shell/shared/testShell/TestShell.cpp type igl::shell (line 29) | namespace igl::shell { function createTestDevice (line 33) | std::shared_ptr createTestDevice() { function ensureCommandLineArgsInitialized (line 56) | void ensureCommandLineArgsInitialized() { FILE: shell/shared/testShell/TestShell.h function namespace (line 14) | namespace igl::shell { FILE: shell/windows/common/GlfwShell.cpp type igl::shell (line 24) | namespace igl::shell { function glfwErrorHandler (line 26) | void glfwErrorHandler(int error, const char* description) { function MouseButton (line 30) | MouseButton getIGLMouseButton(int button) { function ShellParams (line 45) | ShellParams& GlfwShell::shellParams() noexcept { function ShellParams (line 49) | const ShellParams& GlfwShell::shellParams() const noexcept { function GLFWwindow (line 53) | GLFWwindow* GlfwShell::window() noexcept { function GLFWwindow (line 57) | const GLFWwindow* GlfwShell::window() const noexcept { function Platform (line 61) | Platform& GlfwShell::platform() noexcept { function Platform (line 65) | const Platform& GlfwShell::platform() const noexcept { function RenderSessionWindowConfig (line 69) | const RenderSessionWindowConfig& GlfwShell::windowConfig() const noexc... function RenderSessionConfig (line 73) | const RenderSessionConfig& GlfwShell::sessionConfig() const noexcept { FILE: shell/windows/common/GlfwShell.h function namespace (line 41) | namespace igl::shell { FILE: shell/windows/d3d12/App.cpp type igl::shell (line 20) | namespace igl::shell { class D3D12Shell (line 23) | class D3D12Shell final : public GlfwShell { function SurfaceTextures (line 55) | SurfaceTextures D3D12Shell::createSurfaceTextures() noexcept { function main (line 77) | int main(int argc, char* argv[]) { FILE: shell/windows/opengl/App.cpp type igl::shell (line 45) | namespace igl::shell { class OpenGlShell (line 47) | class OpenGlShell final : public GlfwShell { function SurfaceTextures (line 57) | SurfaceTextures OpenGlShell::createSurfaceTextures() noexcept { function main (line 145) | int main(int argc, char* argv[]) { FILE: shell/windows/opengl/AutoContextReleaseDevice.h function namespace (line 22) | namespace igl::shell::util { FILE: shell/windows/opengles/App.cpp type igl::shell (line 27) | namespace igl::shell { class OpenGlEsShell (line 29) | class OpenGlEsShell final : public GlfwShell { class EGLDevice (line 39) | class EGLDevice final : public ::igl::opengl::Device { method EGLDevice (line 42) | explicit EGLDevice(std::unique_ptr<::igl::opengl::IContext> context) : function SurfaceTextures (line 74) | SurfaceTextures OpenGlEsShell::createSurfaceTextures() noexcept { function main (line 111) | int main(int argc, char* argv[]) { FILE: shell/windows/vulkan/App.cpp type igl::shell (line 21) | namespace igl::shell { class VulkanShell (line 23) | class VulkanShell final : public GlfwShell { function SurfaceTextures (line 77) | SurfaceTextures VulkanShell::createSurfaceTextures() noexcept { function main (line 97) | int main(int argc, char* argv[]) { FILE: src/igl/Assert.cpp function IGLErrorHandlerFunc (line 14) | IGLErrorHandlerFunc& getDebugAbortListener() { function IGL_API (line 20) | IGL_API void iglSetDebugAbortListener(IGLErrorHandlerFunc listener) { function IGL_API (line 24) | IGL_API IGLErrorHandlerFunc iglGetDebugAbortListener(void) { type igl (line 28) | namespace igl { function isDebugBreakEnabled (line 37) | bool isDebugBreakEnabled() { function setDebugBreakEnabled (line 41) | void setDebugBreakEnabled(bool enabled) { function iglDebugBreak (line 55) | void iglDebugBreak() { function IGLErrorHandlerFunc (line 76) | IGLErrorHandlerFunc& getSoftErrorHandler() { function IGL_API (line 82) | IGL_API void iglSetSoftErrorHandler(IGLErrorHandlerFunc handler) { function IGL_API (line 86) | IGL_API IGLErrorHandlerFunc iglGetSoftErrorHandler(void) { FILE: src/igl/Assert.h function namespace (line 75) | namespace igl { function namespace (line 197) | namespace igl { FILE: src/igl/Buffer.h function namespace (line 15) | namespace igl { FILE: src/igl/Color.h function namespace (line 12) | namespace igl { FILE: src/igl/ColorSpace.h function namespace (line 14) | namespace igl { FILE: src/igl/CommandBuffer.h function namespace (line 15) | namespace igl { FILE: src/igl/CommandEncoder.h function namespace (line 14) | namespace igl { type BindGroupBufferDesc (line 48) | struct BindGroupBufferDesc { function class (line 57) | class ICommandEncoder { FILE: src/igl/CommandQueue.h function namespace (line 13) | namespace igl { FILE: src/igl/Common.cpp type igl (line 15) | namespace igl { function BackendTypeToString (line 21) | std::string BackendTypeToString(BackendType backendType) { function optimizedMemcpy (line 41) | void optimizedMemcpy(void* IGL_NULLABLE dst, const void* IGL_NULLABLE ... FILE: src/igl/Common.h type class (line 58) | enum class function CullMode (line 67) | enum class CullMode : uint8_t { Disabled, Front, Back }; FILE: src/igl/ComputeCommandEncoder.h function namespace (line 16) | namespace igl { FILE: src/igl/ComputePipelineState.h function namespace (line 18) | namespace igl { function class (line 52) | class IComputePipelineState { function namespace (line 66) | namespace std { FILE: src/igl/DepthStencilState.h type class (line 28) | enum class function StencilOperation (line 55) | enum class StencilOperation : uint8_t { function namespace (line 175) | namespace std { FILE: src/igl/Device.cpp type igl (line 13) | namespace igl { function TextureDesc (line 19) | TextureDesc IDevice::sanitize(const TextureDesc& desc) const { function Color (line 43) | Color IDevice::backendDebugColor() const noexcept { FILE: src/igl/Device.h function namespace (line 18) | namespace igl { function virtual (line 290) | [[nodiscard]] virtual const IPlatformDevice& getPlatformDevice() const n... function BackendType (line 313) | [[nodiscard]] BackendType getBackendType() const override = 0; function virtual (line 338) | [[nodiscard]] virtual NormalizedZRange getNormalizedZRange() const { function virtual (line 379) | virtual void updateSurface(void* IGL_NONNULL /*nativeWindowType*/) {} function setResourceTracker (line 398) | void setResourceTracker(std::shared_ptr tracker) noexc... function noexcept (line 407) | const noexcept { function Color (line 426) | [[nodiscard]] Color backendDebugColor() const noexcept; function setDevelopmentFlags (line 451) | void setDevelopmentFlags(InDevelopementFeatures featureEnum, bool val) { function virtual (line 466) | virtual void setCurrentThread() { function virtual (line 473) | virtual void endScope() { function final (line 505) | struct DeviceScope final { FILE: src/igl/DeviceFeatures.h type class (line 75) | enum class type class (line 148) | enum class function DeviceFeatureLimits (line 185) | enum class DeviceFeatureLimits { function class (line 265) | class ICapabilities { FILE: src/igl/FPSCounter.h function namespace (line 12) | namespace igl { function updateFPS (line 38) | void updateFPS(double seconds) { FILE: src/igl/Framebuffer.h function namespace (line 15) | namespace igl { FILE: src/igl/FramebufferWrapper.cpp type igl (line 10) | namespace igl { FILE: src/igl/FramebufferWrapper.h function namespace (line 14) | namespace igl { FILE: src/igl/HWDevice.h type class (line 20) | enum class type HWDeviceDesc (line 54) | struct HWDeviceDesc { FILE: src/igl/IGLSafeC.h function try_checked_memcpy (line 20) | inline int try_checked_memcpy(void* destination, function checked_strncmp (line 74) | inline int checked_strncmp(const char* str1, FILE: src/igl/IResourceTracker.h function namespace (line 13) | namespace igl { FILE: src/igl/ITrackedResource.h function namespace (line 14) | namespace igl { FILE: src/igl/Log.cpp function IGLLogHandlerFunc (line 26) | static IGLLogHandlerFunc* getHandle() { function IGL_API (line 39) | IGL_API int IGLLog(IGLLogLevel logLevel, const char* IGL_RESTRICT format... function IGL_API (line 47) | IGL_API int IGLLogOnce(IGLLogLevel logLevel, const char* IGL_RESTRICT fo... function IGL_API (line 77) | IGL_API int IGLLogV(IGLLogLevel logLevel, const char* IGL_RESTRICT forma... function IGL_API (line 81) | IGL_API int IGLLogDefaultHandler(IGLLogLevel /*logLevel*/, function IGL_API (line 90) | IGL_API void IGLLogSetHandler(IGLLogHandlerFunc handler) { function IGL_API (line 94) | IGL_API IGLLogHandlerFunc IGLLogGetHandler() { FILE: src/igl/Log.h type IGLLogLevel (line 17) | enum IGLLogLevel { FILE: src/igl/NameHandle.cpp type igl (line 10) | namespace igl { function iglCrc32Fallback (line 14) | uint32_t iglCrc32Fallback(const char* p) { function iglCrc32Impl (line 24) | uint32_t iglCrc32Impl(const char* p) { function isAligned (line 39) | bool isAligned(const void* p) { function iglCrc32ImplARM8 (line 43) | uint32_t iglCrc32ImplARM8(const char* s, size_t length) { function detectCrc32 (line 68) | bool detectCrc32() { function detectCrc32 (line 73) | bool detectCrc32() { function detectCrc32 (line 78) | bool detectCrc32() { function iglCrc32 (line 84) | uint32_t iglCrc32(const char* data, size_t length) { function iglCrc32 (line 90) | uint32_t iglCrc32(const char* data, size_t /*length*/) { FILE: src/igl/NameHandle.h function namespace (line 18) | namespace igl { function iglStringlength (line 224) | inline size_t iglStringlength(const char* str) { function namespace (line 259) | namespace std { FILE: src/igl/PlatformDevice.h function namespace (line 12) | namespace igl { FILE: src/igl/RenderCommandEncoder.h function namespace (line 15) | namespace igl { FILE: src/igl/RenderPass.h function namespace (line 14) | namespace igl { FILE: src/igl/RenderPipelineReflection.h function namespace (line 17) | namespace igl { FILE: src/igl/RenderPipelineState.h type class (line 37) | enum class type class (line 72) | enum class type ColorWriteBits (line 100) | enum ColorWriteBits : uint8_t { function PolygonFillMode (line 115) | enum class PolygonFillMode : uint8_t { function namespace (line 249) | namespace std { FILE: src/igl/SamplerState.cpp type igl (line 12) | namespace igl { FILE: src/igl/SamplerState.h type class (line 25) | enum class function SamplerMipFilter (line 35) | enum class SamplerMipFilter : uint8_t { Disabled = 0, Nearest, Linear }; function namespace (line 215) | namespace std { FILE: src/igl/Shader.cpp function safeDataCompare (line 14) | bool safeDataCompare(const void* IGL_NULLABLE a, function safeDataHash (line 29) | size_t safeDataHash(const void* IGL_NULLABLE ptr, size_t length) { function safeCStrCompare (line 40) | bool safeCStrCompare(const char* IGL_NULLABLE a, const char* IGL_NULLABL... function safeCStrHash (line 50) | size_t safeCStrHash(const char* IGL_NULLABLE s) { type igl (line 59) | namespace igl { function ShaderModuleDesc (line 98) | ShaderModuleDesc ShaderModuleDesc::fromStringInput(const char* IGL_NON... function ShaderModuleDesc (line 109) | ShaderModuleDesc ShaderModuleDesc::fromBinaryInput(const void* IGL_NON... function ShaderLibraryDesc (line 130) | ShaderLibraryDesc ShaderLibraryDesc::fromStringInput(const char* IGL_N... function ShaderLibraryDesc (line 145) | ShaderLibraryDesc ShaderLibraryDesc::fromBinaryInput(const void* IGL_N... function ShaderModuleInfo (line 172) | const ShaderModuleInfo& IShaderModule::info() const noexcept { function modules_ (line 177) | modules_(std::move(modules)) {} function ShaderStagesDesc (line 201) | ShaderStagesDesc ShaderStagesDesc::fromRenderModules( function ShaderStagesDesc (line 214) | ShaderStagesDesc ShaderStagesDesc::fromMeshRenderModules( function ShaderStagesDesc (line 230) | ShaderStagesDesc ShaderStagesDesc::fromComputeModule(std::shared_ptr { function class (line 210) | class IShaderLibrary : public ITrackedResource { type class (line 238) | enum class type ShaderStagesDesc (line 251) | struct ShaderStagesDesc { function std (line 310) | const std::shared_ptr& getVertexModule() const noexcept; FILE: src/igl/ShaderCreator.cpp type igl (line 12) | namespace igl { function fromLibraryDesc (line 331) | std::unique_ptr fromLibraryDesc(const IDevice& device, FILE: src/igl/ShaderCreator.h function namespace (line 13) | namespace igl { FILE: src/igl/Texture.cpp type igl (line 19) | namespace igl { function TextureRangeDesc (line 21) | TextureRangeDesc TextureRangeDesc::new1D(uint32_t x, function TextureRangeDesc (line 28) | TextureRangeDesc TextureRangeDesc::new1DArray(uint32_t x, function TextureRangeDesc (line 37) | TextureRangeDesc TextureRangeDesc::new2D(uint32_t x, function TextureRangeDesc (line 46) | TextureRangeDesc TextureRangeDesc::new2DArray(uint32_t x, function TextureRangeDesc (line 60) | TextureRangeDesc TextureRangeDesc::new3D(uint32_t x, function TextureRangeDesc (line 80) | TextureRangeDesc TextureRangeDesc::newCube(uint32_t x, function TextureRangeDesc (line 91) | TextureRangeDesc TextureRangeDesc::newCubeFace(uint32_t x, function TextureRangeDesc (line 104) | TextureRangeDesc TextureRangeDesc::newCubeFace(uint32_t x, function TextureRangeDesc (line 114) | TextureRangeDesc TextureRangeDesc::atMipLevel(uint32_t newMipLevel) co... function TextureRangeDesc (line 135) | TextureRangeDesc TextureRangeDesc::withNumMipLevels(uint32_t newNumMip... function TextureRangeDesc (line 142) | TextureRangeDesc TextureRangeDesc::atLayer(uint32_t newLayer) const no... function TextureRangeDesc (line 150) | TextureRangeDesc TextureRangeDesc::withNumLayers(uint32_t newNumLayers... function TextureRangeDesc (line 157) | TextureRangeDesc TextureRangeDesc::atFace(uint32_t newFace) const noex... function TextureRangeDesc (line 165) | TextureRangeDesc TextureRangeDesc::atFace(TextureCubeFace newFace) con... function TextureRangeDesc (line 169) | TextureRangeDesc TextureRangeDesc::withNumFaces(uint32_t newNumFaces) ... function Result (line 176) | Result TextureRangeDesc::validate() const noexcept { function TextureFormatProperties (line 252) | TextureFormatProperties TextureFormatProperties::fromTextureFormat(Tex... function TextureRangeDesc (line 526) | TextureRangeDesc TextureDesc::asRange() const noexcept { function Size (line 555) | Size ITexture::getSize() const { function Result (line 573) | Result ITexture::validateRange(const igl::TextureRangeDesc& range) con... function TextureRangeDesc (line 602) | TextureRangeDesc ITexture::getFullRange(size_t mipLevel, size_t numMip... function TextureRangeDesc (line 618) | TextureRangeDesc ITexture::getFullMipRange() const noexcept { function TextureRangeDesc (line 622) | TextureRangeDesc ITexture::getCubeFaceRange(size_t face, function TextureRangeDesc (line 629) | TextureRangeDesc ITexture::getCubeFaceRange(TextureCubeFace face, function TextureRangeDesc (line 636) | TextureRangeDesc ITexture::getLayerRange(size_t layer, function Result (line 705) | Result ITexture::upload(const TextureRangeDesc& range, FILE: src/igl/Texture.h function namespace (line 17) | namespace igl { type TextureDesc (line 499) | struct TextureDesc { function TextureRangeDesc (line 721) | [[nodiscard]] TextureRangeDesc asRange() const noexcept; function getAspectRatio (line 800) | [[nodiscard]] float getAspectRatio() const; function virtual (line 1022) | [[nodiscard]] virtual bool needsRepacking(IGL_MAYBE_UNUSED const Texture... type SurfaceTextures (line 1043) | struct SurfaceTextures { function namespace (line 1052) | namespace std { FILE: src/igl/TextureFormat.h function namespace (line 12) | namespace igl { FILE: src/igl/Timer.h function namespace (line 12) | namespace igl { FILE: src/igl/TimestampQueries.h function namespace (line 12) | namespace igl { FILE: src/igl/Uniform.cpp type igl (line 12) | namespace igl { function sizeForUniformType (line 14) | size_t sizeForUniformType(UniformType type) { function sizeForUniformElementType (line 49) | size_t sizeForUniformElementType(UniformType type) { FILE: src/igl/Uniform.h function namespace (line 14) | namespace igl { FILE: src/igl/VertexInputState.h type class (line 19) | enum class function VertexSampleFunction (line 89) | enum class VertexSampleFunction { function namespace (line 153) | namespace std { FILE: src/igl/android/LogDefault.cpp function android_LogPriority (line 14) | android_LogPriority logPriorityFromLogLevel(IGLLogLevel logLevel) noexce... function IGL_API (line 27) | IGL_API int IGLAndroidLogDefaultHandler(IGLLogLevel logLevel, FILE: src/igl/android/NativeHWBuffer.cpp type igl::android (line 15) | namespace igl::android { function getNativeHWFormat (line 17) | uint32_t getNativeHWFormat(TextureFormat iglFormat) { function getNativeHWBufferUsage (line 63) | uint32_t getNativeHWBufferUsage(TextureDesc::TextureUsage iglUsage) { function TextureFormat (line 79) | TextureFormat getIglFormat(uint32_t nativeFormat) { function getIglBufferUsage (line 126) | TextureDesc::TextureUsage getIglBufferUsage(uint32_t nativeUsage) { function Result (line 143) | Result allocateNativeHWBuffer(const TextureDesc& desc, function Result (line 181) | Result INativeHWTextureBuffer::createWithHWBuffer(AHardwareBuffer* buf... function Result (line 199) | Result INativeHWTextureBuffer::createHWBuffer(const TextureDesc& desc, function Result (line 260) | Result INativeHWTextureBuffer::lockHWBuffer(std::byte * IGL_NULLABLE *... function Result (line 283) | Result INativeHWTextureBuffer::unlockHWBuffer() const { function AHardwareBuffer (line 291) | AHardwareBuffer* INativeHWTextureBuffer::getHardwareBuffer() const { function TextureDesc (line 295) | TextureDesc INativeHWTextureBuffer::getTextureDesc() const { FILE: src/igl/android/NativeHWBuffer.h function class (line 31) | class INativeHWTextureBuffer { FILE: src/igl/apple/LogDefault.cpp function IGL_API (line 17) | IGL_API int IGLAppleLogDefaultHandler(IGLLogLevel logLevel, FILE: src/igl/base/Common.h type class (line 16) | enum class type class (line 115) | enum class function TextureType (line 250) | enum class TextureType : uint8_t { FILE: src/igl/base/IAttachmentInterop.h function namespace (line 12) | namespace igl::base { FILE: src/igl/base/IDeviceBase.h function namespace (line 15) | namespace igl::base { FILE: src/igl/base/IFramebufferInterop.h function namespace (line 14) | namespace igl::base { function class (line 27) | class IFramebufferInterop { FILE: src/igl/base/IStagingBufferInterop.h function namespace (line 13) | namespace igl::base { FILE: src/igl/d3d12/Buffer.cpp type igl::d3d12 (line 16) | namespace igl::d3d12 { function D3D12_RESOURCE_DESC (line 19) | constexpr D3D12_RESOURCE_DESC makeBufferDesc( function Result (line 80) | Result Buffer::upload(const void* data, const BufferRange& range) { function ResourceStorage (line 565) | ResourceStorage Buffer::storage() const noexcept { function D3D12_RESOURCE_STATES (line 585) | D3D12_RESOURCE_STATES Buffer::computeDefaultState(const BufferDesc& de... FILE: src/igl/d3d12/Buffer.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/CommandBuffer.cpp type igl::d3d12 (line 19) | namespace igl::d3d12 { function Result (line 99) | Result CommandBuffer::getNextCbvSrvUavDescriptor(uint32_t* outDescript... function Result (line 201) | Result CommandBuffer::allocateCbvSrvUavRange(uint32_t count, uint32_t*... function Result (line 413) | Result CommandBuffer::begin() { function D3D12Context (line 502) | D3D12Context& CommandBuffer::getContext() { function D3D12Context (line 506) | const D3D12Context& CommandBuffer::getContext() const { FILE: src/igl/d3d12/CommandBuffer.h function namespace (line 15) | namespace igl::d3d12 { FILE: src/igl/d3d12/CommandQueue.cpp type igl::d3d12 (line 22) | namespace igl::d3d12 { function executeDeferredCopies (line 29) | void executeDeferredCopies(D3D12Context& ctx, Device& device, const Co... function updateFrameFences (line 61) | void updateFrameFences(D3D12Context& ctx, UINT64 currentFenceValue) { function SubmitHandle (line 130) | SubmitHandle CommandQueue::submit(const ICommandBuffer& commandBuffer,... FILE: src/igl/d3d12/CommandQueue.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/Common.cpp type igl::d3d12 (line 10) | namespace igl::d3d12 { function DXGI_FORMAT (line 12) | DXGI_FORMAT textureFormatToDXGIFormat(TextureFormat format) { function isDepthOrStencilFormat (line 99) | bool isDepthOrStencilFormat(TextureFormat format) { function DXGI_FORMAT (line 113) | DXGI_FORMAT textureFormatToDXGIResourceFormat(TextureFormat format, bo... function DXGI_FORMAT (line 133) | DXGI_FORMAT textureFormatToDXGIShaderResourceViewFormat(TextureFormat ... function TextureFormat (line 154) | TextureFormat dxgiFormatToTextureFormat(DXGI_FORMAT format) { FILE: src/igl/d3d12/Common.h function namespace (line 28) | namespace igl::d3d12 { function D3D12ContextConfig (line 153) | static D3D12ContextConfig defaultConfig() { function D3D12ContextConfig (line 158) | static D3D12ContextConfig lowMemoryConfig() { function D3D12ContextConfig (line 172) | static D3D12ContextConfig highPerformanceConfig() { function Result (line 283) | inline Result getResultFromHRESULT(HRESULT hr) { function T (line 328) | T AlignUp(T value, T alignment) { function std (line 360) | inline std::string getShaderTarget(D3D_SHADER_MODEL shaderModel, ShaderS... FILE: src/igl/d3d12/ComputeCommandEncoder.cpp type igl::d3d12 (line 18) | namespace igl::d3d12 { FILE: src/igl/d3d12/ComputeCommandEncoder.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/ComputePipelineState.cpp type igl::d3d12 (line 16) | namespace igl::d3d12 { type ReflectionImpl (line 46) | struct ReflectionImpl final : public IComputePipelineReflection { FILE: src/igl/d3d12/ComputePipelineState.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12AllocatorPool.cpp type igl::d3d12 (line 17) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12AllocatorPool.h function namespace (line 15) | namespace igl { function namespace (line 19) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12Context.cpp type igl::d3d12 (line 15) | namespace igl::d3d12 { function D3D_FEATURE_LEVEL (line 68) | D3D_FEATURE_LEVEL D3D12Context::getHighestFeatureLevel(IDXGIAdapter1* ... function Result (line 143) | Result D3D12Context::initialize(HWND hwnd, function Result (line 241) | Result D3D12Context::resize(uint32_t width, uint32_t height) { function Result (line 320) | Result D3D12Context::recreateSwapChain(uint32_t width, uint32_t height) { function Result (line 394) | Result D3D12Context::createDevice() { function Result (line 744) | Result D3D12Context::enumerateAndSelectAdapter() { function Result (line 1042) | Result D3D12Context::createCommandQueue() { function Result (line 1058) | Result D3D12Context::createSwapChain(HWND hwnd, uint32_t width, uint32... function Result (line 1195) | Result D3D12Context::createRTVHeap() { function Result (line 1214) | Result D3D12Context::createBackBuffers() { function Result (line 1239) | Result D3D12Context::createDescriptorHeaps() { function Result (line 1369) | Result D3D12Context::createCommandSignatures() { function ID3D12Resource (line 1442) | ID3D12Resource* D3D12Context::getCurrentBackBuffer() const { function D3D12_CPU_DESCRIPTOR_HANDLE (line 1456) | D3D12_CPU_DESCRIPTOR_HANDLE D3D12Context::getCurrentRTV() const { function Result (line 1533) | Result D3D12Context::allocateDescriptorHeapPage(D3D12_DESCRIPTOR_HEAP_... FILE: src/igl/d3d12/D3D12Context.h function namespace (line 15) | namespace igl { function namespace (line 19) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12DeviceCapabilities.cpp type igl::d3d12 (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12DeviceCapabilities.h function namespace (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12FenceWaiter.cpp type igl::d3d12 (line 10) | namespace igl::d3d12 { function Result (line 60) | Result FenceWaiter::wait(DWORD timeoutMs) { FILE: src/igl/d3d12/D3D12FenceWaiter.h function namespace (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12FrameManager.cpp type igl::d3d12 (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12FrameManager.h function namespace (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12Headers.h function namespace (line 73) | namespace igl { function namespace (line 254) | namespace Microsoft { FILE: src/igl/d3d12/D3D12ImmediateCommands.cpp type igl::d3d12 (line 14) | namespace igl::d3d12 { function ID3D12GraphicsCommandList (line 49) | ID3D12GraphicsCommandList* D3D12ImmediateCommands::begin(Result* outRe... function Result (line 150) | Result D3D12ImmediateCommands::waitForFence(uint64_t fenceValue) { function Result (line 183) | Result D3D12ImmediateCommands::getOrCreateAllocator( FILE: src/igl/d3d12/D3D12ImmediateCommands.h function namespace (line 16) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12PipelineBuilder.cpp type igl::d3d12 (line 12) | namespace igl::d3d12 { function getRootSignatureDwordSize (line 17) | uint32_t getRootSignatureDwordSize(const D3D12_ROOT_SIGNATURE_DESC& de... function D3D12_BLEND (line 42) | D3D12_BLEND toD3D12Blend(BlendFactor f) { function D3D12_BLEND_OP (line 88) | D3D12_BLEND_OP toD3D12BlendOp(BlendOp op) { function D3D12GraphicsPipelineBuilder (line 171) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::vertexShader( function D3D12GraphicsPipelineBuilder (line 178) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::pixelShader( function D3D12GraphicsPipelineBuilder (line 185) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::shaderByte... function D3D12GraphicsPipelineBuilder (line 191) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::vertexInpu... function D3D12GraphicsPipelineBuilder (line 198) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::blendState( function D3D12GraphicsPipelineBuilder (line 204) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::blendState... function D3D12GraphicsPipelineBuilder (line 244) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::rasterizer... function D3D12GraphicsPipelineBuilder (line 250) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::cullMode(C... function D3D12GraphicsPipelineBuilder (line 266) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::frontFaceW... function D3D12GraphicsPipelineBuilder (line 272) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::polygonFil... function D3D12GraphicsPipelineBuilder (line 278) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::depthStenc... function D3D12GraphicsPipelineBuilder (line 284) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::depthTestE... function D3D12GraphicsPipelineBuilder (line 289) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::depthWrite... function D3D12GraphicsPipelineBuilder (line 295) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::depthCompa... function D3D12GraphicsPipelineBuilder (line 301) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::renderTarg... function D3D12GraphicsPipelineBuilder (line 315) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::renderTarg... function D3D12GraphicsPipelineBuilder (line 328) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::depthStenc... function D3D12GraphicsPipelineBuilder (line 333) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::numRenderT... function D3D12GraphicsPipelineBuilder (line 341) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::sampleCoun... function D3D12GraphicsPipelineBuilder (line 347) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::sampleMask... function D3D12GraphicsPipelineBuilder (line 352) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::primitiveT... function D3D12GraphicsPipelineBuilder (line 358) | D3D12GraphicsPipelineBuilder& D3D12GraphicsPipelineBuilder::streamOutput( function Result (line 364) | Result D3D12GraphicsPipelineBuilder::build(ID3D12Device* device, function D3D12ComputePipelineBuilder (line 429) | D3D12ComputePipelineBuilder& D3D12ComputePipelineBuilder::shaderBytecode( function Result (line 437) | Result D3D12ComputePipelineBuilder::build(ID3D12Device* device, function D3D12RootSignatureBuilder (line 494) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::addRootConstants... function D3D12RootSignatureBuilder (line 507) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::addRootCBV(UINT ... function D3D12RootSignatureBuilder (line 518) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::addRootSRV(UINT ... function D3D12RootSignatureBuilder (line 529) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::addRootUAV(UINT ... function D3D12RootSignatureBuilder (line 540) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::addDescriptorTable( function D3D12RootSignatureBuilder (line 562) | D3D12RootSignatureBuilder& D3D12RootSignatureBuilder::flags(D3D12_ROOT... function Result (line 567) | Result D3D12RootSignatureBuilder::build(ID3D12Device* device, function UINT (line 669) | UINT D3D12RootSignatureBuilder::getMaxDescriptorCount(const D3D12Conte... FILE: src/igl/d3d12/D3D12PipelineBuilder.h function namespace (line 15) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12PipelineCache.cpp type igl::d3d12 (line 15) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12PipelineCache.h function namespace (line 21) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12PresentManager.cpp type igl::d3d12 (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12PresentManager.h function namespace (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12ReflectionUtils.cpp type igl::d3d12::ReflectionUtils (line 10) | namespace igl::d3d12::ReflectionUtils { function mapUniformType (line 12) | igl::UniformType mapUniformType(const D3D12_SHADER_TYPE_DESC& td) { FILE: src/igl/d3d12/D3D12ReflectionUtils.h function namespace (line 13) | namespace igl::d3d12::ReflectionUtils { FILE: src/igl/d3d12/D3D12ResourcesBinder.cpp type igl::d3d12 (line 19) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12ResourcesBinder.h function namespace (line 17) | namespace igl::d3d12 { type BindingsSamplers (line 42) | struct BindingsSamplers { type BindingsBuffers (line 59) | struct BindingsBuffers { type BindingsUAVs (line 75) | struct BindingsUAVs { function class (line 162) | class D3D12ResourcesBinder final { FILE: src/igl/d3d12/D3D12RootSignatureKey.h function namespace (line 15) | namespace igl::d3d12 { function D3D12RootSignatureKey (line 252) | inline D3D12RootSignatureKey D3D12RootSignatureKey::fromShaderReflection( FILE: src/igl/d3d12/D3D12SamplerCache.h type SamplerCacheStats (line 19) | struct SamplerCacheStats { function toD3D12Address (line 64) | auto toD3D12Address = [](SamplerAddressMode m) { function toD3D12Compare (line 77) | auto toD3D12Compare = [](CompareFunction f) { FILE: src/igl/d3d12/D3D12StagingDevice.cpp type igl::d3d12 (line 15) | namespace igl::d3d12 { function Result (line 182) | Result D3D12StagingDevice::createStagingBuffer(size_t size, FILE: src/igl/d3d12/D3D12StagingDevice.h function namespace (line 16) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12StateTransition.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/D3D12Telemetry.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/DXCCompiler.cpp type igl::d3d12 (line 20) | namespace igl::d3d12 { function loadDxcLibrary (line 35) | bool loadDxcLibrary() { function HRESULT (line 62) | HRESULT DxcCreateInstanceDynamic(REFCLSID rclsid, REFIID riid, LPVOID*... function Result (line 74) | Result DXCCompiler::initialize() { function Result (line 119) | Result DXCCompiler::compile(const char* source, FILE: src/igl/d3d12/DXCCompiler.h function namespace (line 16) | namespace igl::d3d12 { FILE: src/igl/d3d12/DepthStencilState.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/DescriptorHeapManager.cpp type igl::d3d12 (line 12) | namespace igl::d3d12 { function Result (line 14) | Result DescriptorHeapManager::initialize(ID3D12Device* device, const S... FILE: src/igl/d3d12/DescriptorHeapManager.h function namespace (line 15) | namespace igl::d3d12 { FILE: src/igl/d3d12/Device.cpp type igl::d3d12 (line 45) | namespace igl::d3d12 { function DxcCreateInstanceProc (line 56) | DxcCreateInstanceProc getDxcCreateInstance() { function captureInfoQueueForDevice (line 74) | void captureInfoQueueForDevice(ID3D12Device* device) { function logInfoQueuesForDevice (line 170) | void logInfoQueuesForDevice(ID3D12Device* device, const char* context) { function getRootSignatureDwordSize (line 309) | static uint32_t getRootSignatureDwordSize(const D3D12_ROOT_SIGNATURE_D... function validateShaderBindingsAndLayout (line 378) | static void validateShaderBindingsAndLayout( function Result (line 675) | Result Device::checkDeviceRemoval() const { function Result (line 2902) | Result compileShaderFXC(const char* source, function IPlatformDevice (line 3416) | const IPlatformDevice& Device::getPlatformDevice() const noexcept { function ShaderVersion (line 3832) | ShaderVersion Device::getShaderVersion() const { function BackendVersion (line 3851) | BackendVersion Device::getBackendVersion() const { function BackendType (line 3890) | BackendType Device::getBackendType() const { function SamplerCacheStats (line 3895) | SamplerCacheStats Device::getSamplerCacheStats() const { function Result (line 3938) | Result Device::waitForUploadFence(UINT64 fenceValue) const { FILE: src/igl/d3d12/Device.h function namespace (line 29) | namespace igl::d3d12 { FILE: src/igl/d3d12/Framebuffer.cpp type igl::d3d12 (line 21) | namespace igl::d3d12 { function FramebufferMode (line 72) | FramebufferMode Framebuffer::getMode() const { FILE: src/igl/d3d12/Framebuffer.h function namespace (line 16) | namespace igl::d3d12 { FILE: src/igl/d3d12/HeadlessContext.cpp type igl::d3d12 (line 17) | namespace igl::d3d12 { function Result (line 27) | Result HeadlessD3D12Context::initializeHeadless(uint32_t width, FILE: src/igl/d3d12/HeadlessContext.h function namespace (line 18) | namespace igl::d3d12 { FILE: src/igl/d3d12/PlatformDevice.cpp type igl::d3d12 (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/PlatformDevice.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/RenderCommandEncoder.cpp type igl::d3d12 (line 21) | namespace igl::d3d12 { FILE: src/igl/d3d12/RenderCommandEncoder.h function namespace (line 18) | namespace igl::d3d12 { FILE: src/igl/d3d12/RenderPipelineState.cpp type igl::d3d12 (line 19) | namespace igl::d3d12 { type ReflectionImpl (line 191) | struct ReflectionImpl final : public IRenderPipelineReflection { function ID3D12PipelineState (line 311) | ID3D12PipelineState* RenderPipelineState::getPipelineState( FILE: src/igl/d3d12/RenderPipelineState.h function namespace (line 15) | namespace igl::d3d12 { function ID3D12PipelineState (line 75) | ID3D12PipelineState* getPipelineState() const { function ID3D12RootSignature (line 93) | ID3D12RootSignature* getRootSignature() const { function getVertexStride (line 99) | uint32_t getVertexStride(size_t slot) const { FILE: src/igl/d3d12/SamplerState.cpp type igl::d3d12 (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/SamplerState.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/ShaderModule.cpp type igl::d3d12 (line 13) | namespace igl::d3d12 { function UINT (line 230) | UINT ShaderModule::getResourceBindPoint(const std::string& name) const { FILE: src/igl/d3d12/ShaderModule.h function namespace (line 17) | namespace igl::d3d12 { FILE: src/igl/d3d12/Texture.cpp type igl::d3d12 (line 19) | namespace igl::d3d12 { function Result (line 177) | Result Texture::upload(const TextureRangeDesc& range, const void* data... function Result (line 544) | Result Texture::uploadCube(const TextureRangeDesc& range, function Result (line 565) | Result Texture::uploadInternal(TextureType type, function Dimensions (line 579) | Dimensions Texture::getDimensions() const { function TextureType (line 587) | TextureType Texture::getType() const { function TextureFormat (line 607) | TextureFormat Texture::getFormat() const { function D3D12_RESOURCE_STATES (line 1444) | D3D12_RESOURCE_STATES Texture::getSubresourceState(uint32_t mipLevel, ... FILE: src/igl/d3d12/Texture.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/TextureCopyUtils.cpp type igl::d3d12::TextureCopyUtils (line 20) | namespace igl::d3d12::TextureCopyUtils { function Result (line 22) | Result executeCopyTextureToBuffer(D3D12Context& ctx, FILE: src/igl/d3d12/TextureCopyUtils.h type ID3D12Device (line 13) | struct ID3D12Device type ID3D12CommandQueue (line 14) | struct ID3D12CommandQueue type ID3D12Resource (line 15) | struct ID3D12Resource function namespace (line 17) | namespace igl::d3d12 { FILE: src/igl/d3d12/Timer.cpp type igl::d3d12 (line 13) | namespace igl::d3d12 { FILE: src/igl/d3d12/Timer.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/UploadRingBuffer.cpp type igl::d3d12 (line 12) | namespace igl::d3d12 { FILE: src/igl/d3d12/UploadRingBuffer.h function namespace (line 14) | namespace igl::d3d12 { FILE: src/igl/d3d12/VertexInputState.h function namespace (line 13) | namespace igl::d3d12 { FILE: src/igl/glslang/GlslCompiler.cpp type igl::glslang (line 15) | namespace igl::glslang { function glslang_stage_t (line 17) | [[nodiscard]] glslang_stage_t getGLSLangShaderStage(ShaderStage stage)... function logShaderSource (line 36) | void logShaderSource(const char* text) { function initializeCompiler (line 75) | void initializeCompiler() noexcept { function Result (line 79) | Result compileShader(ShaderStage stage, function finalizeCompiler (line 150) | void finalizeCompiler() noexcept { FILE: src/igl/glslang/GlslCompiler.h function namespace (line 15) | namespace igl::glslang { FILE: src/igl/glslang/GlslangHelpers.c function glslangGetDefaultInput (line 10) | void glslangGetDefaultInput(const char* shaderCode, function glslangGetDefaultResource (line 34) | void glslangGetDefaultResource(glslang_resource_t* resource) { FILE: src/igl/metal/Buffer.h function namespace (line 15) | namespace igl::metal { FILE: src/igl/metal/BufferSynchronizationManager.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/ColorSpace.h function namespace (line 12) | namespace igl::metal { FILE: src/igl/metal/CommandBuffer.h function namespace (line 14) | namespace igl::metal { FILE: src/igl/metal/CommandQueue.h function namespace (line 14) | namespace igl::metal { FILE: src/igl/metal/ComputeCommandEncoder.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/ComputePipelineState.h function namespace (line 15) | namespace igl::metal { FILE: src/igl/metal/DepthStencilState.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/Device.h function namespace (line 18) | namespace igl::metal { FILE: src/igl/metal/DeviceFeatureSet.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/DeviceStatistics.h function namespace (line 14) | namespace igl::metal { FILE: src/igl/metal/Framebuffer.h function namespace (line 14) | namespace igl::metal { FILE: src/igl/metal/HWDevice.h function namespace (line 19) | namespace igl::metal { FILE: src/igl/metal/PlatformDevice.h function namespace (line 20) | namespace igl { FILE: src/igl/metal/RenderCommandEncoder.h function namespace (line 18) | namespace igl::metal { FILE: src/igl/metal/RenderPipelineState.h function namespace (line 14) | namespace igl::metal { FILE: src/igl/metal/Result.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/SamplerState.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/Shader.h function namespace (line 15) | namespace igl::metal { FILE: src/igl/metal/Texture.h function Dimensions (line 47) | [[nodiscard]] Dimensions getDimensions() const override; FILE: src/igl/metal/Timer.h function namespace (line 12) | namespace igl::metal { FILE: src/igl/metal/TimestampQueries.h function namespace (line 18) | namespace igl::metal { FILE: src/igl/metal/VertexInputState.h function namespace (line 13) | namespace igl::metal { FILE: src/igl/metal/ios/Device.h function namespace (line 13) | namespace igl::metal::ios { FILE: src/igl/metal/ios/Framebuffer.h function namespace (line 13) | namespace igl::metal::ios { FILE: src/igl/metal/macos/Device.h function namespace (line 13) | namespace igl::metal::macos { FILE: src/igl/metal/macos/Framebuffer.h function namespace (line 12) | namespace igl::metal::macos { FILE: src/igl/opengl/Buffer.cpp type igl::opengl (line 13) | namespace igl::opengl { function Result (line 122) | Result ArrayBuffer::upload(const void* data, const BufferRange& range) { FILE: src/igl/opengl/Buffer.h function namespace (line 15) | namespace igl { FILE: src/igl/opengl/CommandBuffer.cpp type igl::opengl (line 15) | namespace igl::opengl { function IContext (line 99) | IContext& CommandBuffer::getContext() const { FILE: src/igl/opengl/CommandBuffer.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/CommandQueue.cpp type igl::opengl (line 14) | namespace igl::opengl { function SubmitHandle (line 37) | SubmitHandle CommandQueue::submit(const ICommandBuffer& commandBuffer,... FILE: src/igl/opengl/CommandQueue.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/ComputeCommandAdapter.cpp type igl::opengl (line 20) | namespace igl::opengl { FILE: src/igl/opengl/ComputeCommandAdapter.h function namespace (line 19) | namespace igl { FILE: src/igl/opengl/ComputeCommandEncoder.cpp type igl::opengl (line 18) | namespace igl::opengl { FILE: src/igl/opengl/ComputeCommandEncoder.h function namespace (line 16) | namespace igl { FILE: src/igl/opengl/ComputePipelineState.cpp type igl::opengl (line 14) | namespace igl::opengl { function Result (line 18) | Result ComputePipelineState::create(const ComputePipelineDesc& desc) { function Result (line 99) | Result ComputePipelineState::bindTextureUnit(const size_t unit, Textur... function Result (line 119) | Result ComputePipelineState::bindBuffer(const size_t unit, Buffer* buf... FILE: src/igl/opengl/ComputePipelineState.h function namespace (line 17) | namespace igl::opengl { FILE: src/igl/opengl/DepthStencilState.cpp type igl::opengl (line 10) | namespace igl::opengl { function Result (line 14) | Result DepthStencilState::create(const DepthStencilStateDesc& desc) { function GLenum (line 20) | GLenum DepthStencilState::convertCompareFunction(CompareFunction value) { function GLenum (line 42) | GLenum DepthStencilState::convertStencilOperation(StencilOperation val... FILE: src/igl/opengl/DepthStencilState.h function namespace (line 15) | namespace igl { FILE: src/igl/opengl/DestructionGuard.cpp type igl::opengl (line 12) | namespace igl::opengl { FILE: src/igl/opengl/DestructionGuard.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/Device.cpp type igl::opengl (line 29) | namespace igl::opengl { function allocateBuffer (line 32) | std::unique_ptr allocateBuffer(BufferDesc::BufferType bufferType, function Ptr (line 57) | Ptr verifyResult(Ptr resource, Result inResult, Result* outResult) noe... function Ptr (line 71) | Ptr createResource(const Desc& desc, Result* outResult, Params&&... co... function createSharedResource (line 83) | std::shared_ptr createSharedResource(const Desc& desc, function createUniqueResource (line 91) | std::unique_ptr createUniqueResource(const Desc& desc, function ShaderVersion (line 313) | ShaderVersion Device::getShaderVersion() const { function BackendVersion (line 318) | BackendVersion Device::getBackendVersion() const { function noexcept (line 401) | const noexcept { FILE: src/igl/opengl/Device.h function namespace (line 16) | namespace igl::opengl { FILE: src/igl/opengl/DeviceFeatureSet.cpp type igl::opengl (line 14) | namespace igl::opengl { function hasVersion (line 16) | bool hasVersion(const DeviceFeatureSet& dfs, bool usesOpenGLES, GLVers... function hasVersionOrExtension (line 21) | bool hasVersionOrExtension(const DeviceFeatureSet& dfs, function hasDesktopVersion (line 28) | bool hasDesktopVersion(const DeviceFeatureSet& dfs, GLVersion minSuppo... function hasESVersion (line 32) | bool hasESVersion(const DeviceFeatureSet& dfs, GLVersion minSupportedV... function hasESExtension (line 36) | bool hasESExtension(const DeviceFeatureSet& dfs, const char* extension) { function hasDesktopExtension (line 40) | bool hasDesktopExtension(const DeviceFeatureSet& dfs, const char* exte... function hasDesktopOrESVersion (line 44) | bool hasDesktopOrESVersion(const DeviceFeatureSet& dfs, function hasDesktopVersionOrExtension (line 51) | bool hasDesktopVersionOrExtension(const DeviceFeatureSet& dfs, function hasESVersionOrExtension (line 57) | bool hasESVersionOrExtension(const DeviceFeatureSet& dfs, function hasDesktopOrESVersionOrExtension (line 63) | bool hasDesktopOrESVersionOrExtension(const DeviceFeatureSet& dfs, function hasDesktopOrESVersionOrExtension (line 72) | bool hasDesktopOrESVersionOrExtension(const DeviceFeatureSet& dfs, function hasDesktopOrESExtension (line 80) | bool hasDesktopOrESExtension(const DeviceFeatureSet& dfs, function hasDesktopOrESExtension (line 87) | bool hasDesktopOrESExtension(const DeviceFeatureSet& dfs, const char* ... function GLVersion (line 112) | GLVersion DeviceFeatureSet::getGLVersion() const noexcept { function ShaderVersion (line 116) | ShaderVersion DeviceFeatureSet::getShaderVersion() const { function BackendVersion (line 120) | BackendVersion DeviceFeatureSet::getBackendVersion() const { FILE: src/igl/opengl/DeviceFeatureSet.h type class (line 22) | enum class type class (line 67) | enum class type class (line 97) | enum class type class (line 162) | enum class FILE: src/igl/opengl/DummyTexture.h function namespace (line 14) | namespace igl::opengl { FILE: src/igl/opengl/Framebuffer.cpp type std (line 21) | namespace std { function string (line 25) | string to_string(const T& t) { type igl::opengl (line 35) | namespace igl::opengl { function Result (line 39) | Result checkFramebufferStatus(IContext& context, bool read) { function toAttachmentParams (line 73) | Texture::AttachmentParams toAttachmentParams(const RenderPassDesc::Att... function defaultWriteAttachmentParams (line 84) | Texture::AttachmentParams defaultWriteAttachmentParams(FramebufferMode... function toReadAttachmentParams (line 94) | Texture::AttachmentParams toReadAttachmentParams(const TextureRangeDes... function FramebufferMode (line 461) | FramebufferMode CustomFramebuffer::getMode() const { function Viewport (line 669) | Viewport CustomFramebuffer::getViewport() const { function Viewport (line 882) | Viewport CurrentFramebuffer::getViewport() const { function FramebufferMode (line 928) | FramebufferMode CurrentFramebuffer::getMode() const { FILE: src/igl/opengl/Framebuffer.h function class (line 23) | class FramebufferBindingGuard { function virtual (line 40) | virtual Viewport getViewport() const = 0; function isSwapchainBound (line 74) | [[nodiscard]] bool isSwapchainBound() const override; FILE: src/igl/opengl/FramebufferWrapper.h function namespace (line 13) | namespace igl::opengl { FILE: src/igl/opengl/GLFunc.cpp function glQueryCounterEXT (line 32) | void glQueryCounterEXT(GLuint, GLenum) {} function iglDebugMessageCallback (line 214) | void iglDebugMessageCallback(PFNIGLDEBUGPROC callback, const void* userP... function iglDebugMessageInsert (line 222) | void iglDebugMessageInsert(GLenum source, function iglCompressedTexImage3D (line 248) | void iglCompressedTexImage3D(GLenum target, function iglCompressedTexSubImage3D (line 271) | void iglCompressedTexSubImage3D(GLenum target, function iglDrawBuffers (line 298) | void iglDrawBuffers(GLsizei n, const GLenum* bufs) { function GLuint (line 302) | GLuint iglGetDebugMessageLog(GLuint count, function GLubyte (line 324) | const GLubyte* iglGetStringi(GLenum name, GLuint index) { function iglObjectLabel (line 334) | void iglObjectLabel(GLenum identifier, GLuint name, GLsizei length, cons... function iglPopDebugGroup (line 344) | void iglPopDebugGroup() { function iglPushDebugGroup (line 348) | void iglPushDebugGroup(GLenum source, GLuint id, GLsizei length, const G... function iglTexImage3D (line 358) | void iglTexImage3D(GLenum target, function iglTexSubImage3D (line 383) | void iglTexSubImage3D(GLenum target, function iglUnmapBuffer (line 410) | void iglUnmapBuffer(GLenum target) { function iglVertexAttribDivisor (line 414) | void iglVertexAttribDivisor(GLuint index, GLuint divisor) { function iglDrawElementsInstanced (line 422) | void iglDrawElementsInstanced(GLenum mode, function iglDrawArraysInstanced (line 437) | void iglDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLs... function iglRenderbufferStorageMultisampleAPPLE (line 456) | void iglRenderbufferStorageMultisampleAPPLE(GLenum target, function iglDeleteSyncAPPLE (line 484) | void iglDeleteSyncAPPLE(GLsync sync) { function GLsync (line 489) | GLsync iglFenceSyncAPPLE(GLenum condition, GLbitfield flags) { function iglGetSyncivAPPLE (line 494) | void iglGetSyncivAPPLE(GLsync sync, GLenum pname, GLsizei bufSize, GLsiz... function GLuint64 (line 518) | GLuint64 iglGetTextureHandleARB(GLuint texture) { function iglMakeTextureHandleResidentARB (line 526) | void iglMakeTextureHandleResidentARB(GLuint64 handle) { function iglMakeTextureHandleNonResidentARB (line 533) | void iglMakeTextureHandleNonResidentARB(GLuint64 handle) { function iglDispatchCompute (line 549) | void iglDispatchCompute(GLuint numGroupsX, GLuint numGroupsY, GLuint num... function iglDrawElementsIndirect (line 569) | void iglDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid* ind... function iglDrawArraysIndirect (line 578) | void iglDrawArraysIndirect(GLenum mode, const GLvoid* indirect) { function iglMultiDrawArraysIndirect (line 597) | void iglMultiDrawArraysIndirect(GLenum mode, function iglMultiDrawElementsIndirect (line 610) | void iglMultiDrawElementsIndirect(GLenum mode, function iglBindFramebuffer (line 684) | void iglBindFramebuffer(GLenum target, GLuint framebuffer) { function iglBindRenderbuffer (line 692) | void iglBindRenderbuffer(GLenum target, GLuint renderbuffer) { function iglBlitFramebuffer (line 700) | void iglBlitFramebuffer(GLint srcX0, function GLenum (line 725) | GLenum iglCheckFramebufferStatus(GLenum target) { function iglDeleteFramebuffers (line 733) | void iglDeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { function iglDeleteRenderbuffers (line 741) | void iglDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { function iglFramebufferRenderbuffer (line 749) | void iglFramebufferRenderbuffer(GLenum target, function iglFramebufferTexture2D (line 762) | void iglFramebufferTexture2D(GLenum target, function iglFramebufferTextureLayer (line 777) | void iglFramebufferTextureLayer(GLenum target, function iglGenerateMipmap (line 792) | void iglGenerateMipmap(GLenum target) { function iglGenFramebuffers (line 797) | void iglGenFramebuffers(GLsizei n, GLuint* framebuffers) { function iglGenRenderbuffers (line 802) | void iglGenRenderbuffers(GLsizei n, GLuint* renderbuffers) { function iglGetFramebufferAttachmentParameteriv (line 810) | void iglGetFramebufferAttachmentParameteriv(GLenum target, function iglGetRenderbufferParameteriv (line 823) | void iglGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* p... function GLboolean (line 832) | GLboolean iglIsFramebuffer(GLuint framebuffer) { function GLboolean (line 837) | GLboolean iglIsRenderbuffer(GLuint renderbuffer) { function iglRenderbufferStorage (line 845) | void iglRenderbufferStorage(GLenum target, GLenum internalformat, GLsize... function iglInvalidateFramebuffer (line 877) | void iglInvalidateFramebuffer(GLenum target, GLsizei numAttachments, con... function iglGetProgramInterfaceiv (line 921) | void iglGetProgramInterfaceiv(GLuint program, function GLuint (line 934) | GLuint iglGetProgramResourceIndex(GLuint program, GLenum programInterfac... function iglBindImageTexture (line 991) | void iglBindImageTexture(GLuint unit, function iglMemoryBarrier (line 1010) | void iglMemoryBarrier(GLbitfield barriers) { function iglDeleteSync (line 1028) | void iglDeleteSync(GLsync sync) { function GLsync (line 1032) | GLsync iglFenceSync(GLenum condition, GLbitfield flags) { function iglGetSynciv (line 1037) | void iglGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* l... function iglTexStorage1D (line 1059) | void iglTexStorage1D(GLenum target, GLsizei levels, GLenum internalforma... function iglTexStorage2D (line 1069) | void iglTexStorage2D(GLenum target, function iglTexStorage3D (line 1084) | void iglTexStorage3D(GLenum target, function iglBindBufferBase (line 1122) | void iglBindBufferBase(GLenum target, GLuint index, GLuint buffer) { function iglBindBufferRange (line 1127) | void iglBindBufferRange(GLenum target, function iglGetActiveUniformsiv (line 1142) | void iglGetActiveUniformsiv(GLuint program, function iglGetActiveUniformBlockiv (line 1157) | void iglGetActiveUniformBlockiv(GLuint program, GLuint index, GLenum pna... function iglGetActiveUniformBlockName (line 1167) | void iglGetActiveUniformBlockName(GLuint program, function GLuint (line 1182) | GLuint iglGetUniformBlockIndex(GLuint program, const GLchar* name) { function iglUniformBlockBinding (line 1191) | void iglUniformBlockBinding(GLuint pid, GLuint uniformBlockIndex, GLuint... function iglBindVertexArray (line 1213) | void iglBindVertexArray(GLuint vao) { function iglDeleteVertexArrays (line 1218) | void iglDeleteVertexArrays(GLsizei n, const GLuint* vertexArrays) { function iglGenVertexArrays (line 1226) | void iglGenVertexArrays(GLsizei n, GLuint* vertexArrays) { function iglPolygonOffsetClamp (line 1240) | void iglPolygonOffsetClamp(float factor, float units, float clamp) { function iglLabelObjectEXT (line 1258) | void iglLabelObjectEXT(GLenum identifier, GLuint name, GLsizei length, c... function iglInsertEventMarkerEXT (line 1281) | void iglInsertEventMarkerEXT(GLenum /*source*/, function iglPopGroupMarkerEXT (line 1294) | void iglPopGroupMarkerEXT() { function iglPushGroupMarkerEXT (line 1299) | void iglPushGroupMarkerEXT(GLenum /*source*/, function iglDiscardFramebufferEXT (line 1319) | void iglDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, con... function iglDrawBuffersEXT (line 1337) | void iglDrawBuffersEXT(GLsizei n, const GLenum* bufs) { function iglBlitFramebufferEXT (line 1351) | void iglBlitFramebufferEXT(GLint srcX0, function iglCreateMemoryObjectsEXT (line 1411) | void iglCreateMemoryObjectsEXT(GLsizei n, GLuint* memoryObjects) { function iglDeleteMemoryObjectsEXT (line 1419) | void iglDeleteMemoryObjectsEXT(GLsizei n, const GLuint* memoryObjects) { function iglTexStorageMem2DEXT (line 1427) | void iglTexStorageMem2DEXT(GLenum target, function iglTexStorageMem3DEXT (line 1446) | void iglTexStorageMem3DEXT(GLenum target, function iglImportMemoryFdEXT (line 1476) | void iglImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleTyp... function iglBindImageTextureEXT (line 1538) | void iglBindImageTextureEXT(GLuint unit, function iglMemoryBarrierEXT (line 1557) | void iglMemoryBarrierEXT(GLbitfield barriers) { function iglDebugMessageCallbackKHR (line 1694) | void iglDebugMessageCallbackKHR(PFNIGLDEBUGPROC callback, const void* us... function iglDebugMessageInsertKHR (line 1702) | void iglDebugMessageInsertKHR(GLenum source, function GLuint (line 1719) | GLuint iglGetDebugMessageLogKHR(GLuint count, function iglObjectLabelKHR (line 1741) | void iglObjectLabelKHR(GLenum identifier, GLuint name, GLsizei length, c... function iglPopDebugGroupKHR (line 1751) | void iglPopDebugGroupKHR() { function iglPushDebugGroupKHR (line 1754) | void iglPushDebugGroupKHR(GLenum source, GLuint id, GLsizei length, cons... function GLuint64 (line 1777) | GLuint64 iglGetTextureHandleNV(GLuint texture) { function iglMakeTextureHandleResidentNV (line 1785) | void iglMakeTextureHandleResidentNV(GLuint64 handle) { function iglMakeTextureHandleNonResidentNV (line 1792) | void iglMakeTextureHandleNonResidentNV(GLuint64 handle) { function iglVertexAttribDivisorNV (line 1808) | void iglVertexAttribDivisorNV(GLuint index, GLuint divisor) { function iglUnmapBufferOES (line 1883) | void iglUnmapBufferOES(GLenum target) { function iglCompressedTexImage3DOES (line 1903) | void iglCompressedTexImage3DOES(GLenum target, function iglCompressedTexSubImage3DOES (line 1926) | void iglCompressedTexSubImage3DOES(GLenum target, function iglTexImage3DOES (line 1953) | void iglTexImage3DOES(GLenum target, function iglTexSubImage3DOES (line 1978) | void iglTexSubImage3DOES(GLenum target, function iglBindVertexArrayOES (line 2018) | void iglBindVertexArrayOES(GLuint vao) { function iglDeleteVertexArraysOES (line 2023) | void iglDeleteVertexArraysOES(GLsizei n, const GLuint* vertexArrays) { function iglGenVertexArraysOES (line 2031) | void iglGenVertexArraysOES(GLsizei n, GLuint* vertexArrays) { function iglBeginQuery (line 2060) | void iglBeginQuery(GLenum target, GLuint id) { function iglDeleteQueries (line 2068) | void iglDeleteQueries(GLsizei n, GLuint* queries) { function iglEndQuery (line 2078) | void iglEndQuery(GLenum target) { function iglGenQueries (line 2086) | void iglGenQueries(GLsizei n, GLuint* queries) { function iglGetQueryObjectiv (line 2094) | void iglGetQueryObjectiv(GLuint id, GLenum pname, GLint* params) { function iglGetQueryObjectui64v (line 2112) | void iglGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params) { function iglQueryCounter (line 2130) | void iglQueryCounter(GLuint id, GLenum target) { FILE: src/igl/opengl/HWDevice.cpp type igl::opengl (line 12) | namespace igl::opengl { FILE: src/igl/opengl/HWDevice.h function namespace (line 31) | namespace igl::opengl { FILE: src/igl/opengl/IContext.cpp function logSourceChunk (line 39) | uint32_t logSourceChunk(uint32_t line, const char* string, size_t length) { function logSource (line 61) | void logSource(const int count, const char** string, const int* length) { function GLboolToString (line 146) | std::string GLboolToString(GLboolean val) { function GLenumToString (line 150) | std::string GLenumToString(GLenum code) { function clearBitsToString (line 593) | std::string clearBitsToString(GLbitfield bits) { function mapBufferRangeBitsToString (line 611) | std::string mapBufferRangeBitsToString(GLbitfield bits) { function memoryBarrierBitsToString (line 649) | std::string memoryBarrierBitsToString(GLbitfield bits) { function isTextureUniform (line 722) | bool isTextureUniform(GLenum type) { function isTextureImageUniform (line 737) | bool isTextureImageUniform(GLenum type) { function logDebugMessage (line 797) | void logDebugMessage(GLenum source, function logOpenGlDebugMessage (line 816) | void logOpenGlDebugMessage(GLenum source, type igl::opengl (line 831) | namespace igl::opengl { function GLerrorToCode (line 848) | Result::Code GLerrorToCode(GLenum error) { function GLuint (line 917) | GLuint IContext::boundTexture(GLenum target) const { function GLuint (line 977) | GLuint IContext::boundBuffer(GLenum target) const { function GLuint (line 1022) | GLuint IContext::boundFramebuffer(GLenum target) const { function GLuint (line 1109) | GLuint IContext::framebufferAttachment(GLenum target, GLenum attachmen... function GLuint (line 1135) | GLuint IContext::framebufferAttachment(GLenum target, GLenum buffer, G... function GLuint (line 1161) | GLuint IContext::framebufferReadBuffer(GLenum target) const { function GLuint (line 1444) | GLuint IContext::boundBufferByIndex(GLenum target, GLuint index) const { function GLenum (line 1821) | GLenum IContext::checkFramebufferStatus(GLenum target) { function GLuint (line 2106) | GLuint IContext::createProgram() { function GLuint (line 2125) | GLuint IContext::createShader(GLenum shaderType) { function GLsync (line 2632) | GLsync IContext::fenceSync(GLenum condition, GLbitfield flags) { function GLint (line 3011) | GLint IContext::getAttribLocation(GLuint program, const GLchar* name) ... function GLenum (line 3044) | GLenum IContext::getError() const { function GLuint (line 3050) | GLuint IContext::getDebugMessageLog(GLuint count, function GLuint (line 3169) | GLuint IContext::getProgramResourceIndex(GLuint program, function GLubyte (line 3278) | const GLubyte* IContext::getString(GLenum name) const { function GLubyte (line 3289) | const GLubyte* IContext::getStringi(GLenum name, GLuint index) const { function GLint (line 3343) | GLint IContext::getUniformLocation(GLuint program, const GLchar* name)... function GLboolean (line 3389) | GLboolean IContext::isEnabled(GLenum cap) { function GLboolean (line 3400) | GLboolean IContext::isTexture(GLuint texture) { function GLuint64 (line 4357) | GLuint64 IContext::getTextureHandle(GLuint texture) { function Result (line 4487) | Result IContext::getLastError() const { function GLenum (line 4491) | GLenum IContext::checkForErrors(IGL_MAYBE_UNUSED const char* callerName, function UnbindPolicy (line 4567) | UnbindPolicy IContext::getUnbindPolicy() const { function DeviceFeatureSet (line 4662) | const DeviceFeatureSet& IContext::deviceFeatures() const { FILE: src/igl/opengl/IContext.h function namespace (line 29) | namespace igl::opengl { type FramebufferAttachment (line 648) | struct FramebufferAttachment { type ProgramUniform (line 670) | struct ProgramUniform { type SynchronizedDeletionQueues (line 743) | struct SynchronizedDeletionQueues { FILE: src/igl/opengl/PlatformDevice.cpp type igl::opengl (line 16) | namespace igl::opengl { function DestructionGuard (line 55) | DestructionGuard PlatformDevice::getDestructionGuard() const { function IContext (line 59) | IContext& PlatformDevice::getContext() const { FILE: src/igl/opengl/PlatformDevice.h function namespace (line 15) | namespace igl { FILE: src/igl/opengl/RenderCommandAdapter.cpp type igl::opengl (line 29) | namespace igl::opengl { function GLenum (line 480) | GLenum RenderCommandAdapter::toMockWireframeMode(GLenum mode) const { FILE: src/igl/opengl/RenderCommandAdapter.h function namespace (line 19) | namespace igl { FILE: src/igl/opengl/RenderCommandEncoder.cpp type igl::opengl (line 22) | namespace igl::opengl { function GLenum (line 25) | GLenum toGlPrimitive(PrimitiveType primitiveType) { function GLenum (line 46) | GLenum toGlType(IndexFormat format) { function getIndexByteSize (line 58) | uint8_t getIndexByteSize(GLenum indexType) { FILE: src/igl/opengl/RenderCommandEncoder.h function namespace (line 18) | namespace igl { FILE: src/igl/opengl/RenderPipelineReflection.cpp function toIGLUniformType (line 15) | igl::UniformType toIGLUniformType(GLenum type) { function toIGLTextureType (line 47) | igl::TextureType toIGLTextureType(GLenum type) { type igl::opengl (line 83) | namespace igl::opengl { FILE: src/igl/opengl/RenderPipelineReflection.h function namespace (line 16) | namespace igl::opengl { FILE: src/igl/opengl/RenderPipelineState.cpp type igl::opengl (line 13) | namespace igl::opengl { function logBlendFactorError (line 17) | void logBlendFactorError(IGL_MAYBE_UNUSED const char* value) { function GLenum (line 37) | GLenum RenderPipelineState::convertBlendOp(BlendOp value) { function GLenum (line 54) | GLenum RenderPipelineState::convertBlendFactor(BlendFactor value) { function Result (line 102) | Result RenderPipelineState::create() { function Result (line 342) | Result RenderPipelineState::bindTextureUnit(const size_t unit, FILE: src/igl/opengl/RenderPipelineState.h function namespace (line 19) | namespace igl::opengl { FILE: src/igl/opengl/SamplerState.cpp type igl::opengl (line 15) | namespace igl::opengl { function isPowerOfTwo (line 17) | bool isPowerOfTwo(size_t number) { function GLint (line 134) | GLint SamplerState::convertMinMipFilter(SamplerMinMagFilter minFilter,... function GLint (line 151) | GLint SamplerState::convertMagFilter(SamplerMinMagFilter magFilter) { function SamplerMinMagFilter (line 155) | SamplerMinMagFilter SamplerState::convertGLMagFilter(GLint glMagFilter) { function SamplerMinMagFilter (line 159) | SamplerMinMagFilter SamplerState::convertGLMinFilter(GLint glMinFilter) { function SamplerMipFilter (line 180) | SamplerMipFilter SamplerState::convertGLMipFilter(GLint glMinFilter) { function GLint (line 201) | GLint SamplerState::convertAddressMode(SamplerAddressMode addressMode) { function SamplerAddressMode (line 216) | SamplerAddressMode SamplerState::convertGLAddressMode(GLint glAddressM... FILE: src/igl/opengl/SamplerState.h function namespace (line 14) | namespace igl::opengl { FILE: src/igl/opengl/Shader.cpp type igl::opengl (line 21) | namespace igl::opengl { function Result (line 153) | Result ShaderStages::create(const ShaderStagesDesc& /*desc*/) { function Result (line 166) | Result ShaderStages::validate() const { function Result (line 198) | Result ShaderModule::create(const ShaderModuleDesc& desc) { FILE: src/igl/opengl/Shader.h function namespace (line 16) | namespace igl { FILE: src/igl/opengl/Texture.cpp type igl::opengl (line 13) | namespace igl::opengl { function Dimensions (line 15) | Dimensions Texture::getDimensions() const { function Result (line 70) | Result Texture::create(const TextureDesc& desc, bool hasStorageAlready) { function GLint (line 120) | GLint Texture::getAlignment(uint32_t stride, uint32_t mipLevel, uint32... function GLenum (line 154) | GLenum Texture::toGLTarget(TextureType type) const { function TextureFormat (line 189) | TextureFormat Texture::glInternalFormatToTextureFormat(GLuint glTexInt... FILE: src/igl/opengl/Texture.h function namespace (line 14) | namespace igl { FILE: src/igl/opengl/TextureBuffer.cpp type igl::opengl (line 13) | namespace igl::opengl { function swapTextureChannelsForFormat (line 24) | void swapTextureChannelsForFormat(IContext& context, GLuint target, Te... function Result (line 60) | Result TextureBuffer::create(const TextureDesc& desc, bool hasStorageA... function Result (line 92) | Result TextureBuffer::createTexture(const TextureDesc& desc) { function Result (line 138) | Result TextureBuffer::initialize(const std::string& debugName) const { function Result (line 169) | Result TextureBuffer::initializeWithUpload() const { function Result (line 175) | Result TextureBuffer::initializeWithTexStorage() const { function Result (line 212) | Result TextureBuffer::upload2D(GLenum target, function Result (line 268) | Result TextureBuffer::upload2DArray(GLenum target, function Result (line 329) | Result TextureBuffer::upload3D(GLenum target, function Result (line 423) | Result TextureBuffer::uploadInternal(TextureType /*type*/, function Result (line 443) | Result TextureBuffer::uploadInternal(GLenum target, FILE: src/igl/opengl/TextureBuffer.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/TextureBufferBase.cpp type igl::opengl (line 10) | namespace igl::opengl { function TextureType (line 12) | TextureType TextureBufferBase::getType() const { FILE: src/igl/opengl/TextureBufferBase.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/TextureBufferExternal.cpp type igl::opengl (line 10) | namespace igl::opengl { FILE: src/igl/opengl/TextureBufferExternal.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/TextureTarget.cpp type igl::opengl (line 10) | namespace igl::opengl { function TextureType (line 18) | TextureType TextureTarget::getType() const { function Result (line 31) | Result TextureTarget::create(const TextureDesc& desc, bool hasStorageA... function Result (line 44) | Result TextureTarget::createRenderBuffer(const TextureDesc& desc, bool... FILE: src/igl/opengl/TextureTarget.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/Timer.cpp type igl::opengl (line 12) | namespace igl::opengl { FILE: src/igl/opengl/Timer.h function namespace (line 15) | namespace igl::opengl { FILE: src/igl/opengl/TimestampQueries.cpp type igl::opengl (line 24) | namespace igl::opengl { FILE: src/igl/opengl/TimestampQueries.h function namespace (line 16) | namespace igl::opengl { FILE: src/igl/opengl/UnbindPolicy.h function namespace (line 10) | namespace igl::opengl { FILE: src/igl/opengl/UniformAdapter.cpp type igl::opengl (line 13) | namespace igl::opengl { FILE: src/igl/opengl/UniformAdapter.h function namespace (line 16) | namespace igl::opengl { FILE: src/igl/opengl/UniformBuffer.cpp type igl::opengl (line 15) | namespace igl::opengl { type UniformBaseType (line 20) | enum class UniformBaseType { Invalid = 0, Boolean, Int, Float, FloatMa... function Result (line 77) | Result UniformBuffer::upload(const void* data, const BufferRange& rang... FILE: src/igl/opengl/UniformBuffer.h function namespace (line 15) | namespace igl { FILE: src/igl/opengl/Version.cpp type igl::opengl (line 14) | namespace igl::opengl { function highestSupportedVersion (line 17) | std::pair highestSupportedVersion() { function constrainVersion (line 68) | std::pair constrainVersion(uint32_t majorVersion, ... function GLVersion (line 79) | GLVersion getGLVersionEnum(uint32_t majorVersion, uint32_t minorVersio... function parseVersionString (line 166) | std::pair parseVersionString(const char* version) { function GLVersion (line 192) | GLVersion getGLVersion(const char* version, bool constrain) { function ShaderVersion (line 226) | ShaderVersion getShaderVersion(GLVersion version) { function getStringFromShaderVersion (line 271) | std::string getStringFromShaderVersion(ShaderVersion version) { FILE: src/igl/opengl/Version.h function namespace (line 15) | namespace igl::opengl { FILE: src/igl/opengl/VertexArrayObject.cpp type igl::opengl (line 13) | namespace igl::opengl { function Result (line 15) | Result VertexArrayObject::create() { FILE: src/igl/opengl/VertexArrayObject.h function namespace (line 13) | namespace igl { FILE: src/igl/opengl/VertexInputState.cpp type igl::opengl (line 14) | namespace igl::opengl { function toOGLAttribute (line 20) | static void toOGLAttribute(const VertexAttribute& attrib, function Result (line 326) | Result VertexInputState::create(const VertexInputStateDesc& desc) { FILE: src/igl/opengl/VertexInputState.h function namespace (line 16) | namespace igl { FILE: src/igl/opengl/ViewTextureTarget.cpp type igl::opengl (line 10) | namespace igl::opengl { function TextureType (line 12) | TextureType ViewTextureTarget::getType() const { FILE: src/igl/opengl/ViewTextureTarget.h function namespace (line 13) | namespace igl::opengl { FILE: src/igl/opengl/WithContext.cpp type igl::opengl (line 13) | namespace igl::opengl { function IContext (line 30) | IContext& WithContext::getContext() const { FILE: src/igl/opengl/WithContext.h function namespace (line 12) | namespace igl::opengl { FILE: src/igl/opengl/egl/Context.cpp type error_checking (line 25) | namespace error_checking { function EGLint (line 32) | static EGLint checkForEGLErrors(IGL_MAYBE_UNUSED const char* fileName, type igl::opengl::egl (line 73) | namespace igl::opengl::egl { function EGLDisplay (line 76) | EGLDisplay getDefaultEGLDisplay() { function newEGLContext (line 129) | std::pair newEGLContext(uint8_t contextMajorVe... function EGLConfig (line 158) | EGLConfig chooseConfig(uint8_t contextMajorVersion, EGLDisplay display) { function EGLSurface (line 423) | EGLSurface Context::createSurface(NativeWindowType window) { function EGLContext (line 430) | EGLContext Context::get() const { function EGLDisplay (line 434) | EGLDisplay Context::getDisplay() const { function EGLSurface (line 438) | EGLSurface Context::getReadSurface() const { function EGLSurface (line 442) | EGLSurface Context::getDrawSurface() const { function EGLConfig (line 462) | EGLConfig Context::getConfig() const { function EGLImageKHR (line 482) | EGLImageKHR Context::createImageFromAndroidHardwareBuffer(AHardwareBuf... FILE: src/igl/opengl/egl/Context.h function namespace (line 20) | namespace igl::opengl::egl { FILE: src/igl/opengl/egl/Device.cpp type igl::opengl::egl (line 14) | namespace igl::opengl::egl { function PlatformDevice (line 20) | const PlatformDevice& Device::getPlatformDevice() const noexcept { FILE: src/igl/opengl/egl/Device.h function namespace (line 13) | namespace igl::opengl::egl { FILE: src/igl/opengl/egl/HWDevice.cpp type igl::opengl::egl (line 14) | namespace igl::opengl::egl { FILE: src/igl/opengl/egl/HWDevice.h function namespace (line 12) | namespace igl::opengl::egl { FILE: src/igl/opengl/egl/PlatformDevice.cpp type igl::opengl::egl (line 19) | namespace igl::opengl::egl { function const (line 184) | std::shared_ptr PlatformDevice::createTextureWithSharedMemory( function EGLSurface (line 231) | EGLSurface PlatformDevice::createSurface(NativeWindowType nativeWindow, FILE: src/igl/opengl/egl/PlatformDevice.h type AHardwareBuffer (line 15) | struct AHardwareBuffer function namespace (line 18) | namespace igl::opengl { FILE: src/igl/opengl/egl/android/NativeHWBuffer.cpp type igl::opengl::egl::android (line 32) | namespace igl::opengl::egl::android { type AHardwareBufferContext (line 34) | struct AHardwareBufferContext { function Result (line 65) | Result NativeHWTextureBuffer::create(const TextureDesc& desc, bool has... function Result (line 69) | Result NativeHWTextureBuffer::createTextureInternal(AHardwareBuffer* b... function Result (line 162) | Result NativeHWTextureBuffer::uploadInternal(TextureType /*type*/, FILE: src/igl/opengl/egl/android/NativeHWBuffer.h function namespace (line 18) | namespace igl::opengl::egl::android { FILE: src/igl/opengl/empty/Context.cpp type igl::opengl::empty (line 12) | namespace igl::opengl::empty { function GLenum (line 70) | GLenum Context::getError() const { function GLenum (line 74) | GLenum Context::checkFramebufferStatus(GLenum /*target*/) { function GLubyte (line 78) | const GLubyte* Context::getString(GLenum /*name*/) const { FILE: src/igl/opengl/empty/Context.h function namespace (line 12) | namespace igl::opengl::empty { FILE: src/igl/opengl/empty/Device.cpp type igl::opengl::empty (line 12) | namespace igl::opengl::empty { function PlatformDevice (line 18) | const PlatformDevice& Device::getPlatformDevice() const noexcept { FILE: src/igl/opengl/empty/Device.h function namespace (line 13) | namespace igl::opengl::empty { FILE: src/igl/opengl/empty/HWDevice.cpp type igl::opengl::empty (line 13) | namespace igl::opengl::empty { FILE: src/igl/opengl/empty/HWDevice.h function namespace (line 12) | namespace igl::opengl::empty { FILE: src/igl/opengl/glx/Context.cpp function GetLastError (line 20) | [[maybe_unused]] int GetLastError() { type igl::opengl::glx (line 26) | namespace igl::opengl::glx { type __GLXFBConfig (line 35) | struct __GLXFBConfig type GLXSharedModule (line 55) | struct GLXSharedModule { method GLXSharedModule (line 56) | GLXSharedModule() { method GLXSharedModule (line 97) | GLXSharedModule(const GLXSharedModule&) = delete; method GLXSharedModule (line 98) | GLXSharedModule& operator=(const GLXSharedModule&) = delete; method GLXSharedModule (line 99) | GLXSharedModule(GLXSharedModule&&) = delete; method GLXSharedModule (line 100) | GLXSharedModule& operator=(GLXSharedModule&&) = delete; method T (line 103) | T loadFunction(const char* func) { method T (line 110) | T loadGlxFunction(const char* func) { FILE: src/igl/opengl/glx/Context.h function namespace (line 16) | namespace igl::opengl::glx { FILE: src/igl/opengl/glx/Device.cpp type igl::opengl::glx (line 10) | namespace igl::opengl::glx { function PlatformDevice (line 16) | const PlatformDevice& Device::getPlatformDevice() const noexcept { FILE: src/igl/opengl/glx/Device.h function namespace (line 13) | namespace igl::opengl::glx { FILE: src/igl/opengl/glx/HWDevice.cpp type igl::opengl::glx (line 13) | namespace igl::opengl::glx { FILE: src/igl/opengl/glx/HWDevice.h function namespace (line 12) | namespace igl::opengl::glx { FILE: src/igl/opengl/glx/PlatformDevice.cpp type igl::opengl::glx (line 17) | namespace igl::opengl::glx { FILE: src/igl/opengl/glx/PlatformDevice.h function namespace (line 15) | namespace igl::opengl { function namespace (line 19) | namespace igl::opengl::glx { FILE: src/igl/opengl/ios/Context.h function namespace (line 15) | namespace igl::opengl::ios { FILE: src/igl/opengl/ios/Device.h function namespace (line 13) | namespace igl::opengl::ios { FILE: src/igl/opengl/ios/HWDevice.h function namespace (line 13) | namespace igl::opengl::ios { FILE: src/igl/opengl/ios/PlatformDevice.h type CAEAGLLayer (line 15) | typedef void CAEAGLLayer; function namespace (line 23) | namespace igl::opengl::ios { FILE: src/igl/opengl/ios/TextureBuffer.h function namespace (line 14) | namespace igl::opengl::ios { FILE: src/igl/opengl/macos/Context.h function namespace (line 17) | namespace igl::opengl::macos { FILE: src/igl/opengl/macos/Device.h function namespace (line 13) | namespace igl::opengl::macos { FILE: src/igl/opengl/macos/HWDevice.h function namespace (line 12) | namespace igl::opengl::macos { FILE: src/igl/opengl/macos/PlatformDevice.h function namespace (line 15) | namespace igl::opengl { FILE: src/igl/opengl/macos/TextureBuffer.h function namespace (line 14) | namespace igl::opengl::macos { FILE: src/igl/opengl/util/TextureFormat.cpp type igl::opengl::util (line 10) | namespace igl::opengl::util { function TextureFormat (line 120) | TextureFormat glTextureFormatToTextureFormat(int32_t glInternalFormat, FILE: src/igl/opengl/util/TextureFormat.h function namespace (line 13) | namespace igl::opengl::util { FILE: src/igl/opengl/webgl/Context.cpp type igl::opengl::webgl (line 14) | namespace igl::opengl::webgl { FILE: src/igl/opengl/webgl/Context.h function namespace (line 20) | namespace igl { FILE: src/igl/opengl/webgl/Device.cpp type igl::opengl::webgl (line 15) | namespace igl::opengl::webgl { function PlatformDevice (line 20) | const PlatformDevice& Device::getPlatformDevice() const noexcept { FILE: src/igl/opengl/webgl/Device.h function namespace (line 19) | namespace igl::opengl::webgl { FILE: src/igl/opengl/webgl/HWDevice.cpp type igl::opengl::webgl (line 15) | namespace igl::opengl::webgl { FILE: src/igl/opengl/webgl/HWDevice.h function namespace (line 18) | namespace igl::opengl::webgl { FILE: src/igl/opengl/webgl/PlatformDevice.cpp type igl::opengl::webgl (line 17) | namespace igl::opengl::webgl { FILE: src/igl/opengl/webgl/PlatformDevice.h function namespace (line 20) | namespace igl::opengl { FILE: src/igl/opengl/wgl/Context.cpp type igl::opengl::wgl (line 29) | namespace igl::opengl::wgl { FILE: src/igl/opengl/wgl/Context.h function namespace (line 17) | namespace igl { FILE: src/igl/opengl/wgl/Device.cpp type igl (line 13) | namespace igl { type opengl (line 14) | namespace opengl { type wgl (line 15) | namespace wgl { function PlatformDevice (line 20) | const PlatformDevice& Device::getPlatformDevice() const noexcept { FILE: src/igl/opengl/wgl/Device.h function namespace (line 13) | namespace igl { FILE: src/igl/opengl/wgl/HWDevice.cpp type igl::opengl::wgl (line 13) | namespace igl::opengl::wgl { FILE: src/igl/opengl/wgl/HWDevice.h function namespace (line 12) | namespace igl::opengl::wgl { FILE: src/igl/opengl/wgl/PlatformDevice.cpp type igl (line 18) | namespace igl { type opengl (line 19) | namespace opengl { type wgl (line 20) | namespace wgl { FILE: src/igl/opengl/wgl/PlatformDevice.h function namespace (line 17) | namespace igl { FILE: src/igl/tests/Assert.cpp type igl::tests (line 16) | namespace igl::tests { class AssertTest (line 22) | class AssertTest : public ::testing::Test { method SetUp (line 24) | void SetUp() override { method TearDown (line 42) | void TearDown() override { function TEST_F (line 48) | TEST_F(AssertTest, DebugAbort) { function TEST_F (line 105) | TEST_F(AssertTest, SoftError) { FILE: src/igl/tests/Backend.cpp type igl::tests (line 24) | namespace igl::tests { class BackendTest (line 39) | class BackendTest : public ::testing::Test { method BackendTest (line 42) | BackendTest() = default; method SetUp (line 56) | void SetUp() override { method TearDown (line 164) | void TearDown() override {} function TEST_F (line 205) | TEST_F(BackendTest, DISABLED_CoordinateSystem) { FILE: src/igl/tests/Blending.cpp type igl::tests (line 25) | namespace igl::tests { class BlendingTest (line 35) | class BlendingTest : public ::testing::Test { method BlendingTest (line 38) | BlendingTest() = default; method SetUp (line 52) | void SetUp() override { method TearDown (line 176) | void TearDown() override {} function TEST_F (line 212) | TEST_F(BlendingTest, RGBASrcAndDstAddTest) { FILE: src/igl/tests/Buffer.cpp type igl::tests (line 15) | namespace igl::tests { class BufferTest (line 23) | class BufferTest : public ::testing::Test { method BufferTest (line 25) | BufferTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 52) | TEST_F(BufferTest, sizeForUniformElementType) { function TEST_F (line 81) | TEST_F(BufferTest, sizeForUniformType) { function TEST_F (line 105) | TEST_F(BufferTest, createWithDebugLabel) { function TEST_F (line 133) | TEST_F(BufferTest, mapIndexBuffer) { function TEST_F (line 173) | TEST_F(BufferTest, mapBufferRangeIndexBuffer) { function TEST_F (line 217) | TEST_F(BufferTest, copyBytesErrorsIndexBuffer) { function TEST_F (line 253) | TEST_F(BufferTest, mapUniformBuffer) { FILE: src/igl/tests/Color.cpp type igl::tests (line 14) | namespace igl::tests { function TEST (line 16) | TEST(ColorTest, ctor) { function TEST (line 37) | TEST(sRGBColorTest, ctor) { function TEST (line 52) | TEST(sRGBColorTest, toRGBA32) { function TEST (line 57) | TEST(sRGBColorTest, fromRGBA32) { FILE: src/igl/tests/ColorSpace.cpp type igl::tests (line 12) | namespace igl::tests { function TEST (line 14) | TEST(ColorSpaceTest, colorSpaceToString) { FILE: src/igl/tests/CommandBuffer.cpp type igl::tests (line 12) | namespace igl::tests { class CommandBufferTest (line 24) | class CommandBufferTest : public ::testing::Test { method CommandBufferTest (line 26) | CommandBufferTest() = default; method SetUp (line 30) | void SetUp() override { method TearDown (line 41) | void TearDown() override {} function TEST_F (line 56) | TEST_F(CommandBufferTest, pushPopDebugGroupLabel) { function TEST_F (line 62) | TEST_F(CommandBufferTest, debugName) { FILE: src/igl/tests/Common.cpp type igl::tests (line 14) | namespace igl::tests { function TEST (line 16) | TEST(CommonTest, BackendTypeToStringTest) { function TEST (line 24) | TEST(CommonTest, ResultTest) { function TEST (line 44) | TEST(CommonTest, RectTest) { function TEST (line 51) | TEST(CommonTest, SizeTest) { function TEST (line 65) | TEST(CommonTest, DimensionTest) { function TEST (line 81) | TEST(CommonTest, ViewportTest) { function TEST (line 88) | TEST(CommonTest, EnumToValueTest) { function TEST (line 93) | TEST(CommonTest, ScopeGuardTest) { function TEST (line 101) | TEST(CommonTest, OptimizedMemCopyTest) { function TEST (line 124) | TEST(CommonTest, HandleTest) { function TEST (line 131) | TEST(CommonTest, PoolTest) { FILE: src/igl/tests/ComputeCommandEncoder.cpp type igl::tests (line 23) | namespace igl::tests { class ComputeCommandEncoderTest (line 31) | class ComputeCommandEncoderTest : public ::testing::Test { method ComputeCommandEncoderTest (line 34) | ComputeCommandEncoderTest() = default; method SetUp (line 40) | void SetUp() override { method encodeCompute (line 102) | void encodeCompute(const std::shared_ptr& cmdBuffer, method TearDown (line 134) | void TearDown() override {} function TEST_F (line 146) | TEST_F(ComputeCommandEncoderTest, canEncodeBasicBufferOperation) { function TEST_F (line 181) | TEST_F(ComputeCommandEncoderTest, bindImageTexture) { function TEST_F (line 196) | TEST_F(ComputeCommandEncoderTest, canUseOutputBufferFromOnePassAsInput... function TEST_F (line 250) | TEST_F(ComputeCommandEncoderTest, bindSamplerState) { function TEST_F (line 265) | TEST_F(ComputeCommandEncoderTest, copyBuffer) { FILE: src/igl/tests/Device.cpp type igl::tests (line 26) | namespace igl::tests { class DeviceTest (line 35) | class DeviceTest : public ::testing::Test { method DeviceTest (line 37) | DeviceTest() = default; method SetUp (line 57) | void SetUp() override { method TearDown (line 139) | void TearDown() override {} function TEST_F (line 167) | TEST_F(DeviceTest, LastDrawStat) { function TEST_F (line 206) | TEST_F(DeviceTest, InDevelopmentFeature) { function TEST_F (line 221) | TEST_F(DeviceTest, GetBackendType) { FILE: src/igl/tests/DeviceFeatureSet.cpp type igl::tests (line 15) | namespace igl::tests { class DeviceFeatureSetTest (line 20) | class DeviceFeatureSetTest : public ::testing::Test { method DeviceFeatureSetTest (line 22) | DeviceFeatureSetTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 32) | void TearDown() override {} function TEST_F (line 45) | TEST_F(DeviceFeatureSetTest, hasFeatureForMacOSOrWinOrAndroidTest) { function TEST_F (line 304) | TEST_F(DeviceFeatureSetTest, getTextureFormatCapabilities) { FILE: src/igl/tests/Framebuffer.cpp type igl::tests (line 24) | namespace igl::tests { class FramebufferTest (line 36) | class FramebufferTest : public ::testing::Test { method FramebufferTest (line 39) | FramebufferTest() = default; method SetUp (line 53) | void SetUp() override { method TearDown (line 192) | void TearDown() override {} function TEST_F (line 225) | TEST_F(FramebufferTest, Clear) { function TEST_F (line 379) | TEST_F(FramebufferTest, blitFramebufferColor) { function TEST_F (line 517) | TEST_F(FramebufferTest, DrawableUnbind) { function TEST_F (line 548) | TEST_F(FramebufferTest, DrawableBindCount) { function TEST_F (line 595) | TEST_F(FramebufferTest, UpdateDrawableWithDepthAndStencilTest) { function TEST_F (line 642) | TEST_F(FramebufferTest, GetColorAttachmentTest) { FILE: src/igl/tests/FramebufferInterop.cpp type igl::tests (line 20) | namespace igl::tests { class FramebufferInteropTest (line 22) | class FramebufferInteropTest : public ::testing::Test { method FramebufferInteropTest (line 24) | FramebufferInteropTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} function TEST_F (line 43) | TEST_F(FramebufferInteropTest, GetColorAttachment) { function TEST_F (line 72) | TEST_F(FramebufferInteropTest, GetDepthAttachment) { function TEST_F (line 119) | TEST_F(FramebufferInteropTest, GetNativeFramebuffer) { function TEST_F (line 142) | TEST_F(FramebufferInteropTest, AttachmentGetNativeImage) { function TEST_F (line 171) | TEST_F(FramebufferInteropTest, AttachmentDescProperties) { function TEST_F (line 204) | TEST_F(FramebufferInteropTest, MultipleColorAttachments) { function TEST_F (line 247) | TEST_F(FramebufferInteropTest, StereoFramebuffer) { function TEST_F (line 280) | TEST_F(FramebufferInteropTest, MultipleFramebuffers) { FILE: src/igl/tests/Hash.cpp type igl::tests (line 19) | namespace igl::tests { class TestShaderStages (line 21) | class TestShaderStages : public IShaderStages { method TestShaderStages (line 23) | TestShaderStages() : IShaderStages(ShaderStagesDesc{}) {} class HashTest (line 32) | class HashTest : public ::testing::Test { method HashTest (line 34) | HashTest() = default; method SetUp (line 39) | void SetUp() override { method TearDown (line 50) | void TearDown() override {} function TEST_F (line 67) | TEST_F(HashTest, GraphicsPipeline1) { function TEST_F (line 104) | TEST_F(HashTest, GraphicsPipeline2) { function TEST_F (line 127) | TEST_F(HashTest, GraphicsPipeline3) { function TEST_F (line 168) | TEST_F(HashTest, VertexInputState1) { function TEST_F (line 209) | TEST_F(HashTest, DepthStencilState1) { FILE: src/igl/tests/Log.cpp type igl::tests (line 15) | namespace igl::tests { function TEST (line 17) | TEST(LogTest, LogOnceRaceCondition) { FILE: src/igl/tests/Multiview.cpp type igl::tests (line 18) | namespace igl::tests { class MultiviewTest (line 32) | class MultiviewTest : public ::testing::Test { method MultiviewTest (line 35) | MultiviewTest() = default; method createVertexUniformBuffer (line 38) | std::shared_ptr createVertexUniformBuffe... method SetUp (line 73) | void SetUp() override { method TearDown (line 187) | void TearDown() override {} function TEST_F (line 213) | TEST_F(MultiviewTest, FramebufferMode) { function TEST_F (line 224) | TEST_F(MultiviewTest, SinglePassStereo) { FILE: src/igl/tests/NameHandleTests.cpp type igl::tests (line 13) | namespace igl::tests { function TEST (line 21) | TEST(NameHandleTests, string) { function TEST (line 28) | TEST(NameHandleTests, crc32) { function TEST (line 35) | TEST(NameHandleTests, equality) { function TEST (line 42) | TEST(NameHandleTests, ordering) { function TEST (line 58) | TEST(NameHandleTests, set) { FILE: src/igl/tests/RenderCommandEncoder.cpp type igl::tests (line 36) | namespace igl::tests { class RenderCommandEncoderTest (line 46) | class RenderCommandEncoderTest : public ::testing::Test { method RenderCommandEncoderTest (line 49) | RenderCommandEncoderTest() = default; method SetUp (line 57) | void SetUp() override { method encodeAndSubmit (line 212) | void encodeAndSubmit( method verifyFrameBuffer (line 262) | void verifyFrameBuffer(const std::vector& expectedPixels) { method verifyFrameBuffer (line 283) | void verifyFrameBuffer(const std::function& pixels) { method initializeBuffers (line 311) | void initializeBuffers(const std::vector& verts, method initialize8BitIndices (line 338) | void initialize8BitIndices(const std::vector& indices) { method TearDown (line 348) | void TearDown() override {} function TEST_F (line 382) | TEST_F(RenderCommandEncoderTest, shouldDrawAPoint) { function TEST_F (line 407) | TEST_F(RenderCommandEncoderTest, shouldDrawAPointNewBindTexture) { function TEST_F (line 435) | TEST_F(RenderCommandEncoderTest, shouldDrawALine) { function TEST_F (line 466) | TEST_F(RenderCommandEncoderTest, shouldDrawLineStrip) { function TEST_F (line 501) | TEST_F(RenderCommandEncoderTest, drawIndexedFirstIndex) { function TEST_F (line 543) | TEST_F(RenderCommandEncoderTest, drawIndexed8Bit) { function TEST_F (line 584) | TEST_F(RenderCommandEncoderTest, drawInstanced) { function TEST_F (line 628) | TEST_F(RenderCommandEncoderTest, shouldDrawATriangle) { function TEST_F (line 660) | TEST_F(RenderCommandEncoderTest, shouldDrawTriangleStrip) { function TEST_F (line 690) | TEST_F(RenderCommandEncoderTest, shouldDrawTriangleStripCopyTextureToB... function TEST_F (line 769) | TEST_F(RenderCommandEncoderTest, shouldNotDraw) { function TEST_F (line 810) | TEST_F(RenderCommandEncoderTest, shouldDrawATriangleBindGroup) { function TEST_F (line 853) | TEST_F(RenderCommandEncoderTest, DepthBiasShouldDrawAPoint) { function TEST_F (line 879) | TEST_F(RenderCommandEncoderTest, drawUsingBindPushConstants) { FILE: src/igl/tests/Resource.cpp type igl::tests (line 14) | namespace igl::tests { class ResourceTest (line 22) | class ResourceTest : public ::testing::Test { method ResourceTest (line 24) | ResourceTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} type FragmentFormat (line 42) | struct FragmentFormat { function TEST_F (line 55) | TEST_F(ResourceTest, CreateRenderPipelineReturnNull) { function TEST_F (line 74) | TEST_F(ResourceTest, DepthStencilCreate) { function TEST_F (line 91) | TEST_F(ResourceTest, VertexBuffer) { function TEST_F (line 110) | TEST_F(ResourceTest, UninitializedVertexBuffer) { function TEST_F (line 131) | TEST_F(ResourceTest, IndexBuffer) { function TEST_F (line 157) | TEST_F(ResourceTest, UniformBuffer) { FILE: src/igl/tests/ShaderLibrary.cpp type igl::tests (line 15) | namespace igl::tests { class ShaderLibraryTest (line 17) | class ShaderLibraryTest : public ::testing::Test { method ShaderLibraryTest (line 20) | ShaderLibraryTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} function TEST_F (line 42) | TEST_F(ShaderLibraryTest, CreateFromSource) { function TEST_F (line 75) | TEST_F(ShaderLibraryTest, CreateFromSingleModuleReturnNullWithEmptyInp... function TEST_F (line 88) | TEST_F(ShaderLibraryTest, CreateFromSourceMultipleModules) { function TEST_F (line 131) | TEST_F(ShaderLibraryTest, CreateFromSourceNoResult) { FILE: src/igl/tests/ShaderModule.cpp type igl::tests (line 16) | namespace igl::tests { class ShaderModuleTest (line 18) | class ShaderModuleTest : public ::testing::Test { method ShaderModuleTest (line 21) | ShaderModuleTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} function TEST_F (line 51) | TEST_F(ShaderModuleTest, CompileShaderModuleReturnNull) { function TEST_F (line 71) | TEST_F(ShaderModuleTest, CompileShaderModuleReturnNullWithEmptyInput) { function TEST_F (line 80) | TEST_F(ShaderModuleTest, CompileShaderModule) { function TEST_F (line 116) | TEST_F(ShaderModuleTest, ShaderCompilerOptionsEquality) { function TEST_F (line 135) | TEST_F(ShaderModuleTest, ShaderModuleDescEquality) { function TEST_F (line 152) | TEST_F(ShaderModuleTest, ShaderLibraryDescEquality) { function TEST_F (line 174) | TEST_F(ShaderModuleTest, CompileShaderModuleNoResult) { FILE: src/igl/tests/Texture.cpp type igl::tests (line 15) | namespace igl::tests { function TEST_F (line 17) | TEST_F(TextureTest, Upload) { function TEST_F (line 49) | TEST_F(TextureTest, Passthrough) { function TEST_F (line 114) | TEST_F(TextureTest, PassthroughSubTexture) { function TEST_F (line 192) | TEST_F(TextureTest, FBCopy) { function TEST_F (line 369) | TEST_F(TextureTest, RepackData) { function TEST_F (line 474) | TEST_F(TextureTest, UploadAlignment) { function TEST_F (line 559) | TEST_F(TextureTest, Resize) { function TEST_F (line 650) | TEST_F(TextureTest, ResizeTextureView) { function TEST_F (line 759) | TEST_F(TextureTest, ValidateRange2D) { function TEST_F (line 786) | TEST_F(TextureTest, ValidateRangeCube) { function TEST_F (line 833) | TEST_F(TextureTest, ValidateRange3D) { function TEST_F (line 867) | TEST_F(TextureTest, ExportableTexture) { FILE: src/igl/tests/Texture.h function namespace (line 24) | namespace igl::tests { FILE: src/igl/tests/TextureArray.cpp type igl::tests (line 21) | namespace igl::tests { type VertexUniforms (line 32) | struct VertexUniforms { class TextureArrayTest (line 41) | class TextureArrayTest : public ::testing::Test { method TextureArrayTest (line 44) | TextureArrayTest() = default; method createVertexUniformBuffer (line 47) | std::shared_ptr createVertexUniformBuffe... method SetUp (line 79) | void SetUp() override { method TearDown (line 250) | void TearDown() override {} function runUploadTest (line 336) | void runUploadTest(IDevice& device, function TEST_F (line 411) | TEST_F(TextureArrayTest, Upload_SingleUpload) { function TEST_F (line 415) | TEST_F(TextureArrayTest, Upload_LayerByLayer) { function TEST_F (line 419) | TEST_F(TextureArrayTest, Upload_SingleUpload_ModifySubTexture) { function TEST_F (line 423) | TEST_F(TextureArrayTest, Upload_LayerByLayer_ModifySubTexture) { function runUploadToMipTest (line 428) | void runUploadToMipTest(IDevice& device, ICommandQueue& cmdQueue, bool... function TEST_F (line 486) | TEST_F(TextureArrayTest, UploadToMip_SingleUpload) { function TEST_F (line 490) | TEST_F(TextureArrayTest, UploadToMip_LayerByLayer) { function TEST_F (line 504) | TEST_F(TextureArrayTest, Passthrough_SampleFromArray) { function TEST_F (line 590) | TEST_F(TextureArrayTest, Passthrough_RenderToArray) { function TEST_F (line 689) | TEST_F(TextureArrayTest, ValidateRange2DArray) { function TEST_F (line 718) | TEST_F(TextureArrayTest, GetEstimatedSizeInBytes) { function TEST_F (line 781) | TEST_F(TextureArrayTest, GetRange) { FILE: src/igl/tests/TextureArrayFloat.cpp type igl::tests (line 30) | namespace igl::tests { type VertexUniforms (line 45) | struct VertexUniforms { class TextureArrayFloatTest (line 54) | class TextureArrayFloatTest : public ::testing::Test { method TextureArrayFloatTest (line 57) | TextureArrayFloatTest() = default; method createVertexUniformBuffer (line 60) | std::shared_ptr createVertexUniformBuffe... method SetUp (line 92) | void SetUp() override { method TearDown (line 265) | void TearDown() override {} function runUploadTest (line 351) | void runUploadTest(IDevice& device, function TEST_F (line 422) | TEST_F(TextureArrayFloatTest, Upload_SingleUpload) { function TEST_F (line 426) | TEST_F(TextureArrayFloatTest, Upload_LayerByLayer) { function TEST_F (line 430) | TEST_F(TextureArrayFloatTest, Upload_SingleUpload_ModifySubTexture) { function TEST_F (line 434) | TEST_F(TextureArrayFloatTest, Upload_LayerByLayer_ModifySubTexture) { function runUploadToMipTest (line 439) | void runUploadToMipTest(IDevice& device, ICommandQueue& cmdQueue, bool... function TEST_F (line 493) | TEST_F(TextureArrayFloatTest, UploadToMip_SingleUpload) { function TEST_F (line 497) | TEST_F(TextureArrayFloatTest, UploadToMip_LayerByLayer) { function TEST_F (line 507) | TEST_F(TextureArrayFloatTest, Passthrough_SampleFromArray) { function TEST_F (line 593) | TEST_F(TextureArrayFloatTest, Passthrough_RenderToArray) { function TEST_F (line 692) | TEST_F(TextureArrayFloatTest, ValidateRange2DArray) { function TEST_F (line 717) | TEST_F(TextureArrayFloatTest, GetEstimatedSizeInBytes) { function TEST_F (line 774) | TEST_F(TextureArrayFloatTest, GetRange) { FILE: src/igl/tests/TextureCube.cpp type igl::tests (line 21) | namespace igl::tests { type VertexUniforms (line 30) | struct VertexUniforms { class TextureCubeTest (line 39) | class TextureCubeTest : public ::testing::Test { method TextureCubeTest (line 42) | TextureCubeTest() = default; method createVertexUniformBuffer (line 45) | std::shared_ptr createVertexUniformBuffe... method SetUp (line 78) | void SetUp() override { method TearDown (line 216) | void TearDown() override {} function runUploadTest (line 302) | void runUploadTest(IDevice& device, ICommandQueue& cmdQueue, bool sing... function TEST_F (line 344) | TEST_F(TextureCubeTest, Upload_SingleUpload) { function TEST_F (line 348) | TEST_F(TextureCubeTest, Upload_FaceByFace) { function runUploadToMipTest (line 356) | void runUploadToMipTest(IDevice& device, ICommandQueue& cmdQueue, bool... function TEST_F (line 398) | TEST_F(TextureCubeTest, UploadToMip_SingleUpload) { function TEST_F (line 402) | TEST_F(TextureCubeTest, UploadToMip_LevelByLevel) { function TEST_F (line 412) | TEST_F(TextureCubeTest, Passthrough_SampleFromCube) { function TEST_F (line 507) | TEST_F(TextureCubeTest, Passthrough_RenderToCube) { function TEST_F (line 612) | TEST_F(TextureCubeTest, GetEstimatedSizeInBytes) { function TEST_F (line 645) | TEST_F(TextureCubeTest, GetRange) { FILE: src/igl/tests/TextureFloat.cpp type igl::tests (line 23) | namespace igl::tests { type VertexUniforms (line 76) | struct VertexUniforms { class TextureFloatTest (line 85) | class TextureFloatTest : public ::testing::Test { method TextureFloatTest (line 88) | TextureFloatTest() = default; method createVertexUniformBuffer (line 91) | std::shared_ptr createVertexUniformBuffe... method createPassthroughFrameBuffer (line 112) | void createPassthroughFrameBuffer(TextureFormat format) { method createShaderStages (line 134) | void createShaderStages() { method initializeRenderPipeline (line 144) | void initializeRenderPipeline() { method SetUp (line 167) | void SetUp() override { method TearDown (line 264) | void TearDown() override {} method runPassthroughFormat (line 266) | void runPassthroughFormat(TextureFormat format, const ColorType* dat... function runUploadTest (line 375) | void runUploadTest(IDevice& device, function TEST_F (line 406) | TEST_F(TextureFloatTest, Upload_RGBA32) { function TEST_F (line 410) | TEST_F(TextureFloatTest, Upload_RGB32) { function TEST_F (line 419) | TEST_F(TextureFloatTest, Upload_RG32) { function TEST_F (line 423) | TEST_F(TextureFloatTest, Upload_R32) { function TEST_F (line 433) | TEST_F(TextureFloatTest, Passthrough_SampleRGBA32) { function TEST_F (line 437) | TEST_F(TextureFloatTest, Passthrough_SampleRGB32) { function TEST_F (line 449) | TEST_F(TextureFloatTest, Passthrough_SampleRG32) { function TEST_F (line 453) | TEST_F(TextureFloatTest, Passthrough_SampleR32) { FILE: src/igl/tests/TextureFormat.cpp type igl::tests (line 10) | namespace igl::tests { class TextureFormatTest (line 12) | class TextureFormatTest : public util::TextureFormatTestBase { method TextureFormatTest (line 15) | TextureFormatTest() = default; function TEST_F (line 19) | TEST_F(TextureFormatTest, Sampled) { function TEST_F (line 23) | TEST_F(TextureFormatTest, SampledAttachment) { function TEST_F (line 28) | TEST_F(TextureFormatTest, Attachment) { function TEST_F (line 32) | TEST_F(TextureFormatTest, Storage) { function TEST (line 36) | TEST(TextureFormatUtilsTest, UnormTosRGB) { function TEST (line 44) | TEST(TextureFormatUtilsTest, RgbaToBgra) { FILE: src/igl/tests/TextureFormatProperties.cpp type igl::tests (line 24) | namespace igl::tests { class TextureTest (line 39) | class TextureTest : public ::testing::Test { method TextureTest (line 42) | TextureTest() = default; method SetUp (line 56) | void SetUp() override { method TearDown (line 165) | void TearDown() override {} function TEST (line 193) | TEST(TextureFormatProperties, Construction) { function TEST (line 222) | TEST(TextureFormatProperties, GetRows) { function TEST (line 279) | TEST(TextureFormatProperties, GetBytesPerRow) { function TEST (line 292) | TEST(TextureFormatProperties, getBytesPerLayer) { function TEST (line 310) | TEST(TextureFormatProperties, getBytesPerRange) { function TEST (line 344) | TEST(TextureFormatProperties, getSubRangeByteOffset) { FILE: src/igl/tests/TextureHalfFloat.cpp type igl::tests (line 32) | namespace igl::tests { type VertexUniforms (line 89) | struct VertexUniforms { class TextureHalfFloatTest (line 98) | class TextureHalfFloatTest : public ::testing::Test { method TextureHalfFloatTest (line 101) | TextureHalfFloatTest() = default; method createVertexUniformBuffer (line 104) | std::shared_ptr createVertexUniformBuffe... method createPassthroughFrameBuffer (line 125) | void createPassthroughFrameBuffer(TextureFormat format) { method createShaderStages (line 147) | void createShaderStages() { method initializeRenderPipeline (line 157) | void initializeRenderPipeline() { method SetUp (line 180) | void SetUp() override { method TearDown (line 269) | void TearDown() override {} method runPassthroughFormat (line 271) | void runPassthroughFormat(TextureFormat format, const ColorType* dat... function runUploadTest (line 380) | void runUploadTest(IDevice& device, function TEST_F (line 410) | TEST_F(TextureHalfFloatTest, Upload_RGBA16) { function TEST_F (line 414) | TEST_F(TextureHalfFloatTest, Upload_RGB16) { function TEST_F (line 423) | TEST_F(TextureHalfFloatTest, Upload_RG16) { function TEST_F (line 427) | TEST_F(TextureHalfFloatTest, Upload_R16) { function TEST_F (line 438) | TEST_F(TextureHalfFloatTest, Passthrough_SampleRGBA16) { function TEST_F (line 442) | TEST_F(TextureHalfFloatTest, Passthrough_SampleRGB16) { function TEST_F (line 458) | TEST_F(TextureHalfFloatTest, Passthrough_SampleRG16) { function TEST_F (line 467) | TEST_F(TextureHalfFloatTest, Passthrough_SampleR16) { FILE: src/igl/tests/TextureMipmap.cpp type igl::tests (line 14) | namespace igl::tests { function TEST_F (line 23) | TEST_F(TextureTest, RenderToMip) { function testUploadToMip (line 132) | void testUploadToMip(IDevice& device, ICommandQueue& cmdQueue, bool si... function TEST_F (line 191) | TEST_F(TextureTest, UploadToMip_LevelByLevel) { function TEST_F (line 195) | TEST_F(TextureTest, UploadToMip_SingleUpload) { function testGenerateMipmap (line 200) | void testGenerateMipmap(IDevice& device, ICommandQueue& cmdQueue, bool... function TEST_F (line 275) | TEST_F(TextureTest, GenerateMipmapWithCommandQueue) { function TEST_F (line 279) | TEST_F(TextureTest, GenerateMipmapWithCommandBuffer) { function TEST_F (line 283) | TEST_F(TextureTest, GetTextureBytesPerRow) { function TEST_F (line 293) | TEST_F(TextureTest, GetTextureBytesPerLayer) { function TEST_F (line 330) | TEST_F(TextureTest, GetEstimatedSizeInBytes) { function TEST_F (line 391) | TEST_F(TextureTest, GetRange) { function TEST (line 470) | TEST(TextureDescStaticTest, CalcMipmapLevelCount) { function TEST_F (line 484) | TEST_F(TextureTest, GetNumMipLevels) { FILE: src/igl/tests/TextureRangeDesc.cpp type igl::tests (line 15) | namespace igl::tests { function TEST (line 17) | TEST(TextureRangeDesc, Construction) { function TEST (line 140) | TEST(TextureRangeDesc, AtMipLevel) { function TEST (line 191) | TEST(TextureRangeDesc, WithNumMipLevels) { function TEST (line 210) | TEST(TextureRangeDesc, AtLayer) { function TEST (line 229) | TEST(TextureRangeDesc, WithNumLayers) { function TEST (line 248) | TEST(TextureRangeDesc, AtFace) { function TEST (line 283) | TEST(TextureRangeDesc, WithNumFaces) { function TEST (line 302) | TEST(TextureRangeDesc, Validate) { function TextureRangeDesc (line 359) | TextureRangeDesc createTestRange() { function TEST (line 378) | TEST(TextureRangeDesc, Equality) { FILE: src/igl/tests/TexturesRGB.cpp type igl::tests (line 24) | namespace igl::tests { class TexturesRGBBaseTest (line 32) | class TexturesRGBBaseTest : public ::testing::Test { method TexturesRGBBaseTest (line 35) | TexturesRGBBaseTest() = default; method SetUp (line 49) | void SetUp() override { method TearDown (line 172) | void TearDown() override {} class TexturesRGBSmallTest (line 209) | class TexturesRGBSmallTest : public TexturesRGBBaseTest { method SetUp (line 210) | void SetUp() override { class TexturesRGBBigTest (line 215) | class TexturesRGBBigTest : public TexturesRGBBaseTest { method SetUp (line 216) | void SetUp() override { function TEST_F (line 227) | TEST_F(TexturesRGBSmallTest, TextureisSRGB) { function TEST_F (line 250) | TEST_F(TexturesRGBSmallTest, Passthrough) { function TEST_F (line 321) | TEST_F(TexturesRGBBigTest, Passthrough) { FILE: src/igl/tests/VertexInputState.cpp type igl::tests (line 12) | namespace igl::tests { class VertexInputStateTest (line 21) | class VertexInputStateTest : public ::testing::Test { method VertexInputStateTest (line 23) | VertexInputStateTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 30) | void TearDown() override {} function TEST_F (line 43) | TEST_F(VertexInputStateTest, VertexAttributeSizes) { function TEST_F (line 125) | TEST_F(VertexInputStateTest, VertexInputBindingEquality) { function TEST_F (line 158) | TEST_F(VertexInputStateTest, VertexAttributeEquality) { function TEST_F (line 200) | TEST_F(VertexInputStateTest, VertexInputStateDescEquality) { FILE: src/igl/tests/android/NativeHWBuffer.cpp type igl::tests (line 27) | namespace igl::tests { class NativeHWBufferTest (line 34) | class NativeHWBufferTest : public ::testing::Test { method NativeHWBufferTest (line 36) | NativeHWBufferTest() = default; class NativeHWTextureBufferTest (line 40) | class NativeHWTextureBufferTest : public igl::android::INativeHWTextur... method Result (line 42) | Result createTextureInternal(AHardwareBuffer* buffer) override { function TEST_F (line 47) | TEST_F(NativeHWBufferTest, Basic_getNativeHWFormat) { function TEST_F (line 68) | TEST_F(NativeHWBufferTest, Basic_getIglFormat) { function TEST_F (line 93) | TEST_F(NativeHWBufferTest, getNativeHWBufferUsage) { function TEST_F (line 102) | TEST_F(NativeHWBufferTest, getIglBufferUsage) { function TEST_F (line 112) | TEST_F(NativeHWBufferTest, allocateNativeHWBuffer) { function TEST_F (line 135) | TEST_F(NativeHWBufferTest, LockBuffer) { class NativeHWBufferTextureTest (line 171) | class NativeHWBufferTextureTest : public ::testing::Test { method NativeHWBufferTextureTest (line 173) | NativeHWBufferTextureTest() = default; method SetUp (line 185) | void SetUp() override { method TearDown (line 345) | void TearDown() override { function TEST_F (line 376) | TEST_F(NativeHWBufferTextureTestOpenGL3, SharedMemoryTexture) { function TEST_F (line 391) | TEST_F(NativeHWBufferTextureTestVulkan, SharedMemoryTexture) { FILE: src/igl/tests/data/ShaderData.h function namespace (line 17) | namespace igl::tests::data::shader { type VertexOut (line 400) | typedef struct { function vertex (line 406) | vertex VertexOut vertexShader(uint vid [[vertex_id]], function fragment (line 417) | fragment float4 fragmentShader(VertexOut IN [[stage_in]], type VertexOut (line 433) | typedef struct { function vertex (line 439) | vertex VertexOut vertexShader(uint vid [[vertex_id]], function fragment (line 450) | fragment float4 fragmentShader(VertexOut IN [[stage_in]], type PSIn (line 529) | struct PSIn { float4 position : SV_POSITION; float2 uv : TEXCOORD0; } function PSIn (line 530) | PSIn main(VSIn i) { function cbuffer (line 542) | cbuffer PushConstants : register(b2) { type PSIn (line 546) | struct PSIn { float4 position : SV_POSITION; float2 uv : TEXCOORD0; } function float4 (line 547) | float4 main(PSIn i) : SV_TARGET { type VertexUniforms (line 560) | struct VertexUniforms { function uniform (line 564) | uniform PerFrame { function main (line 568) | void main() { function main (line 610) | void main() { function main (line 637) | void main() { function main (line 648) | void main() { function main (line 662) | void main() { type VSOut (line 680) | struct VSOut { function VSOut (line 685) | VSOut vertexShader(VSIn input) { function float4 (line 695) | float4 fragmentShader( type VSOut (line 705) | struct VSOut { function VSOut (line 710) | VSOut main(VSIn input) { function float4 (line 727) | float4 main(PSIn input) : SV_TARGET { return inputImage.Sample(linearSam... function doubleKernel (line 734) | void doubleKernel(uint3 threadID : SV_DispatchThreadID) { type VSIn (line 743) | struct VSIn { type VSOut (line 748) | struct VSOut { function VSOut (line 754) | VSOut main(VSIn input) { type PSIn (line 768) | struct PSIn { function float4 (line 774) | float4 main(PSIn input) : SV_TARGET { type VSIn (line 783) | struct VSIn { type VSOut (line 788) | struct VSOut { function VSOut (line 793) | VSOut main(VSIn input) { type PSIn (line 806) | struct PSIn { function float4 (line 811) | float4 main(PSIn input) : SV_TARGET { type VSIn (line 820) | struct VSIn { type VSOut (line 825) | struct VSOut { function VSOut (line 831) | VSOut main(VSIn input) { type PSIn (line 845) | struct PSIn { function float4 (line 851) | float4 main(PSIn input) : SV_TARGET { FILE: src/igl/tests/data/TextureData.h function namespace (line 13) | namespace igl::tests::data::texture { FILE: src/igl/tests/data/VertexIndexData.h function namespace (line 13) | namespace igl::tests::data::vertex_index { FILE: src/igl/tests/iglu/ManagedUniformBuffer.cpp type igl::tests (line 12) | namespace igl::tests { class ManagedUniformBufferTest (line 20) | class ManagedUniformBufferTest : public ::testing::Test { method ManagedUniformBufferTest (line 22) | ManagedUniformBufferTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 41) | TEST_F(ManagedUniformBufferTest, Construction) { function TEST_F (line 46) | TEST_F(ManagedUniformBufferTest, UpdateData) { function TEST_F (line 116) | TEST_F(ManagedUniformBufferTest, GetUniformDataSize) { FILE: src/igl/tests/iglu/ShaderCrossTest.cpp type igl::tests (line 14) | namespace igl::tests { function getVertexShaderProlog (line 32) | [[nodiscard]] std::string getVertexShaderProlog(bool stereoRendering) { function getVulkanVertexShaderSource (line 47) | [[nodiscard]] std::string getVulkanVertexShaderSource(bool stereoRende... class ShaderCrossTest (line 70) | class ShaderCrossTest : public ::testing::Test { method ShaderCrossTest (line 72) | ShaderCrossTest() = default; method SetUp (line 76) | void SetUp() override { method TearDown (line 83) | void TearDown() override {} function TEST_F (line 91) | TEST_F(ShaderCrossTest, Construction) { function TEST_F (line 95) | TEST_F(ShaderCrossTest, EntryPointName) { function TEST_F (line 106) | TEST_F(ShaderCrossTest, CrossCompile) { function TEST_F (line 133) | TEST_F(ShaderCrossTest, ShaderCrossUniformBuffer) { FILE: src/igl/tests/iglu/ShaderUniformsTest.cpp type igl::tests (line 12) | namespace igl::tests { class TestRenderPipelineReflection (line 15) | class TestRenderPipelineReflection final : public IRenderPipelineRefle... method TestRenderPipelineReflection (line 27) | TestRenderPipelineReflection(std::vector bufferArgume... class ShaderUniformsTest (line 42) | class ShaderUniformsTest : public ::testing::Test { method ShaderUniformsTest (line 44) | ShaderUniformsTest() = default; method SetUp (line 48) | void SetUp() override { method TearDown (line 55) | void TearDown() override {} function TEST_F (line 63) | TEST_F(ShaderUniformsTest, SettersCoverage) { FILE: src/igl/tests/iglu/StatePool.cpp type igl::tests (line 19) | namespace igl::tests { class StatePoolTest (line 27) | class StatePoolTest : public ::testing::Test { method StatePoolTest (line 30) | StatePoolTest() = default; method SetUp (line 40) | void SetUp() override { method TearDown (line 102) | void TearDown() override {} function TEST_F (line 124) | TEST_F(StatePoolTest, renderPipelineDescCaching1) { function TEST_F (line 172) | TEST_F(StatePoolTest, renderPipelineDescCachingLRU1) { FILE: src/igl/tests/iglu/TextureAccessor.cpp type igl::tests (line 20) | namespace igl::tests { class TextureAccessorTest (line 28) | class TextureAccessorTest : public ::testing::Test { method TextureAccessorTest (line 31) | TextureAccessorTest() = default; method SetUp (line 38) | void SetUp() override { method TearDown (line 60) | void TearDown() override {} function TEST_F (line 77) | TEST_F(TextureAccessorTest, testRequestAndGetBytesSync) { function TEST_F (line 104) | TEST_F(TextureAccessorTest, reuseTextureAccessor) { FILE: src/igl/tests/iglu/UniformCollection.cpp type iglu::tests (line 17) | namespace iglu::tests { class UniformCollectionTest (line 25) | class UniformCollectionTest : public ::testing::Test { method UniformCollectionTest (line 28) | UniformCollectionTest() = default; method SetUp (line 31) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} function TEST_F (line 43) | TEST_F(UniformCollectionTest, DescriptorValue) { function TEST_F (line 146) | TEST_F(UniformCollectionTest, DescriptorVector) { FILE: src/igl/tests/iglu/UniformDescriptor.cpp type iglu::tests (line 15) | namespace iglu::tests { class UniformDescriptorTest (line 23) | class UniformDescriptorTest : public ::testing::Test { method UniformDescriptorTest (line 26) | UniformDescriptorTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 41) | TEST_F(UniformDescriptorTest, DescriptorValue) { function TEST_F (line 106) | TEST_F(UniformDescriptorTest, DescriptorVector) { FILE: src/igl/tests/iglu/UniformTests.h function namespace (line 16) | namespace iglu::tests { FILE: src/igl/tests/iglu/bitmap/BitmapWriterTest.cpp type igl::tests::bitmap_writer (line 28) | namespace igl::tests::bitmap_writer { class BitmapWriterTest (line 30) | class BitmapWriterTest : public ::testing::Test { method SetUp (line 32) | void SetUp() override { method TearDown (line 67) | void TearDown() override {} function TEST_F (line 76) | TEST_F(BitmapWriterTest, WriteFile) { FILE: src/igl/tests/iglu/texture_loader/BaseTextureLoader.cpp type igl::tests (line 16) | namespace igl::tests { class TestTextureLoader (line 18) | class TestTextureLoader : public iglu::textureloader::ITextureLoader { method TestTextureLoader (line 20) | TestTextureLoader(iglu::textureloader::DataReader reader, method TextureDesc (line 24) | TextureDesc& descriptorRef() noexcept { class BaseTextureLoaderTest (line 29) | class BaseTextureLoaderTest : public ::testing::Test { method BaseTextureLoaderTest (line 32) | BaseTextureLoaderTest() = default; method SetUp (line 39) | void SetUp() override { method TearDown (line 46) | void TearDown() override {} function TEST_F (line 54) | TEST_F(BaseTextureLoaderTest, CheckCapabilities) { function TEST_F (line 73) | TEST_F(BaseTextureLoaderTest, CreateTexture) { function TEST_F (line 95) | TEST_F(BaseTextureLoaderTest, UploadTexture) { FILE: src/igl/tests/iglu/texture_loader/IDataTest.cpp type igl::tests (line 15) | namespace igl::tests { class IDataTest (line 17) | class IDataTest : public ::testing::Test { method SetUp (line 19) | void SetUp() override {} method TearDown (line 20) | void TearDown() override {} function TEST_F (line 23) | TEST_F(IDataTest, TryCreateNullDataFails) { function TEST_F (line 31) | TEST_F(IDataTest, TryCreateZeroSizeFails) { function TEST_F (line 40) | TEST_F(IDataTest, TryCreateValidDataSucceeds) { function TEST_F (line 54) | TEST_F(IDataTest, TryCreateLargeSizeSucceeds) { function TEST_F (line 67) | TEST_F(IDataTest, ExtractDataReturnsValidData) { FILE: src/igl/tests/iglu/texture_loader/Ktx1TextureLoaderTest.cpp type igl::tests::ktx1 (line 16) | namespace igl::tests::ktx1 { function getBuffer (line 20) | std::vector getBuffer(uint32_t capacity) { function put (line 25) | void put(std::vector& buffer, uint32_t offset, uint32_t data) { function putMipLevel (line 49) | void putMipLevel(std::vector& buffer, uint32_t mipLevel, uint... function populateMinimalValidFile (line 68) | void populateMinimalValidFile(std::vector& buffer, function getReader (line 96) | std::optional getReader(const std::ve... class Ktx1TextureLoaderTest (line 107) | class Ktx1TextureLoaderTest : public ::testing::Test { method SetUp (line 109) | void SetUp() override { method TearDown (line 113) | void TearDown() override {} function TEST_F (line 119) | TEST_F(Ktx1TextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 132) | TEST_F(Ktx1TextureLoaderTest, MinimumValidHeader_Succeeds) { function TEST_F (line 151) | TEST_F(Ktx1TextureLoaderTest, HeaderWithMipLevels_Succeeds) { function TEST_F (line 177) | TEST_F(Ktx1TextureLoaderTest, ValidHeaderWithExtraData_Succeeds) { function TEST_F (line 196) | TEST_F(Ktx1TextureLoaderTest, InsufficientData_Fails) { function TEST_F (line 216) | TEST_F(Ktx1TextureLoaderTest, InsufficientDataWithMipLevels_Fails) { function TEST_F (line 244) | TEST_F(Ktx1TextureLoaderTest, ValidHeaderWithInvalidImageSize_Fails) { function TEST_F (line 264) | TEST_F(Ktx1TextureLoaderTest, InvalidHeaderWithExcessiveImageSize_Fail... function TEST_F (line 284) | TEST_F(Ktx1TextureLoaderTest, InvalidHeaderWithExcessiveMipLevels_Fail... function TEST_F (line 304) | TEST_F(Ktx1TextureLoaderTest, InvalidHeaderWithExcessiveKeyValueData_F... function TEST_F (line 324) | TEST_F(Ktx1TextureLoaderTest, MinimumValidHeader1x1Rgba8Succeeds) { FILE: src/igl/tests/iglu/texture_loader/Ktx2TextureLoaderTest.cpp type igl::tests::ktx2 (line 17) | namespace igl::tests::ktx2 { function T (line 22) | T align(T offset, T alignment) { function getBuffer (line 26) | std::vector getBuffer(uint32_t capacity) { function put (line 32) | void put(std::vector& buffer, uint32_t offset, T data) { function getTotalHeaderSize (line 79) | uint32_t getTotalHeaderSize(uint32_t vkFormat, function getTotalDataSize (line 87) | uint32_t getTotalDataSize(uint32_t vkFormat, function putDfd (line 112) | void putDfd(std::vector& buffer, uint32_t vkFormat, uint32_t ... function putMipLevel (line 216) | void putMipLevel(std::vector& buffer, function populateMinimalValidFile (line 261) | void populateMinimalValidFile(std::vector& buffer, class Ktx2TextureLoaderTest (line 297) | class Ktx2TextureLoaderTest : public ::testing::Test { method SetUp (line 299) | void SetUp() override { method TearDown (line 303) | void TearDown() override {} function TEST_F (line 309) | TEST_F(Ktx2TextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 328) | TEST_F(Ktx2TextureLoaderTest, MinimumValidHeader_Succeeds) { function TEST_F (line 350) | TEST_F(Ktx2TextureLoaderTest, HeaderWithMipLevels_Succeeds) { function TEST_F (line 378) | TEST_F(Ktx2TextureLoaderTest, ValidHeaderWithExtraData_Succeeds) { function TEST_F (line 400) | TEST_F(Ktx2TextureLoaderTest, InsufficientData_Fails) { function TEST_F (line 422) | TEST_F(Ktx2TextureLoaderTest, InsufficientDataWithMipLevels_Fails) { function TEST_F (line 451) | TEST_F(Ktx2TextureLoaderTest, ValidHeaderWithInvalidImageSize_Fails) { function TEST_F (line 473) | TEST_F(Ktx2TextureLoaderTest, InvalidHeaderWithExcessiveImageSize_Fail... function TEST_F (line 495) | TEST_F(Ktx2TextureLoaderTest, InvalidHeaderWithExcessiveMipLevels_Fail... function TEST_F (line 523) | TEST_F(Ktx2TextureLoaderTest, InvalidHeaderWithExcessiveKeyValueData_F... function TEST_F (line 545) | TEST_F(Ktx2TextureLoaderTest, MinimumValidHeader1x1Rgba8Succeeds) { FILE: src/igl/tests/iglu/texture_loader/StbHdrTextureLoaderTest.cpp type igl::tests::stb::hdr (line 14) | namespace igl::tests::stb::hdr { function populateMinimalValidFile (line 18) | std::string populateMinimalValidFile(bool radiance, uint32_t width, ui... class StbHdrTextureLoaderTest (line 30) | class StbHdrTextureLoaderTest : public ::testing::Test { method SetUp (line 32) | void SetUp() override {} method TearDown (line 34) | void TearDown() override {} function TEST_F (line 40) | TEST_F(StbHdrTextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 54) | TEST_F(StbHdrTextureLoaderTest, MinimumValidRadianceHeader_Succeeds) { function TEST_F (line 71) | TEST_F(StbHdrTextureLoaderTest, MinimumValidRgbeHeader_Succeeds) { function TEST_F (line 88) | TEST_F(StbHdrTextureLoaderTest, ValidHeaderWithExtraData_Succeeds) { function TEST_F (line 106) | TEST_F(StbHdrTextureLoaderTest, InsufficientData_Fails) { FILE: src/igl/tests/iglu/texture_loader/StbJpegTextureLoaderTest.cpp type igl::tests::stb::jpeg (line 17) | namespace igl::tests::stb::jpeg { function populateMinimalValidFile (line 129) | std::vector populateMinimalValidFile(uint16_t width, uint16_t... class StbJpegTextureLoaderTest (line 145) | class StbJpegTextureLoaderTest : public ::testing::Test { method SetUp (line 147) | void SetUp() override {} method TearDown (line 149) | void TearDown() override {} function TEST_F (line 155) | TEST_F(StbJpegTextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 167) | TEST_F(StbJpegTextureLoaderTest, MinimumValidHeader_Succeeds) { function TEST_F (line 178) | TEST_F(StbJpegTextureLoaderTest, ValidHeaderWithExtraData_Succeeds) { function TEST_F (line 191) | TEST_F(StbJpegTextureLoaderTest, InsufficientData_Fails) { function TEST_F (line 203) | TEST_F(StbJpegTextureLoaderTest, ValidData_Succceeds) { function TEST_F (line 212) | TEST_F(StbJpegTextureLoaderTest, LargeData_Succeeds) { function TEST_F (line 221) | TEST_F(StbJpegTextureLoaderTest, VeryLargeData_Succeeds) { function TEST_F (line 232) | TEST_F(StbJpegTextureLoaderTest, OversizedData_Fails) { function TEST_F (line 243) | TEST_F(StbJpegTextureLoaderTest, CorruptedData_Fails) { function TEST_F (line 254) | TEST_F(StbJpegTextureLoaderTest, JpegData_Succeeds) { function TEST_F (line 265) | TEST_F(StbJpegTextureLoaderTest, PngData_Fails) { FILE: src/igl/tests/iglu/texture_loader/StbPngTextureLoaderTest.cpp type igl::tests::stb::png (line 15) | namespace igl::tests::stb::png { function populateMinimalValidFile (line 47) | std::vector populateMinimalValidFile(uint32_t width, uint32_t... class StbPngTextureLoaderTest (line 76) | class StbPngTextureLoaderTest : public ::testing::Test { method SetUp (line 78) | void SetUp() override {} method TearDown (line 80) | void TearDown() override {} function TEST_F (line 86) | TEST_F(StbPngTextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 98) | TEST_F(StbPngTextureLoaderTest, MinimumValidHeader_Succeeds) { function TEST_F (line 109) | TEST_F(StbPngTextureLoaderTest, ValidHeaderWithExtraData_Succeeds) { function TEST_F (line 122) | TEST_F(StbPngTextureLoaderTest, InsufficientData_Fails) { function TEST_F (line 134) | TEST_F(StbPngTextureLoaderTest, JpegData_Fails) { function TEST_F (line 145) | TEST_F(StbPngTextureLoaderTest, PngData_Succeeds) { function TEST_F (line 156) | TEST_F(StbPngTextureLoaderTest, PngData2x2_Succeeds) { FILE: src/igl/tests/iglu/texture_loader/TextureLoaderFactoryTest.cpp type igl::tests (line 21) | namespace igl::tests { class TextureLoaderFactoryTest (line 23) | class TextureLoaderFactoryTest : public ::testing::Test { method TextureLoaderFactoryTest (line 26) | TextureLoaderFactoryTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 35) | void TearDown() override { method createLoaderFactories (line 42) | static std::vector createXtc1TextureData(uint32_t width, uint32_t he... class Xtc1TextureLoaderTest (line 89) | class Xtc1TextureLoaderTest : public ::testing::Test { method SetUp (line 91) | void SetUp() override { method TearDown (line 95) | void TearDown() override {} function TEST_F (line 101) | TEST_F(Xtc1TextureLoaderTest, HeaderTagValidation) { function TEST_F (line 113) | TEST_F(Xtc1TextureLoaderTest, EmptyBuffer_Fails) { function TEST_F (line 125) | TEST_F(Xtc1TextureLoaderTest, MinimalHeader_Succeeds) { function TEST_F (line 148) | TEST_F(Xtc1TextureLoaderTest, InvalidHeader_Fails) { function TEST_F (line 162) | TEST_F(Xtc1TextureLoaderTest, ExcessiveWidth_Fails) { function TEST_F (line 176) | TEST_F(Xtc1TextureLoaderTest, LoadData_Succeeds) { function TEST_F (line 205) | TEST_F(Xtc1TextureLoaderTest, MinHeaderLength) { function TEST_F (line 211) | TEST_F(Xtc1TextureLoaderTest, CanCreateWithValidHeader) { function TEST_F (line 225) | TEST_F(Xtc1TextureLoaderTest, CanCreateFailsWithInvalidTag) { function TEST_F (line 239) | TEST_F(Xtc1TextureLoaderTest, TryCreateFailsWithSmallBuffer) { FILE: src/igl/tests/main.cpp function signalHandler (line 23) | static void signalHandler(int signum) { function main (line 28) | int main(int argc, char** argv) { FILE: src/igl/tests/ogl/BindlessTextures.cpp type igl::tests (line 14) | namespace igl::tests { class BindlessTexturesOGLTest (line 21) | class BindlessTexturesOGLTest : public ::testing::Test { method BindlessTexturesOGLTest (line 23) | BindlessTexturesOGLTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 35) | void TearDown() override {} function TEST_F (line 48) | TEST_F(BindlessTexturesOGLTest, GetTextureHandle) { FILE: src/igl/tests/ogl/BlendModeConversion.cpp type igl::tests (line 14) | namespace igl::tests { class BlendModeConversionOGLTest (line 21) | class BlendModeConversionOGLTest : public ::testing::Test { method BlendModeConversionOGLTest (line 23) | BlendModeConversionOGLTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 30) | void TearDown() override {} function TEST_F (line 38) | TEST_F(BlendModeConversionOGLTest, ConvertBlendOp) { function TEST_F (line 57) | TEST_F(BlendModeConversionOGLTest, ConvertBlendFactor) { FILE: src/igl/tests/ogl/BufferMapping.cpp type igl::tests (line 17) | namespace igl::tests { class BufferMappingOGLTest (line 24) | class BufferMappingOGLTest : public ::testing::Test { method BufferMappingOGLTest (line 26) | BufferMappingOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 51) | TEST_F(BufferMappingOGLTest, MapBuffer) { function TEST_F (line 83) | TEST_F(BufferMappingOGLTest, MapBufferRange) { function TEST_F (line 115) | TEST_F(BufferMappingOGLTest, WriteAndUnmap) { FILE: src/igl/tests/ogl/CommandBufferOGL.cpp type igl::tests (line 17) | namespace igl::tests { class CommandBufferOGLTest (line 27) | class CommandBufferOGLTest : public ::testing::Test { method CommandBufferOGLTest (line 29) | CommandBufferOGLTest() = default; method SetUp (line 32) | void SetUp() override { method TearDown (line 64) | void TearDown() override {} function TEST_F (line 81) | TEST_F(CommandBufferOGLTest, CreateFromQueue) { function TEST_F (line 94) | TEST_F(CommandBufferOGLTest, CreateRenderEncoder) { function TEST_F (line 112) | TEST_F(CommandBufferOGLTest, SubmitToQueue) { FILE: src/igl/tests/ogl/CompressedTexture.cpp type igl::tests (line 15) | namespace igl::tests { class CompressedTextureOGLTest (line 22) | class CompressedTextureOGLTest : public ::testing::Test { method CompressedTextureOGLTest (line 24) | CompressedTextureOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(CompressedTextureOGLTest, CreateCompressed) { FILE: src/igl/tests/ogl/ComputeCommandAdapter.cpp type igl::tests (line 23) | namespace igl::tests { class ComputeCommandAdapterOGLTest (line 30) | class ComputeCommandAdapterOGLTest : public ::testing::Test { method ComputeCommandAdapterOGLTest (line 32) | ComputeCommandAdapterOGLTest() = default; method SetUp (line 35) | void SetUp() override { method TearDown (line 44) | void TearDown() override {} function TEST_F (line 57) | TEST_F(ComputeCommandAdapterOGLTest, BufferBindingAndDispatch) { function TEST_F (line 127) | TEST_F(ComputeCommandAdapterOGLTest, TextureBinding) { function TEST_F (line 159) | TEST_F(ComputeCommandAdapterOGLTest, DirtyStateTracking) { FILE: src/igl/tests/ogl/ComputePipelineStateOGL.cpp type igl::tests (line 19) | namespace igl::tests { class ComputePipelineStateOGLTest (line 26) | class ComputePipelineStateOGLTest : public ::testing::Test { method ComputePipelineStateOGLTest (line 28) | ComputePipelineStateOGLTest() = default; method SetUp (line 31) | void SetUp() override { method TearDown (line 40) | void TearDown() override {} function TEST_F (line 53) | TEST_F(ComputePipelineStateOGLTest, CreateAndBind) { function TEST_F (line 95) | TEST_F(ComputePipelineStateOGLTest, GetIndexByName) { function TEST_F (line 136) | TEST_F(ComputePipelineStateOGLTest, SSBODetection) { FILE: src/igl/tests/ogl/Context.cpp type igl::tests (line 23) | namespace igl::tests { class ContextOGLTest (line 25) | class ContextOGLTest : public ::testing::Test { method ContextOGLTest (line 27) | ContextOGLTest() = default; method SetUp (line 30) | void SetUp() override { method TearDown (line 44) | void TearDown() override {} function TEST_F (line 52) | TEST_F(ContextOGLTest, GlBindFramebuffer) { function TEST_F (line 69) | TEST_F(ContextOGLTest, GlFramebufferBindSetsBothDrawFramebufferAndRead... function TEST_F (line 96) | TEST_F(ContextOGLTest, StateCacheUpdatesGLDrawFramebufferCacheEvenWhen... function TEST_F (line 128) | TEST_F(ContextOGLTest, StateCacheUpdatesGLReadFramebufferCacheEvenWhen... function TEST_F (line 157) | TEST_F(ContextOGLTest, StateCacheInvalidateFramebufferCacheWhenSetting... function TEST_F (line 182) | TEST_F(ContextOGLTest, StateCacheInvalidateFramebufferCacheWhenSetting... function TEST_F (line 207) | TEST_F(ContextOGLTest, CheckForErrorsNoError) { function TEST_F (line 212) | TEST_F(ContextOGLTest, CheckForErrorsInvalidEnum) { function TEST_F (line 225) | TEST_F(ContextOGLTest, CheckForErrorsInvalidOperation) { function TEST_F (line 261) | TEST_F(ContextOGLTest, CheckForErrorsInvalidValue) { function TEST_F (line 294) | TEST_F(ContextOGLTest, CheckForErrorsInvalidFrameBufferOperation) { function TEST_F (line 314) | TEST_F(ContextOGLTest, BasicSharedContexts) { FILE: src/igl/tests/ogl/CopyTexSubImage.cpp type igl::tests (line 17) | namespace igl::tests { class CopyTexSubImageOGLTest (line 24) | class CopyTexSubImageOGLTest : public ::testing::Test { method CopyTexSubImageOGLTest (line 26) | CopyTexSubImageOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 51) | TEST_F(CopyTexSubImageOGLTest, CopyTexSubImage2D) { FILE: src/igl/tests/ogl/CubeMapAttachment.cpp type igl::tests (line 16) | namespace igl::tests { class CubeMapAttachmentOGLTest (line 23) | class CubeMapAttachmentOGLTest : public ::testing::Test { method CubeMapAttachmentOGLTest (line 25) | CubeMapAttachmentOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(CubeMapAttachmentOGLTest, CreateCubeTexture) { function TEST_F (line 65) | TEST_F(CubeMapAttachmentOGLTest, AttachFace) { FILE: src/igl/tests/ogl/DebugOutput.cpp type igl::tests (line 16) | namespace igl::tests { class DebugOutputOGLTest (line 23) | class DebugOutputOGLTest : public ::testing::Test { method DebugOutputOGLTest (line 25) | DebugOutputOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(DebugOutputOGLTest, DebugMessageLogNoError) { FILE: src/igl/tests/ogl/DepthRange.cpp type igl::tests (line 15) | namespace igl::tests { class DepthRangeOGLTest (line 22) | class DepthRangeOGLTest : public ::testing::Test { method DepthRangeOGLTest (line 24) | DepthRangeOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(DepthRangeOGLTest, DepthRangeNoError) { FILE: src/igl/tests/ogl/DepthStencilState.cpp type igl::tests (line 22) | namespace igl::tests { class DepthStencilStateTest (line 36) | class DepthStencilStateTest : public ::testing::Test { method DepthStencilStateTest (line 38) | DepthStencilStateTest() = default; method SetUp (line 45) | void SetUp() override { method TearDown (line 128) | void TearDown() override {} function TEST_F (line 155) | TEST_F(DepthStencilStateTest, Passthrough) { function TEST_F (line 181) | TEST_F(DepthStencilStateTest, CompareFunctionToOGL) { function TEST_F (line 209) | TEST_F(DepthStencilStateTest, StencilOperationToOGL) { function TEST_F (line 235) | TEST_F(DepthStencilStateTest, SetStencilReferenceValueAndCheck) { FILE: src/igl/tests/ogl/DestructionGuard.cpp type igl::tests (line 18) | namespace igl::tests { class DestructionGuardOGLTest (line 25) | class DestructionGuardOGLTest : public ::testing::Test { method DestructionGuardOGLTest (line 27) | DestructionGuardOGLTest() = default; method SetUp (line 30) | void SetUp() override { method TearDown (line 39) | void TearDown() override {} function TEST_F (line 52) | TEST_F(DestructionGuardOGLTest, InitiallyAllowed) { function TEST_F (line 61) | TEST_F(DestructionGuardOGLTest, GuardPreventsDestruction) { function TEST_F (line 77) | TEST_F(DestructionGuardOGLTest, GuardScopeRestore) { function TEST_F (line 96) | TEST_F(DestructionGuardOGLTest, NestedGuards) { FILE: src/igl/tests/ogl/Device.cpp type igl::tests (line 24) | namespace igl::tests { class DeviceOGLTest (line 35) | class DeviceOGLTest : public ::testing::Test { method DeviceOGLTest (line 37) | DeviceOGLTest() = default; method SetUp (line 41) | void SetUp() override { method TearDown (line 51) | void TearDown() override {} function TEST_F (line 61) | TEST_F(DeviceOGLTest, EndScope) { function TEST_F (line 166) | TEST_F(DeviceOGLTest, EndScope_ClearContext) { function TEST_F (line 194) | TEST_F(DeviceOGLTest, DeletionTest) { function createRenderPipeline (line 294) | std::shared_ptr createRenderPipeline(const std::... function createShaderModule (line 341) | std::shared_ptr createShaderModule(const std::shared_pt... function TEST_F (line 354) | TEST_F(DeviceOGLTest, CreateShaderModuleUnknownTypeFails) { FILE: src/igl/tests/ogl/DeviceFeatureSetFull.cpp type igl::tests (line 16) | namespace igl::tests { class DeviceFeatureSetFullOGLTest (line 23) | class DeviceFeatureSetFullOGLTest : public ::testing::Test { method DeviceFeatureSetFullOGLTest (line 25) | DeviceFeatureSetFullOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(DeviceFeatureSetFullOGLTest, HasFeature) { function TEST_F (line 86) | TEST_F(DeviceFeatureSetFullOGLTest, HasExtension) { function TEST_F (line 115) | TEST_F(DeviceFeatureSetFullOGLTest, HasInternalFeature) { function TEST_F (line 148) | TEST_F(DeviceFeatureSetFullOGLTest, GetFeatureLimits_MaxTextureSize) { FILE: src/igl/tests/ogl/ExtensionDetection.cpp type igl::tests (line 16) | namespace igl::tests { class ExtensionDetectionOGLTest (line 23) | class ExtensionDetectionOGLTest : public ::testing::Test { method ExtensionDetectionOGLTest (line 25) | ExtensionDetectionOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 51) | TEST_F(ExtensionDetectionOGLTest, HasExtensionReturnsValue) { FILE: src/igl/tests/ogl/FeatureLimits.cpp type igl::tests (line 15) | namespace igl::tests { class FeatureLimitsOGLTest (line 22) | class FeatureLimitsOGLTest : public ::testing::Test { method FeatureLimitsOGLTest (line 24) | FeatureLimitsOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(FeatureLimitsOGLTest, MaxTextureSize) { function TEST_F (line 63) | TEST_F(FeatureLimitsOGLTest, MaxRenderTargets) { FILE: src/igl/tests/ogl/FramebufferBlit.cpp type igl::tests (line 22) | namespace igl::tests { class FramebufferBlitOGLTest (line 32) | class FramebufferBlitOGLTest : public ::testing::Test { method FramebufferBlitOGLTest (line 34) | FramebufferBlitOGLTest() = default; method SetUp (line 37) | void SetUp() override { method TearDown (line 46) | void TearDown() override {} function TEST_F (line 59) | TEST_F(FramebufferBlitOGLTest, ColorBlit) { FILE: src/igl/tests/ogl/HWDevice.cpp type igl::tests (line 32) | namespace igl::tests { class HWDeviceOGLTest (line 34) | class HWDeviceOGLTest : public ::testing::Test { method HWDeviceOGLTest (line 36) | HWDeviceOGLTest() = default; method SetUp (line 40) | void SetUp() override { method TearDown (line 49) | void TearDown() override {} method createHWTestDevice (line 51) | std::shared_ptr createHWTestDevice() { function TEST_F (line 77) | TEST_F(HWDeviceOGLTest, DeviceCreationSanityTest) { FILE: src/igl/tests/ogl/ImageLoadStore.cpp type igl::tests (line 16) | namespace igl::tests { class ImageLoadStoreOGLTest (line 23) | class ImageLoadStoreOGLTest : public ::testing::Test { method ImageLoadStoreOGLTest (line 25) | ImageLoadStoreOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(ImageLoadStoreOGLTest, BindImageTexture) { FILE: src/igl/tests/ogl/InvalidateFramebuffer.cpp type igl::tests (line 18) | namespace igl::tests { class InvalidateFramebufferOGLTest (line 25) | class InvalidateFramebufferOGLTest : public ::testing::Test { method InvalidateFramebufferOGLTest (line 27) | InvalidateFramebufferOGLTest() = default; method SetUp (line 30) | void SetUp() override { method TearDown (line 39) | void TearDown() override {} function TEST_F (line 52) | TEST_F(InvalidateFramebufferOGLTest, InvalidateNoError) { FILE: src/igl/tests/ogl/MSAATextureAttachment.cpp type igl::tests (line 17) | namespace igl::tests { class MSAATextureAttachmentOGLTest (line 24) | class MSAATextureAttachmentOGLTest : public ::testing::Test { method MSAATextureAttachmentOGLTest (line 26) | MSAATextureAttachmentOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 51) | TEST_F(MSAATextureAttachmentOGLTest, CreateMSAARenderbuffer) { function TEST_F (line 74) | TEST_F(MSAATextureAttachmentOGLTest, ResolveMSAA) { FILE: src/igl/tests/ogl/Memcpy.cpp type igl::tests (line 12) | namespace igl::tests { class MemcpyOGLTest (line 20) | class MemcpyOGLTest : public ::testing::Test { method MemcpyOGLTest (line 22) | MemcpyOGLTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 30) | void TearDown() override {} function TEST_F (line 38) | TEST_F(MemcpyOGLTest, optimizedMemcpyAlignmentPermutation) { FILE: src/igl/tests/ogl/MemoryObjectImport.cpp type igl::tests (line 15) | namespace igl::tests { class MemoryObjectImportOGLTest (line 22) | class MemoryObjectImportOGLTest : public ::testing::Test { method MemoryObjectImportOGLTest (line 24) | MemoryObjectImportOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(MemoryObjectImportOGLTest, MemoryObjectCreation) { FILE: src/igl/tests/ogl/MultiviewFramebuffer.cpp type igl::tests (line 16) | namespace igl::tests { class MultiviewFramebufferOGLTest (line 23) | class MultiviewFramebufferOGLTest : public ::testing::Test { method MultiviewFramebufferOGLTest (line 25) | MultiviewFramebufferOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(MultiviewFramebufferOGLTest, CreateMultiviewFramebuffer) { FILE: src/igl/tests/ogl/PipelineState.cpp type igl::tests (line 19) | namespace igl::tests { class PipelineStateOGLTest (line 31) | class PipelineStateOGLTest : public ::testing::Test { method PipelineStateOGLTest (line 34) | PipelineStateOGLTest() = default; method SetUp (line 48) | void SetUp() override { method TearDown (line 115) | void TearDown() override {} function TEST_F (line 142) | TEST_F(PipelineStateOGLTest, GetIndexByName) { function TEST_F (line 174) | TEST_F(PipelineStateOGLTest, ConvertOps) { FILE: src/igl/tests/ogl/PlatformDevice.cpp type igl::tests (line 53) | namespace igl::tests { class PlatformDeviceTest (line 55) | class PlatformDeviceTest : public ::testing::Test { method PlatformDeviceTest (line 57) | PlatformDeviceTest() = default; method SetUp (line 60) | void SetUp() override { method TearDown (line 68) | void TearDown() override {} function TEST_F (line 76) | TEST_F(PlatformDeviceTest, GetPlatformDeviceParentCls) { function TEST_F (line 81) | TEST_F(PlatformDeviceTest, GetPlatformDeviceChildCls) { function TEST_F (line 89) | TEST_F(PlatformDeviceTest, CreateTextureBufferExternal) { function TEST_F (line 110) | TEST_F(PlatformDeviceTest, CreateCurrentFrameBuffer) { function TEST_F (line 121) | TEST_F(PlatformDeviceTest, GetEstimatedSizeInBytesExternal) { function TEST_F (line 147) | TEST_F(PlatformDeviceTest, CreateTextureFromNativeDrawable) { function TEST_F (line 164) | TEST_F(PlatformDeviceTest, CreateTextureFromNativeDepth) { FILE: src/igl/tests/ogl/RenderCommandAdapter.cpp type igl::tests (line 25) | namespace igl::tests { class RenderCommandAdapterOGLTest (line 35) | class RenderCommandAdapterOGLTest : public ::testing::Test { method RenderCommandAdapterOGLTest (line 37) | RenderCommandAdapterOGLTest() = default; method SetUp (line 40) | void SetUp() override { method TearDown (line 158) | void TearDown() override {} function TEST_F (line 185) | TEST_F(RenderCommandAdapterOGLTest, DrawArrays) { function TEST_F (line 229) | TEST_F(RenderCommandAdapterOGLTest, DrawElements) { function TEST_F (line 269) | TEST_F(RenderCommandAdapterOGLTest, DrawArraysInstanced) { function TEST_F (line 303) | TEST_F(RenderCommandAdapterOGLTest, DrawElementsInstanced) { function TEST_F (line 337) | TEST_F(RenderCommandAdapterOGLTest, DrawCountIncrement) { FILE: src/igl/tests/ogl/RenderPipelineReflection.cpp type igl::tests (line 19) | namespace igl::tests { class RenderPipelineReflectionTest (line 25) | class RenderPipelineReflectionTest : public ::testing::Test { method RenderPipelineReflectionTest (line 28) | RenderPipelineReflectionTest() = default; method SetUp (line 34) | void SetUp() override { method TearDown (line 101) | void TearDown() override {} function TEST_F (line 115) | TEST_F(RenderPipelineReflectionTest, GetIndexByName) { function TEST_F (line 120) | TEST_F(RenderPipelineReflectionTest, GetNonexistentIndexByName) { function TEST_F (line 125) | TEST_F(RenderPipelineReflectionTest, CheckUniformDictionary) { function TEST_F (line 131) | TEST_F(RenderPipelineReflectionTest, VerifyBuffers) { function TEST_F (line 141) | TEST_F(RenderPipelineReflectionTest, VerifyTextures) { function TEST_F (line 148) | TEST_F(RenderPipelineReflectionTest, VerifySamplers) { function TEST_F (line 155) | TEST_F(RenderPipelineReflectionTest, UniformBlocks) { FILE: src/igl/tests/ogl/RenderStateApplication.cpp type igl::tests (line 21) | namespace igl::tests { class RenderStateApplicationOGLTest (line 31) | class RenderStateApplicationOGLTest : public ::testing::Test { method RenderStateApplicationOGLTest (line 33) | RenderStateApplicationOGLTest() = default; method SetUp (line 36) | void SetUp() override { method TearDown (line 102) | void TearDown() override {} method bindPipelineWithSettings (line 105) | void bindPipelineWithSettings(CullMode cullMode, WindingMode winding... function TEST_F (line 150) | TEST_F(RenderStateApplicationOGLTest, CullModeBack) { function TEST_F (line 167) | TEST_F(RenderStateApplicationOGLTest, CullModeFront) { function TEST_F (line 184) | TEST_F(RenderStateApplicationOGLTest, CullModeDisabled) { function TEST_F (line 198) | TEST_F(RenderStateApplicationOGLTest, WindingModeCCW) { function TEST_F (line 211) | TEST_F(RenderStateApplicationOGLTest, PolygonFillLine) { FILE: src/igl/tests/ogl/Resource.cpp type igl::tests (line 15) | namespace igl::tests { class ResourceOGLTest (line 23) | class ResourceOGLTest : public ::testing::Test { method ResourceOGLTest (line 25) | ResourceOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 67) | void TearDown() override {} function TEST_F (line 88) | TEST_F(ResourceOGLTest, UniformBufferInitialize) { function TEST_F (line 130) | TEST_F(ResourceOGLTest, UniformBufferUpload) { function TEST_F (line 164) | TEST_F(ResourceOGLTest, ArrayBufferInitialize) { function TEST_F (line 207) | TEST_F(ResourceOGLTest, ArrayBufferUpload) { function TEST_F (line 239) | TEST_F(ResourceOGLTest, ShaderCreate1) { FILE: src/igl/tests/ogl/SRGBWriteControl.cpp type igl::tests (line 15) | namespace igl::tests { class SRGBWriteControlOGLTest (line 22) | class SRGBWriteControlOGLTest : public ::testing::Test { method SRGBWriteControlOGLTest (line 24) | SRGBWriteControlOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(SRGBWriteControlOGLTest, SRGBWriteEnableDisable) { FILE: src/igl/tests/ogl/SamplerState.cpp type igl::tests (line 17) | namespace igl::tests { class SamplerStateOGLTest (line 28) | class SamplerStateOGLTest : public ::testing::Test { method SetUp (line 31) | void SetUp() override { function TEST_F (line 52) | TEST_F(SamplerStateOGLTest, SamplerStateConvertGLMinFilter) { function TEST_F (line 74) | TEST_F(SamplerStateOGLTest, SamplerStateConvertGLMipFilter) { function TEST_F (line 96) | TEST_F(SamplerStateOGLTest, SamplerStateConvertMinMipFilter) { function TEST_F (line 116) | TEST_F(SamplerStateOGLTest, SamplerStateConvertGLMagFilter) { function TEST_F (line 138) | TEST_F(SamplerStateOGLTest, SamplerStateConvertGLAddressMode) { function TEST_F (line 155) | TEST_F(SamplerStateOGLTest, SamplerStateConvertAddressMode) { function TEST_F (line 164) | TEST_F(SamplerStateOGLTest, BindNullTexture) { FILE: src/igl/tests/ogl/SyncObjects.cpp type igl::tests (line 16) | namespace igl::tests { class SyncObjectsOGLTest (line 23) | class SyncObjectsOGLTest : public ::testing::Test { method SyncObjectsOGLTest (line 25) | SyncObjectsOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(SyncObjectsOGLTest, FenceSyncAndWait) { FILE: src/igl/tests/ogl/Texture.cpp type igl::tests (line 17) | namespace igl::tests { type TextureFormatData (line 26) | struct TextureFormatData { class TextureOGLTest (line 39) | class TextureOGLTest : public ::testing::Test { method TextureOGLTest (line 42) | TextureOGLTest() = default; method SetUp (line 45) | void SetUp() override { method TearDown (line 53) | void TearDown() override {} function TEST_F (line 67) | TEST_F(TextureOGLTest, TextureCreation) { function TEST_F (line 128) | TEST_F(TextureOGLTest, TextureFormats) { function TEST_F (line 271) | TEST_F(TextureOGLTest, TextureAlignment) { function TEST_F (line 349) | TEST_F(TextureOGLTest, MipmapGenerationFlagInitialization) { FILE: src/igl/tests/ogl/Texture3D.cpp type igl::tests (line 15) | namespace igl::tests { class Texture3DOGLTest (line 22) | class Texture3DOGLTest : public ::testing::Test { method Texture3DOGLTest (line 24) | Texture3DOGLTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 36) | void TearDown() override {} function TEST_F (line 49) | TEST_F(Texture3DOGLTest, Create3DTexture) { function TEST_F (line 67) | TEST_F(Texture3DOGLTest, Upload3DData) { function TEST_F (line 92) | TEST_F(Texture3DOGLTest, VerifyDimensions) { FILE: src/igl/tests/ogl/TextureBuffer.cpp type igl::tests (line 20) | namespace igl::tests { type TextureFormatToGL (line 33) | struct TextureFormatToGL { class TextureBufferOGLTest (line 48) | class TextureBufferOGLTest : public ::testing::Test { method TextureBufferOGLTest (line 51) | TextureBufferOGLTest() = default; method SetUp (line 54) | void SetUp() override { method TearDown (line 64) | void TearDown() override {} function TEST_F (line 79) | TEST_F(TextureBufferOGLTest, TextureCreation) { function TEST_F (line 113) | TEST_F(TextureBufferOGLTest, TextureMipmapGen) { function TEST_F (line 141) | TEST_F(TextureBufferOGLTest, AutoGenerateMipmapOnUpload) { FILE: src/igl/tests/ogl/TextureBufferBase.cpp type igl::tests (line 19) | namespace igl::tests { class TextureBufferBaseOGLTest (line 38) | class TextureBufferBaseOGLTest : public ::testing::Test { method TextureBufferBaseOGLTest (line 41) | TextureBufferBaseOGLTest() = default; method SetUp (line 44) | void SetUp() override { method TearDown (line 54) | void TearDown() override {} class TextureBufferBaseMock (line 62) | class TextureBufferBaseMock : public igl::opengl::TextureBufferBase { method TextureBufferBaseMock (line 64) | explicit TextureBufferBaseMock(igl::opengl::IContext& context) : method getSamples (line 71) | [[nodiscard]] uint32_t getSamples() const override { method getFormatDetails (line 76) | bool getFormatDetails(TextureFormat textureFormat, function TEST_F (line 97) | TEST_F(TextureBufferBaseOGLTest, TextureGetType) { function TEST_F (line 119) | TEST_F(TextureBufferBaseOGLTest, TextureBindAndUnbind) { function TEST_F (line 149) | TEST_F(TextureBufferBaseOGLTest, TextureAttach) { function TEST_F (line 243) | TEST_F(TextureBufferBaseOGLTest, TextureMipmapGen) { FILE: src/igl/tests/ogl/TextureTarget.cpp type igl::tests (line 17) | namespace igl::tests { class TextureTargetOGLTest (line 38) | class TextureTargetOGLTest : public ::testing::Test { method TextureTargetOGLTest (line 41) | TextureTargetOGLTest() = default; method SetUp (line 44) | void SetUp() override { method TearDown (line 54) | void TearDown() override {} function TEST_F (line 67) | TEST_F(TextureTargetOGLTest, Specifications) { function TEST_F (line 82) | TEST_F(TextureTargetOGLTest, TextureCreation) { function TEST_F (line 143) | TEST_F(TextureTargetOGLTest, TextureBindAndAttachAndDetach) { function TEST_F (line 263) | TEST_F(TextureTargetOGLTest, CreateWithDebugName) { FILE: src/igl/tests/ogl/Timer.cpp type igl::tests (line 17) | namespace igl::tests { class TimerOGLTest (line 24) | class TimerOGLTest : public ::testing::Test { method TimerOGLTest (line 26) | TimerOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 51) | TEST_F(TimerOGLTest, BasicTimerQuery) { FILE: src/igl/tests/ogl/UniformAdapter.cpp type igl::tests (line 18) | namespace igl::tests { class UniformAdapterOGLTest (line 28) | class UniformAdapterOGLTest : public ::testing::Test { method UniformAdapterOGLTest (line 30) | UniformAdapterOGLTest() = default; method SetUp (line 33) | void SetUp() override { method TearDown (line 42) | void TearDown() override {} function TEST_F (line 55) | TEST_F(UniformAdapterOGLTest, SetUniform) { function TEST_F (line 76) | TEST_F(UniformAdapterOGLTest, ClearUniformBuffers) { FILE: src/igl/tests/ogl/UniformBlockBuffer.cpp type igl::tests (line 16) | namespace igl::tests { class UniformBlockBufferOGLTest (line 23) | class UniformBlockBufferOGLTest : public ::testing::Test { method UniformBlockBufferOGLTest (line 25) | UniformBlockBufferOGLTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 50) | TEST_F(UniformBlockBufferOGLTest, SetBlockBinding) { function TEST_F (line 76) | TEST_F(UniformBlockBufferOGLTest, BindBase) { function TEST_F (line 102) | TEST_F(UniformBlockBufferOGLTest, BindRange) { FILE: src/igl/tests/ogl/UniformBuffer.cpp type igl::tests (line 31) | namespace igl::tests { function main (line 141) | void main() { function main (line 269) | void main() { class UniformBufferTest (line 376) | class UniformBufferTest : public ::testing::Test { method UniformBufferTest (line 379) | UniformBufferTest() = default; method SetUp (line 393) | void SetUp() override { method TearDown (line 504) | void TearDown() override {} function TEST_F (line 539) | TEST_F(UniformBufferTest, UniformBufferBinding) { function TEST_F (line 834) | TEST_F(UniformBufferTest, UniformArrayBinding) { FILE: src/igl/tests/ogl/Version.cpp type igl::tests (line 14) | namespace igl::tests { class VersionOGLTest (line 16) | class VersionOGLTest : public ::testing::Test { method VersionOGLTest (line 18) | VersionOGLTest() = default; method SetUp (line 22) | void SetUp() override { method TearDown (line 26) | void TearDown() override {} function TEST_F (line 29) | TEST_F(VersionOGLTest, GetGLVersionEnum) { function TEST_F (line 70) | TEST_F(VersionOGLTest, GetShaderVersion) { function TEST_F (line 175) | TEST_F(VersionOGLTest, GetStringFromShaderVersion) { FILE: src/igl/tests/ogl/VertexArrayObjectOGL.cpp type igl::tests (line 17) | namespace igl::tests { class VertexArrayObjectOGLTest (line 24) | class VertexArrayObjectOGLTest : public ::testing::Test { method VertexArrayObjectOGLTest (line 26) | VertexArrayObjectOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 51) | TEST_F(VertexArrayObjectOGLTest, CreateBindUnbind) { FILE: src/igl/tests/ogl/VertexInputState.cpp type igl::tests (line 12) | namespace igl::tests { class VertexInputStateOGLTest (line 19) | class VertexInputStateOGLTest : public ::testing::Test { method VertexInputStateOGLTest (line 21) | VertexInputStateOGLTest() = default; method SetUp (line 25) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 47) | TEST_F(VertexInputStateOGLTest, DefaultCreate) { function TEST_F (line 66) | TEST_F(VertexInputStateOGLTest, TwoAttribOneBinding) { function TEST_F (line 107) | TEST_F(VertexInputStateOGLTest, TwoAttribTwoBinding) { function TEST_F (line 140) | TEST_F(VertexInputStateOGLTest, AllFormats0) { FILE: src/igl/tests/ogl/ViewTextureTarget.cpp type igl::tests (line 16) | namespace igl::tests { class ViewTextureTargetOGLTest (line 24) | class ViewTextureTargetOGLTest : public ::testing::Test { method ViewTextureTargetOGLTest (line 26) | ViewTextureTargetOGLTest() = default; method SetUp (line 29) | void SetUp() override { method TearDown (line 39) | void TearDown() override {} function TEST_F (line 55) | TEST_F(ViewTextureTargetOGLTest, Specifications) { function TEST_F (line 68) | TEST_F(ViewTextureTargetOGLTest, NoOpFunctions) { FILE: src/igl/tests/util/Color.h function namespace (line 12) | namespace igl::tests::util { type SRgbColor (line 35) | struct SRgbColor { function g (line 37) | uint8_t g{} function b (line 38) | uint8_t b{} function a (line 39) | uint8_t a{} function fromRGBA32 (line 93) | constexpr void fromRGBA32(uint32_t rgba) { FILE: src/igl/tests/util/Common.cpp type igl::tests::util (line 17) | namespace igl::tests::util { function createDeviceAndQueue (line 22) | void createDeviceAndQueue(std::shared_ptr& dev, std::shared_p... function createShaderStages (line 37) | void createShaderStages(const std::shared_ptr& dev, function createShaderStages (line 57) | void createShaderStages(const std::shared_ptr& dev, function createSimpleShaderStages (line 74) | void createSimpleShaderStages(const std::shared_ptr& dev, FILE: src/igl/tests/util/Common.h function namespace (line 20) | namespace igl::tests::util { FILE: src/igl/tests/util/Half.h function namespace (line 15) | namespace igl::tests::util { function operator (line 28) | operator float() const { FILE: src/igl/tests/util/SpvModules.cpp type igl::tests (line 10) | namespace igl::tests { FILE: src/igl/tests/util/SpvModules.h function namespace (line 13) | namespace igl::tests { FILE: src/igl/tests/util/TestDevice.cpp type igl::tests::util (line 13) | namespace igl::tests::util { function createTestDevice (line 22) | std::shared_ptr createTestDevice() { FILE: src/igl/tests/util/TestDevice.h function namespace (line 12) | namespace igl { FILE: src/igl/tests/util/TestErrorGuard.h function namespace (line 13) | namespace igl::tests::util { FILE: src/igl/tests/util/TextureFormatTestBase.cpp type igl::tests::util (line 19) | namespace igl::tests::util { FILE: src/igl/tests/util/TextureFormatTestBase.h function namespace (line 18) | namespace igl::tests::util { FILE: src/igl/tests/util/TextureValidationHelpers.h function namespace (line 22) | namespace igl::tests::util { FILE: src/igl/tests/util/device/MetalTestDevice.h function namespace (line 12) | namespace igl { function namespace (line 16) | namespace igl::tests::util::device { FILE: src/igl/tests/util/device/TestDevice.cpp type igl::tests::util::device (line 37) | namespace igl::tests::util::device { function isBackendTypeSupported (line 39) | bool isBackendTypeSupported(BackendType backendType) { function createTestDevice (line 59) | std::unique_ptr createTestDevice(BackendType backendType, con... FILE: src/igl/tests/util/device/TestDevice.h function namespace (line 41) | namespace igl::tests::util::device { FILE: src/igl/tests/util/device/d3d12/TestDevice.cpp type igl::tests::util::device::d3d12 (line 18) | namespace igl::tests::util::device::d3d12 { function createTestDevice (line 20) | std::unique_ptr createTestDevice(bool enableDebugL... FILE: src/igl/tests/util/device/d3d12/TestDevice.h function namespace (line 13) | namespace igl::tests::util::device::d3d12 { FILE: src/igl/tests/util/device/metal/TestDevice.h function namespace (line 13) | namespace igl::tests::util::device::metal { FILE: src/igl/tests/util/device/opengl/TestDevice.cpp type igl::tests::util::device::opengl (line 30) | namespace igl::tests::util::device::opengl { function createOffscreenDevice (line 34) | std::unique_ptr<::igl::opengl::Device> createOffscreenDevice() { function createTestDevice (line 47) | std::unique_ptr createTestDevice( FILE: src/igl/tests/util/device/opengl/TestDevice.h function namespace (line 15) | namespace igl::tests::util::device::opengl { FILE: src/igl/tests/util/device/vulkan/TestDevice.cpp type igl::tests::util::device::vulkan (line 23) | namespace igl::tests::util::device::vulkan { function getContextConfig (line 31) | igl::vulkan::VulkanContextConfig getContextConfig(bool enableValidatio... function createTestDevice (line 54) | std::unique_ptr createTestDevice( function createTestDevice (line 94) | std::unique_ptr createTestDevice(bool enableValid... FILE: src/igl/tests/util/device/vulkan/TestDevice.h function namespace (line 13) | namespace igl::tests::util::device::vulkan { FILE: src/igl/tests/util/simdstub.h function namespace (line 10) | namespace simd { FILE: src/igl/tests/vulkan/ColorSpace.cpp type igl::vulkan::tests (line 12) | namespace igl::vulkan::tests { function TEST (line 13) | TEST(ColorSpaceTest, colorSpaceToVkColorSpace) { function TEST (line 75) | TEST(ColorSpaceTest, vkColorSpaceToColorSpace) { FILE: src/igl/tests/vulkan/CommandBufferVulkanTest.cpp type igl::tests (line 19) | namespace igl::tests { class CommandBufferVulkanTest (line 21) | class CommandBufferVulkanTest : public ::testing::Test { method CommandBufferVulkanTest (line 23) | CommandBufferVulkanTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 38) | void TearDown() override {} function TEST_F (line 45) | TEST_F(CommandBufferVulkanTest, GetVkCommandBuffer) { function TEST_F (line 57) | TEST_F(CommandBufferVulkanTest, DebugGroupLabels) { function TEST_F (line 69) | TEST_F(CommandBufferVulkanTest, CopyBuffer) { function TEST_F (line 107) | TEST_F(CommandBufferVulkanTest, WaitUntilCompleted) { function TEST_F (line 117) | TEST_F(CommandBufferVulkanTest, CreateComputeCommandEncoder) { function TEST_F (line 130) | TEST_F(CommandBufferVulkanTest, GetNextSubmitHandle) { FILE: src/igl/tests/vulkan/CommonTest.cpp type igl::tests (line 21) | namespace igl::tests { class CommonTest (line 29) | class CommonTest : public ::testing::Test {} function TEST (line 32) | TEST(CommonTest, GetResultFromVkResultTest) { function TEST (line 58) | TEST(CommonTest, SetResultFromTest) { function TEST (line 86) | TEST(CommonTest, StencilOperationToVkStencilOpTest) { function TEST (line 106) | TEST(CommonTest, CompareFunctionToVkCompareOpTest) { function TEST (line 126) | TEST(CommonTest, GetVulkanSampleCountFlagsTest) { function TEST (line 137) | TEST(CommonTest, AtVkLayerTest) { function TEST (line 169) | TEST(CommonTest, GetNumImagePlanesTest) { class CommonWithDeviceTest (line 179) | class CommonWithDeviceTest : public ::testing::Test { method SetUp (line 182) | void SetUp() override { function TEST_F (line 199) | TEST_F(CommonWithDeviceTest, TransitionToGeneralTest) { FILE: src/igl/tests/vulkan/ComputeCommandEncoderVulkanTest.cpp type igl::tests (line 18) | namespace igl::tests { class ComputeCommandEncoderVulkanTest (line 20) | class ComputeCommandEncoderVulkanTest : public ::testing::Test { method ComputeCommandEncoderVulkanTest (line 22) | ComputeCommandEncoderVulkanTest() = default; method SetUp (line 25) | void SetUp() override { method TearDown (line 37) | void TearDown() override {} function TEST_F (line 44) | TEST_F(ComputeCommandEncoderVulkanTest, CreateAndEndEncoding) { function TEST_F (line 56) | TEST_F(ComputeCommandEncoderVulkanTest, BindPushConstants) { function TEST_F (line 64) | TEST_F(ComputeCommandEncoderVulkanTest, DebugGroupLabels) { FILE: src/igl/tests/vulkan/DescriptorPoolArenaTest.cpp type igl::tests (line 31) | namespace igl::tests { class DescriptorPoolArenaTest (line 47) | class DescriptorPoolArenaTest : public ::testing::Test { method DescriptorPoolArenaTest (line 49) | DescriptorPoolArenaTest() = default; method SetUp (line 52) | void SetUp() override { method TearDown (line 198) | void TearDown() override {} method encodeDrawCalls (line 202) | void encodeDrawCalls(const uint32_t numDraws, method renderFrame (line 245) | void renderFrame(const uint32_t numDraws, const bool bindBuffer = fa... function TEST_F (line 265) | TEST_F(DescriptorPoolArenaTest, SingleDrawAllocatesDescriptorSet) { function TEST_F (line 271) | TEST_F(DescriptorPoolArenaTest, MultipleDrawsInSingleCommandBuffer) { function TEST_F (line 277) | TEST_F(DescriptorPoolArenaTest, ExhaustDescriptorPool) { function TEST_F (line 284) | TEST_F(DescriptorPoolArenaTest, MultipleFramesRecyclesPools) { function TEST_F (line 293) | TEST_F(DescriptorPoolArenaTest, ExhaustAndRecycleAcrossFrames) { function TEST_F (line 301) | TEST_F(DescriptorPoolArenaTest, MultipleResourceTypesBindings) { function TEST_F (line 309) | TEST_F(DescriptorPoolArenaTest, PipelineSwitchWithDraws) { function TEST_F (line 319) | TEST_F(DescriptorPoolArenaTest, StressPoolExhaustion) { FILE: src/igl/tests/vulkan/Device.cpp type igl::tests (line 26) | namespace igl::tests { class DeviceVulkanTest (line 28) | class DeviceVulkanTest : public ::testing::Test { method DeviceVulkanTest (line 30) | DeviceVulkanTest() = default; method SetUp (line 34) | void SetUp() override { method TearDown (line 42) | void TearDown() override {} function TEST_F (line 52) | TEST_F(DeviceVulkanTest, CreateCommandQueue) { function TEST_F (line 61) | TEST_F(DeviceVulkanTest, PlatformDevice) { function TEST_F (line 87) | TEST_F(DeviceVulkanTest, Semaphores) { function TEST_F (line 111) | TEST_F(DeviceVulkanTest, PlatformDeviceSampler) { function TEST_F (line 140) | TEST_F(DeviceVulkanTest, StagingDeviceLargeBufferTest) { function TEST_F (line 203) | TEST_F(DeviceVulkanTest, DestroyEmptyHandles) { function TEST_F (line 211) | TEST_F(DeviceVulkanTest, CurrentThreadIdTest) { function TEST_F (line 218) | TEST_F(DeviceVulkanTest, EnsureValidation) { function TEST_F (line 231) | TEST_F(DeviceVulkanTest, UpdateGlslangResource) { function TEST_F (line 271) | TEST_F(DeviceVulkanTest, BufferDeviceAddress) { function GTEST_TEST (line 299) | GTEST_TEST(VulkanContext, DescriptorIndexing) { function TEST_F (line 388) | TEST_F(DeviceVulkanTest, UniformBlockRingBufferTest) { FILE: src/igl/tests/vulkan/DeviceExtendedVulkanTest.cpp type igl::tests (line 17) | namespace igl::tests { class DeviceExtendedVulkanTest (line 19) | class DeviceExtendedVulkanTest : public ::testing::Test { method DeviceExtendedVulkanTest (line 21) | DeviceExtendedVulkanTest() = default; method SetUp (line 24) | void SetUp() override { method TearDown (line 31) | void TearDown() override {} function TEST_F (line 37) | TEST_F(DeviceExtendedVulkanTest, CreateDepthStencilState) { function TEST_F (line 49) | TEST_F(DeviceExtendedVulkanTest, CreateDepthStencilStateWithStencil) { function TEST_F (line 66) | TEST_F(DeviceExtendedVulkanTest, GetShaderVersion) { function TEST_F (line 71) | TEST_F(DeviceExtendedVulkanTest, GetBackendVersion) { function TEST_F (line 76) | TEST_F(DeviceExtendedVulkanTest, GetCurrentDrawCount) { function TEST_F (line 81) | TEST_F(DeviceExtendedVulkanTest, GetBackendType) { function TEST_F (line 85) | TEST_F(DeviceExtendedVulkanTest, HasFeatureTexture3D) { function TEST_F (line 89) | TEST_F(DeviceExtendedVulkanTest, GetFeatureLimitsMaxTextureDimension) { FILE: src/igl/tests/vulkan/FramebufferVulkanTest.cpp type igl::tests (line 19) | namespace igl::tests { class FramebufferVulkanTest (line 21) | class FramebufferVulkanTest : public ::testing::Test { method FramebufferVulkanTest (line 23) | FramebufferVulkanTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 39) | TEST_F(FramebufferVulkanTest, CreateWithColorAttachment) { function TEST_F (line 62) | TEST_F(FramebufferVulkanTest, CreateWithColorAndDepth) { function TEST_F (line 95) | TEST_F(FramebufferVulkanTest, CopyBytesColorAttachment) { function TEST_F (line 131) | TEST_F(FramebufferVulkanTest, UpdateDrawable) { function TEST_F (line 160) | TEST_F(FramebufferVulkanTest, MultipleColorAttachments) { FILE: src/igl/tests/vulkan/ImageLayoutTransitionTest.cpp type igl::tests (line 21) | namespace igl::tests { class ImageLayoutTransitionTest (line 23) | class ImageLayoutTransitionTest : public ::testing::Test { method ImageLayoutTransitionTest (line 25) | ImageLayoutTransitionTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 40) | void TearDown() override {} method waitForGpu (line 46) | void waitForGpu() { function TEST_F (line 56) | TEST_F(ImageLayoutTransitionTest, TransitionToColorAttachment) { function TEST_F (line 93) | TEST_F(ImageLayoutTransitionTest, TransitionToDepthStencilAttachment) { function TEST_F (line 146) | TEST_F(ImageLayoutTransitionTest, TransitionToShaderReadOnly) { function TEST_F (line 162) | TEST_F(ImageLayoutTransitionTest, TransitionToGeneral) { FILE: src/igl/tests/vulkan/PipelineStateTest.cpp type igl::tests (line 19) | namespace igl::tests { class PipelineStateTest (line 21) | class PipelineStateTest : public ::testing::Test { method PipelineStateTest (line 23) | PipelineStateTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 44) | TEST_F(PipelineStateTest, PipelineLayoutCreation) { function TEST_F (line 50) | TEST_F(PipelineStateTest, CreateSamplerState) { function TEST_F (line 65) | TEST_F(PipelineStateTest, CreateVertexInputState) { function TEST_F (line 84) | TEST_F(PipelineStateTest, PipelineCacheExists) { FILE: src/igl/tests/vulkan/RenderCommandEncoderVulkanTest.cpp type igl::tests (line 21) | namespace igl::tests { class RenderCommandEncoderVulkanTest (line 23) | class RenderCommandEncoderVulkanTest : public ::testing::Test { method RenderCommandEncoderVulkanTest (line 25) | RenderCommandEncoderVulkanTest() = default; method SetUp (line 28) | void SetUp() override { method TearDown (line 55) | void TearDown() override {} method createEncoder (line 63) | std::unique_ptr createEncoder(std::shared_ptr... function TEST_F (line 83) | TEST_F(RenderCommandEncoderVulkanTest, BindViewport) { function TEST_F (line 96) | TEST_F(RenderCommandEncoderVulkanTest, BindScissorRect) { function TEST_F (line 108) | TEST_F(RenderCommandEncoderVulkanTest, SetStencilReferenceValue) { function TEST_F (line 119) | TEST_F(RenderCommandEncoderVulkanTest, SetBlendColor) { function TEST_F (line 130) | TEST_F(RenderCommandEncoderVulkanTest, SetDepthBias) { FILE: src/igl/tests/vulkan/RenderPipelineStateTest.cpp type igl::tests (line 23) | namespace igl::tests { class RenderPipelineStateTest (line 30) | class RenderPipelineStateTest : public ::testing::TestWithParam getTestSpv() { function TEST (line 51) | TEST(SpvConstantSpecializationExtendedTest, FloatConstantSpecializatio... function TEST (line 66) | TEST(SpvConstantSpecializationExtendedTest, MultipleConstantsMixedType... function TEST (line 81) | TEST(SpvConstantSpecializationExtendedTest, NoSpecConstants) { FILE: src/igl/tests/vulkan/SpvConstantSpecializationTest.cpp type igl::tests (line 12) | namespace igl::tests { function getWord (line 56) | uint32_t getWord(int32_t val) { function TEST (line 61) | TEST(SpvConstantSpecializationTest, intSpecialization) { FILE: src/igl/tests/vulkan/SpvReflectionTest.cpp type igl::tests (line 14) | namespace igl::tests { function TEST (line 16) | TEST(SpvReflectionTest, UniformBufferTest) { function TEST (line 30) | TEST(SpvReflectionTest, TextureTest) { function TEST (line 54) | TEST(SpvReflectionTest, TextureDescriptorSetTest) { function TEST (line 72) | TEST(SpvReflectionTest, TinyMeshFragmentShaderTest) { FILE: src/igl/tests/vulkan/Texture.cpp type igl::tests (line 16) | namespace igl::tests { class TextureVulkanTest (line 18) | class TextureVulkanTest : public ::testing::Test { method TextureVulkanTest (line 20) | TextureVulkanTest() = default; method SetUp (line 24) | void SetUp() override { method TearDown (line 32) | void TearDown() override {} function TEST_F (line 39) | TEST_F(TextureVulkanTest, MipmapGenerationFlagInitialization) { function TEST_F (line 57) | TEST_F(TextureVulkanTest, AutoGenerateMipmapOnUpload) { function TEST_F (line 122) | TEST_F(TextureVulkanTest, ManualMipmapGeneration) { FILE: src/igl/tests/vulkan/TextureFormat.cpp type igl::vulkan::tests (line 14) | namespace igl::vulkan::tests { function TEST (line 15) | TEST(TextureFormatUtilTest, invertRedAndBlue) { function TEST (line 26) | TEST(TextureFormatUtilTest, isTextureFormatRGB) { function TEST (line 35) | TEST(TextureFormatUtilTest, isTextureFormatBGR) { function TEST (line 44) | TEST(TextureFormatUtilTest, textureFormatToVkFormat) { function TEST (line 190) | TEST(TextureFormatUtilTest, vkTextureFormatToTextureFormat) { FILE: src/igl/tests/vulkan/TextureVulkanExtendedTest.cpp type igl::tests (line 19) | namespace igl::tests { class TextureVulkanExtendedTest (line 21) | class TextureVulkanExtendedTest : public ::testing::Test { method TextureVulkanExtendedTest (line 23) | TextureVulkanExtendedTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 39) | TEST_F(TextureVulkanExtendedTest, Create3D) { function TEST_F (line 53) | TEST_F(TextureVulkanExtendedTest, CreateCube) { function TEST_F (line 63) | TEST_F(TextureVulkanExtendedTest, CreateArray) { function TEST_F (line 78) | TEST_F(TextureVulkanExtendedTest, CreateMSAA) { function TEST_F (line 89) | TEST_F(TextureVulkanExtendedTest, DepthStencilFormats) { function TEST_F (line 113) | TEST_F(TextureVulkanExtendedTest, TextureId) { FILE: src/igl/tests/vulkan/VulkanBufferTest.cpp type igl::tests (line 20) | namespace igl::tests { class VulkanBufferTest (line 22) | class VulkanBufferTest : public ::testing::Test { method VulkanBufferTest (line 24) | VulkanBufferTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 34) | void TearDown() override {} function TEST_F (line 45) | TEST_F(VulkanBufferTest, CreateDeviceLocal) { function TEST_F (line 64) | TEST_F(VulkanBufferTest, CreateHostVisible) { function TEST_F (line 84) | TEST_F(VulkanBufferTest, BufferDeviceAddress) { function TEST_F (line 106) | TEST_F(VulkanBufferTest, GetVkBuffer) { function TEST_F (line 123) | TEST_F(VulkanBufferTest, HostVisibleBufferSubData) { function TEST_F (line 149) | TEST_F(VulkanBufferTest, CreateBufferWithInvalidStorageConvertsToPriva... FILE: src/igl/tests/vulkan/VulkanContextExtendedTest.cpp type igl::tests (line 19) | namespace igl::tests { class VulkanContextExtendedTest (line 21) | class VulkanContextExtendedTest : public ::testing::Test { method VulkanContextExtendedTest (line 23) | VulkanContextExtendedTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 44) | TEST_F(VulkanContextExtendedTest, WaitIdle) { function TEST_F (line 59) | TEST_F(VulkanContextExtendedTest, DeferredTaskExecution) { function TEST_F (line 77) | TEST_F(VulkanContextExtendedTest, GetPipelineCacheData) { function TEST_F (line 85) | TEST_F(VulkanContextExtendedTest, GetVkDevice) { function TEST_F (line 90) | TEST_F(VulkanContextExtendedTest, GetVkPhysicalDevice) { function TEST_F (line 95) | TEST_F(VulkanContextExtendedTest, GetVkInstance) { function TEST_F (line 100) | TEST_F(VulkanContextExtendedTest, PhysicalDeviceProperties) { function TEST_F (line 108) | TEST_F(VulkanContextExtendedTest, CurrentSyncIndex) { FILE: src/igl/tests/vulkan/VulkanDescriptorSetLayoutTest.cpp type igl::tests (line 20) | namespace igl::tests { class VulkanDescriptorSetLayoutTest (line 22) | class VulkanDescriptorSetLayoutTest : public ::testing::Test { method VulkanDescriptorSetLayoutTest (line 24) | VulkanDescriptorSetLayoutTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 34) | void TearDown() override {} function TEST_F (line 45) | TEST_F(VulkanDescriptorSetLayoutTest, SingleBinding) { function TEST_F (line 64) | TEST_F(VulkanDescriptorSetLayoutTest, MultipleBindings) { function TEST_F (line 93) | TEST_F(VulkanDescriptorSetLayoutTest, WithBindingFlags) { function TEST_F (line 112) | TEST_F(VulkanDescriptorSetLayoutTest, DestructorCleanup) { FILE: src/igl/tests/vulkan/VulkanFeaturesTest.cpp type igl::tests (line 14) | namespace igl::tests { class VulkanFeaturesTest (line 23) | class VulkanFeaturesTest : public ::testing::Test {} function TEST_F (line 25) | TEST_F(VulkanFeaturesTest, Construct) { function TEST_F (line 34) | TEST_F(VulkanFeaturesTest, CopyNotPerformed) { function TEST_F (line 52) | TEST_F(VulkanFeaturesTest, EnableDefaultFeatures) { FILE: src/igl/tests/vulkan/VulkanFenceTest.cpp type igl::tests (line 19) | namespace igl::tests { class VulkanFenceTest (line 21) | class VulkanFenceTest : public ::testing::Test { method VulkanFenceTest (line 23) | VulkanFenceTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 44) | TEST_F(VulkanFenceTest, CreateSignaledFence) { function TEST_F (line 55) | TEST_F(VulkanFenceTest, CreateUnsignaledFence) { function TEST_F (line 63) | TEST_F(VulkanFenceTest, ResetFence) { function TEST_F (line 74) | TEST_F(VulkanFenceTest, ExportableFence) { function TEST_F (line 87) | TEST_F(VulkanFenceTest, MoveConstruction) { function TEST_F (line 101) | TEST_F(VulkanFenceTest, MoveAssignment) { FILE: src/igl/tests/vulkan/VulkanHelpersTest.cpp type igl::tests (line 15) | namespace igl::tests { class GetVulkanResultString (line 24) | class GetVulkanResultString : public ::testing::Test {} function TEST_F (line 25) | TEST_F(GetVulkanResultString, VulkanHelpersTest) { class GetWriteDescriptorSetImageInfoTest (line 128) | class GetWriteDescriptorSetImageInfoTest function TEST_P (line 131) | TEST_P(GetWriteDescriptorSetImageInfoTest, GetWriteDescriptorSet_Image... class GetWriteDescriptorSetBufferInfoTest (line 175) | class GetWriteDescriptorSetBufferInfoTest function TEST_P (line 178) | TEST_P(GetWriteDescriptorSetBufferInfoTest, GetWriteDescriptorSet_Buff... class GetVertexInputBindingDescriptionTest (line 218) | class GetVertexInputBindingDescriptionTest function TEST_P (line 221) | TEST_P(GetVertexInputBindingDescriptionTest, GetVertexInputBindingDesc... class GetVertexInputAttributeDescriptionTest (line 249) | class GetVertexInputAttributeDescriptionTest function TEST_P (line 252) | TEST_P(GetVertexInputAttributeDescriptionTest, GetVertexInputAttribute... FILE: src/igl/tests/vulkan/VulkanImageTest.cpp type igl::tests (line 21) | namespace igl::tests { class VulkanImageTest (line 34) | class VulkanImageTest : public ::testing::Test { method SetUp (line 37) | void SetUp() override { function TEST_F (line 53) | TEST_F(VulkanImageTest, CreateImageWithExportedMemory) { function TEST_F (line 78) | TEST_F(VulkanImageTest, CreateImageWithImportedMemoryWin32) { FILE: src/igl/tests/vulkan/VulkanImageViewTest.cpp type igl::tests (line 20) | namespace igl::tests { class VulkanImageViewTest (line 28) | class VulkanImageViewTest : public ::testing::Test { method SetUp (line 30) | void SetUp() override { function TEST_F (line 45) | TEST_F(VulkanImageViewTest, ImageViewCreateInfoDefaultValues) { function TEST_F (line 62) | TEST_F(VulkanImageViewTest, CreateImageViewWithCreateInfo) { function TEST_F (line 94) | TEST_F(VulkanImageViewTest, CreateImageViewWithVkCreateInfo) { FILE: src/igl/tests/vulkan/VulkanImmediateCommandsTest.cpp type igl::tests (line 20) | namespace igl::tests { class VulkanImmediateCommandsTest (line 22) | class VulkanImmediateCommandsTest : public ::testing::Test { method VulkanImmediateCommandsTest (line 24) | VulkanImmediateCommandsTest() = default; method SetUp (line 27) | void SetUp() override { method TearDown (line 34) | void TearDown() override {} function TEST_F (line 45) | TEST_F(VulkanImmediateCommandsTest, AcquireCommandBuffer) { function TEST_F (line 55) | TEST_F(VulkanImmediateCommandsTest, SubmitAndWait) { function TEST_F (line 70) | TEST_F(VulkanImmediateCommandsTest, MultipleSubmitsGetUniqueHandles) { function TEST_F (line 86) | TEST_F(VulkanImmediateCommandsTest, CommandBufferRecycling) { function TEST_F (line 108) | TEST_F(VulkanImmediateCommandsTest, GetLastSubmitHandle) { function TEST_F (line 123) | TEST_F(VulkanImmediateCommandsTest, IsReadyOnEmptyHandle) { function TEST_F (line 132) | TEST_F(VulkanImmediateCommandsTest, WaitAllCommandBuffers) { function TEST_F (line 151) | TEST_F(VulkanImmediateCommandsTest, GetNextSubmitHandle) { function TEST_F (line 163) | TEST_F(VulkanImmediateCommandsTest, SubmitHandleComparison) { function TEST_F (line 178) | TEST_F(VulkanImmediateCommandsTest, SubmitHandleRoundTrip) { FILE: src/igl/tests/vulkan/VulkanPipelineBuilderTest.cpp type igl::tests (line 19) | namespace igl::tests { class VulkanPipelineBuilderTest (line 21) | class VulkanPipelineBuilderTest : public ::testing::Test { method VulkanPipelineBuilderTest (line 23) | VulkanPipelineBuilderTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 44) | TEST_F(VulkanPipelineBuilderTest, DepthBiasEnable) { function TEST_F (line 50) | TEST_F(VulkanPipelineBuilderTest, StencilStateOps) { function TEST_F (line 60) | TEST_F(VulkanPipelineBuilderTest, CullModeVariants) { function TEST_F (line 78) | TEST_F(VulkanPipelineBuilderTest, PolygonModeLine) { function TEST_F (line 84) | TEST_F(VulkanPipelineBuilderTest, MultipleColorBlendAttachments) { function TEST_F (line 105) | TEST_F(VulkanPipelineBuilderTest, PrimitiveTopologyVariants) { function TEST_F (line 111) | TEST_F(VulkanPipelineBuilderTest, DynamicStates) { function TEST_F (line 119) | TEST_F(VulkanPipelineBuilderTest, DepthCompareOp) { function TEST_F (line 125) | TEST_F(VulkanPipelineBuilderTest, ComputePipelineBasic) { FILE: src/igl/tests/vulkan/VulkanQueuePool.cpp type igl::vulkan (line 14) | namespace igl::vulkan { function IGL_MAYBE_UNUSED (line 15) | IGL_MAYBE_UNUSED static std::ostream& operator<<(std::ostream& os, type igl::tests (line 22) | namespace igl::tests { function TEST (line 26) | TEST(VulkanQueuePoolTest, ReturnDedicatedComputeQueueWhenComputeQueueI... function TEST (line 40) | TEST(VulkanQueuePoolTest, ReturnDedicatedTransferQueueWhenTransferQueu... function TEST (line 54) | TEST(VulkanQueuePoolTest, ReturnAllInOneQueueWhenComputeQueueIsRequest... function TEST (line 70) | TEST(VulkanQueuePoolTest, ReturnAllInOneQueueWhenTransferQueueIsReques... function TEST (line 86) | TEST(VulkanQueuePoolTest, PreferDedicatedComputeQueueOverAllInOneQueue) { function TEST (line 104) | TEST(VulkanQueuePoolTest, PreferDedicatedTransferQueueOverAllInOneQueu... function TEST (line 122) | TEST(VulkanQueuePoolTest, IfUnreservedUseSameQueueForQueueRequests) { function TEST (line 145) | TEST(VulkanQueuePoolTest, DoNotUseReservedQueuesForFurtherQueueRequest... function TEST (line 169) | TEST(VulkanQueuePoolTest, DoNotReturnQueueCreationInfosIfNothingIsRese... function TEST (line 184) | TEST(VulkanQueuePoolTest, ReturnQueueCreationInfoIfAnyQueueIsReserved) { function TEST (line 204) | TEST(VulkanQueuePoolTest, ReturnSingleQueueCreationInfoForSameQueueFam... function TEST (line 227) | TEST(VulkanQueuePoolTest, ReturnMultipleQueueCreationInfosForDifferent... FILE: src/igl/tests/vulkan/VulkanRenderPassBuilderTest.cpp type igl::tests (line 19) | namespace igl::tests { class VulkanRenderPassBuilderTest (line 21) | class VulkanRenderPassBuilderTest : public ::testing::Test { method VulkanRenderPassBuilderTest (line 23) | VulkanRenderPassBuilderTest() = default; method SetUp (line 26) | void SetUp() override { method TearDown (line 33) | void TearDown() override {} function TEST_F (line 44) | TEST_F(VulkanRenderPassBuilderTest, SingleColorAttachment) { function TEST_F (line 55) | TEST_F(VulkanRenderPassBuilderTest, ColorWithDepthStencil) { function TEST_F (line 68) | TEST_F(VulkanRenderPassBuilderTest, MultipleColorAttachments) { function TEST_F (line 81) | TEST_F(VulkanRenderPassBuilderTest, WithResolveAttachment) { function TEST_F (line 98) | TEST_F(VulkanRenderPassBuilderTest, MultiviewRenderPass) { function TEST_F (line 110) | TEST_F(VulkanRenderPassBuilderTest, HashEquality) { function TEST_F (line 123) | TEST_F(VulkanRenderPassBuilderTest, HashInequality) { function TEST_F (line 136) | TEST_F(VulkanRenderPassBuilderTest, EqualityOperator) { FILE: src/igl/tests/vulkan/VulkanSemaphoreExtendedTest.cpp type igl::tests (line 18) | namespace igl::tests { class VulkanSemaphoreExtendedTest (line 20) | class VulkanSemaphoreExtendedTest : public ::testing::Test { method VulkanSemaphoreExtendedTest (line 22) | VulkanSemaphoreExtendedTest() = default; method SetUp (line 25) | void SetUp() override { method TearDown (line 32) | void TearDown() override {} function TEST_F (line 43) | TEST_F(VulkanSemaphoreExtendedTest, BinaryCreation) { function TEST_F (line 55) | TEST_F(VulkanSemaphoreExtendedTest, TimelineCreation) { function TEST_F (line 67) | TEST_F(VulkanSemaphoreExtendedTest, ExportableSemaphore) { function TEST_F (line 82) | TEST_F(VulkanSemaphoreExtendedTest, MoveConstruction) { function TEST_F (line 94) | TEST_F(VulkanSemaphoreExtendedTest, MoveAssignment) { function TEST_F (line 108) | TEST_F(VulkanSemaphoreExtendedTest, TimelineWithInitialValue) { FILE: src/igl/tests/vulkan/VulkanStagingDeviceTest.cpp type igl::tests (line 25) | namespace igl::tests { class VulkanStagingDeviceTest (line 27) | class VulkanStagingDeviceTest : public ::testing::Test { method VulkanStagingDeviceTest (line 29) | VulkanStagingDeviceTest() = default; method SetUp (line 32) | void SetUp() override { method TearDown (line 39) | void TearDown() override {} function TEST_F (line 50) | TEST_F(VulkanStagingDeviceTest, BufferSubDataSmallUpload) { function TEST_F (line 82) | TEST_F(VulkanStagingDeviceTest, BufferSubDataLargerThanStaging) { function TEST_F (line 126) | TEST_F(VulkanStagingDeviceTest, ImageDataUpload) { function TEST_F (line 145) | TEST_F(VulkanStagingDeviceTest, GetImageData2D) { function TEST_F (line 184) | TEST_F(VulkanStagingDeviceTest, PartialBufferUpdate) { function TEST_F (line 218) | TEST_F(VulkanStagingDeviceTest, MaxStagingBufferSizePositive) { FILE: src/igl/tests/vulkan/VulkanSwapchainExtendedTest.cpp type igl::tests (line 20) | namespace igl::tests { class VulkanSwapchainExtendedTest (line 27) | class VulkanSwapchainExtendedTest : public ::testing::Test { method SetUp (line 29) | void SetUp() override { function TEST_F (line 51) | TEST_F(VulkanSwapchainExtendedTest, SwapchainFormat) { function TEST_F (line 68) | TEST_F(VulkanSwapchainExtendedTest, ImageCount) { function TEST_F (line 81) | TEST_F(VulkanSwapchainExtendedTest, InitialState) { function TEST_F (line 106) | TEST_F(VulkanSwapchainExtendedTest, CurrentVulkanTexture) { function TEST_F (line 121) | TEST_F(VulkanSwapchainExtendedTest, DepthBufferLazyAllocation) { function TEST_F (line 139) | TEST_F(VulkanSwapchainExtendedTest, AcquireNextImage) { FILE: src/igl/tests/vulkan/VulkanSwapchainTest.cpp type igl::tests (line 19) | namespace igl::tests { class VulkanSwapchainTest (line 31) | class VulkanSwapchainTest : public ::testing::Test { method SetUp (line 34) | void SetUp() override { function TEST_F (line 58) | TEST_F(VulkanSwapchainTest, CreateVulkanSwapchain) { FILE: src/igl/vulkan/Buffer.cpp type igl::vulkan (line 19) | namespace igl::vulkan { function Result (line 23) | Result Buffer::create(const BufferDesc& desc) { function BufferRange (line 111) | BufferRange Buffer::getUpdateRange() const { function Result (line 146) | Result Buffer::upload(const void* data, const BufferRange& range) { function VkBuffer (line 250) | VkBuffer Buffer::getVkBuffer() const { function VkBufferUsageFlags (line 254) | VkBufferUsageFlags Buffer::getBufferUsageFlags() const { function ResourceStorage (line 319) | ResourceStorage Buffer::storage() const noexcept { FILE: src/igl/vulkan/Buffer.h function namespace (line 13) | namespace igl::vulkan { FILE: src/igl/vulkan/CommandBuffer.cpp type igl::vulkan (line 19) | namespace igl::vulkan { FILE: src/igl/vulkan/CommandBuffer.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/CommandQueue.cpp type igl::vulkan (line 21) | namespace igl::vulkan { function SubmitHandle (line 34) | SubmitHandle CommandQueue::submit(const ICommandBuffer& cmdBuffer, boo... function SubmitHandle (line 73) | SubmitHandle CommandQueue::endCommandBuffer(VulkanContext& ctx, FILE: src/igl/vulkan/CommandQueue.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/Common.cpp type igl::vulkan (line 35) | namespace igl::vulkan { function Result (line 37) | Result getResultFromVkResult(VkResult result) { function setResultFrom (line 66) | void setResultFrom(Result* outResult, VkResult result) { function VkFormat (line 74) | VkFormat invertRedAndBlue(VkFormat format) { function VkStencilOp (line 93) | VkStencilOp stencilOperationToVkStencilOp(StencilOperation op) { function VkFormat (line 116) | VkFormat textureFormatToVkFormat(TextureFormat format) { function isTextureFormatRGB (line 306) | bool isTextureFormatRGB(VkFormat format) { function isTextureFormatBGR (line 311) | bool isTextureFormatBGR(VkFormat format) { function TextureFormat (line 316) | TextureFormat vkFormatToTextureFormat(VkFormat format) { function VkMemoryPropertyFlags (line 320) | VkMemoryPropertyFlags resourceStorageToVkMemoryPropertyFlags( function VkCompareOp (line 360) | VkCompareOp compareFunctionToVkCompareOp(CompareFunction func) { function VkColorSpaceKHR (line 383) | VkColorSpaceKHR colorSpaceToVkColorSpace(ColorSpace colorSpace) { function ColorSpace (line 429) | ColorSpace vkColorSpaceToColorSpace(VkColorSpaceKHR colorSpace) { function VkSampleCountFlagBits (line 469) | VkSampleCountFlagBits getVulkanSampleCountFlags(size_t numSamples) { function getVkLayer (line 491) | uint32_t getVkLayer(TextureType type, uint32_t face, uint32_t layer) { function TextureRangeDesc (line 495) | TextureRangeDesc atVkLayer(TextureType type, const TextureRangeDesc& r... function transitionToGeneral (line 499) | void transitionToGeneral(VkCommandBuffer cmdBuf, ITexture* texture) { function transitionToColorAttachment (line 532) | void transitionToColorAttachment(VkCommandBuffer cmdBuf, ITexture* col... function transitionToDepthStencilAttachment (line 566) | void transitionToDepthStencilAttachment(VkCommandBuffer cmdBuf, ITextu... function transitionToShaderReadOnly (line 606) | void transitionToShaderReadOnly(VkCommandBuffer cmdBuf, ITexture* text... function overrideImageLayout (line 634) | void overrideImageLayout(ITexture* texture, VkImageLayout layout) { function ensureShaderModule (line 642) | void ensureShaderModule(IShaderModule* sm) { function VkComponentMapping (line 677) | VkComponentMapping componentMappingToVkComponentMapping(const Componen... function getNumImagePlanes (line 708) | uint32_t getNumImagePlanes(VkFormat format) { function hasDepth (line 721) | bool hasDepth(VkFormat format) { function hasStencil (line 727) | bool hasStencil(VkFormat format) { type igl::vulkan::functions (line 734) | namespace igl::vulkan::functions { function PFN_vkGetInstanceProcAddr (line 737) | PFN_vkGetInstanceProcAddr getVkGetInstanceProcAddr() { function initialize (line 867) | void initialize(VulkanFunctionTable& table) { function loadInstanceFunctions (line 876) | void loadInstanceFunctions(VulkanFunctionTable& table, function loadDeviceFunctions (line 884) | void loadDeviceFunctions(VulkanFunctionTable& table, VkDevice device) { FILE: src/igl/vulkan/Common.h function namespace (line 100) | namespace igl::vulkan { function namespace (line 236) | namespace igl::vulkan::functions { FILE: src/igl/vulkan/ComputeCommandEncoder.cpp type igl::vulkan (line 19) | namespace igl::vulkan { FILE: src/igl/vulkan/ComputeCommandEncoder.h function namespace (line 17) | namespace igl { FILE: src/igl/vulkan/ComputePipelineState.cpp type igl::vulkan (line 17) | namespace igl::vulkan { function VkPipeline (line 48) | VkPipeline ComputePipelineState::getVkPipeline() const { FILE: src/igl/vulkan/ComputePipelineState.h function namespace (line 15) | namespace igl::vulkan { FILE: src/igl/vulkan/Device.cpp function sanitizeFileName (line 36) | std::string sanitizeFileName(const std::string& fileName) { function supportsFormat (line 49) | bool supportsFormat(const VulkanFunctionTable& vf, function VkShaderStageFlagBits (line 58) | VkShaderStageFlagBits shaderStageToVkShaderStage(igl::ShaderStage stage) { type igl::vulkan (line 76) | namespace igl::vulkan { function PlatformDevice (line 536) | const PlatformDevice& Device::getPlatformDeviceInternal() const noexce... function ShaderVersion (line 885) | ShaderVersion Device::getShaderVersionInternal() const { function BackendVersion (line 889) | BackendVersion Device::getBackendVersionInternal() const { function noexcept (line 920) | const noexcept { FILE: src/igl/vulkan/Device.h function namespace (line 19) | namespace igl::vulkan { FILE: src/igl/vulkan/Framebuffer.cpp type igl::vulkan (line 22) | namespace igl::vulkan { function VkFramebuffer (line 314) | VkFramebuffer Framebuffer::getVkFramebuffer(uint32_t mipLevel, function VkRenderPassBeginInfo (line 395) | VkRenderPassBeginInfo Framebuffer::getRenderPassBeginInfo(VkRenderPass... function FramebufferMode (line 417) | FramebufferMode Framebuffer::getMode() const { FILE: src/igl/vulkan/Framebuffer.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/HWDevice.cpp type igl::vulkan (line 13) | namespace igl::vulkan { FILE: src/igl/vulkan/HWDevice.h function namespace (line 15) | namespace igl::vulkan { FILE: src/igl/vulkan/PipelineState.cpp type igl::vulkan (line 16) | namespace igl::vulkan { function VkPipelineLayout (line 212) | VkPipelineLayout PipelineState::getVkPipelineLayout() const { FILE: src/igl/vulkan/PipelineState.h function namespace (line 14) | namespace igl { function namespace (line 18) | namespace igl::vulkan { FILE: src/igl/vulkan/PlatformDevice.cpp type igl::vulkan (line 21) | namespace igl::vulkan { type AHardwareBuffer (line 145) | struct AHardwareBuffer function VkFence (line 164) | VkFence PlatformDevice::getVkFenceFromSubmitHandle(SubmitHandle handle... FILE: src/igl/vulkan/PlatformDevice.h type AHardwareBuffer (line 16) | struct AHardwareBuffer function namespace (line 19) | namespace igl::vulkan { FILE: src/igl/vulkan/RenderCommandEncoder.cpp function VkAttachmentLoadOp (line 29) | VkAttachmentLoadOp loadActionToVkAttachmentLoadOp(igl::LoadAction a) { function VkAttachmentStoreOp (line 43) | VkAttachmentStoreOp storeActionToVkAttachmentStoreOp(igl::StoreAction a) { type igl::vulkan (line 60) | namespace igl::vulkan { FILE: src/igl/vulkan/RenderCommandEncoder.h function namespace (line 21) | namespace igl::vulkan { FILE: src/igl/vulkan/RenderPipelineReflection.cpp type igl::vulkan (line 12) | namespace igl::vulkan { FILE: src/igl/vulkan/RenderPipelineReflection.h function namespace (line 12) | namespace igl::vulkan { FILE: src/igl/vulkan/RenderPipelineState.cpp function VkPrimitiveTopology (line 19) | VkPrimitiveTopology primitiveTypeToVkPrimitiveTopology(igl::PrimitiveTyp... function VkPolygonMode (line 36) | VkPolygonMode polygonFillModeToVkPolygonMode(igl::PolygonFillMode mode) { function VkCullModeFlags (line 47) | VkCullModeFlags cullModeToVkCullMode(igl::CullMode mode) { function VkFrontFace (line 60) | VkFrontFace windingModeToVkFrontFace(igl::WindingMode mode) { function VkFormat (line 71) | VkFormat vertexAttributeFormatToVkFormat(igl::VertexAttributeFormat fmt) { function VkBlendOp (line 180) | VkBlendOp blendOpToVkBlendOp(igl::BlendOp value) { function VkBool32 (line 199) | VkBool32 checkDualSrcBlendFactor(igl::BlendFactor value, VkBool32 dualSr... function VkBlendFactor (line 215) | VkBlendFactor blendFactorToVkBlendFactor(igl::BlendFactor value) { function VkColorComponentFlags (line 262) | VkColorComponentFlags colorWriteMaskToVkColorComponentFlags(igl::ColorWr... type igl::vulkan (line 281) | namespace igl::vulkan { function VkPipeline (line 364) | VkPipeline RenderPipelineState::getVkPipeline( FILE: src/igl/vulkan/RenderPipelineState.h function namespace (line 16) | namespace igl::vulkan { FILE: src/igl/vulkan/ResourcesBinder.cpp type igl::vulkan (line 19) | namespace igl::vulkan { FILE: src/igl/vulkan/ResourcesBinder.h function namespace (line 15) | namespace igl::vulkan { type BindingsStorageImages (line 35) | struct BindingsStorageImages { function class (line 51) | class ResourcesBinder final { FILE: src/igl/vulkan/SamplerState.cpp function VkFilter (line 14) | VkFilter samplerMinMagFilterToVkFilter(igl::SamplerMinMagFilter filter) { function VkSamplerMipmapMode (line 25) | VkSamplerMipmapMode samplerMipFilterToVkSamplerMipmapMode(igl::SamplerMi... function VkSamplerAddressMode (line 37) | VkSamplerAddressMode samplerAddressModeToVkSamplerAddressMode(igl::Sampl... function VkSamplerCreateInfo (line 50) | VkSamplerCreateInfo samplerStateDescToVkSamplerCreateInfo(const igl::Sam... type igl::vulkan (line 102) | namespace igl::vulkan { function Result (line 106) | Result SamplerState::create(const SamplerStateDesc& desc) { FILE: src/igl/vulkan/SamplerState.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/ShaderModule.cpp type igl::vulkan (line 13) | namespace igl::vulkan { function VkShaderModule (line 21) | VkShaderModule ShaderModule::getVkShaderModule(const std::shared_ptr getCompatibleDepthStencilFormats(igl::TextureForma... function validateImageLimits (line 152) | bool validateImageLimits(VkImageType imageType, type igl::vulkan (line 193) | namespace igl::vulkan { class DescriptorPoolsArena (line 196) | class DescriptorPoolsArena final { method DescriptorPoolsArena (line 198) | DescriptorPoolsArena(const VulkanContext& ctx, method DescriptorPoolsArena (line 212) | DescriptorPoolsArena(const VulkanContext& ctx, method DescriptorPoolsArena (line 227) | DescriptorPoolsArena(const DescriptorPoolsArena&) = delete; method DescriptorPoolsArena (line 228) | DescriptorPoolsArena& operator=(const DescriptorPoolsArena&) = delete; method DescriptorPoolsArena (line 229) | DescriptorPoolsArena(DescriptorPoolsArena&&) = delete; method DescriptorPoolsArena (line 230) | DescriptorPoolsArena& operator=(DescriptorPoolsArena&&) = delete; method VkDescriptorSetLayout (line 240) | [[nodiscard]] VkDescriptorSetLayout getVkDescriptorSetLayout() const { method VkDescriptorSet (line 243) | [[nodiscard]] VkDescriptorSet getNextDescriptorSet( method switchToNewDescriptorPool (line 258) | void switchToNewDescriptorPool(VulkanImmediateCommands& ic, type ExtinctDescriptorPool (line 307) | struct ExtinctDescriptorPool { type BindGroupMetadataTextures (line 317) | struct BindGroupMetadataTextures { type BindGroupMetadataBuffers (line 326) | struct BindGroupMetadataBuffers { type VulkanContextImpl (line 337) | struct VulkanContextImpl final { method DescriptorPoolsArena (line 361) | DescriptorPoolsArena& getOrCreateArena_CombinedImageSamplers(const V... method DescriptorPoolsArena (line 379) | DescriptorPoolsArena& getOrCreateArena_StorageImages(const VulkanCon... method DescriptorPoolsArena (line 393) | DescriptorPoolsArena& getOrCreateArena_Buffers(const VulkanContext& ... function Result (line 727) | Result VulkanContext::queryDevices(const HWDeviceQueryDesc& desc, function Result (line 785) | Result VulkanContext::initContext(const HWDeviceDesc& desc, function Result (line 1275) | Result VulkanContext::initSwapchain(uint32_t width, uint32_t height) { function VkExtent2D (line 1302) | VkExtent2D VulkanContext::getSwapchainExtent() const { function Result (line 1306) | Result VulkanContext::waitIdle() const { function Result (line 1316) | Result VulkanContext::present() const { function VulkanImage (line 1354) | VulkanImage VulkanContext::createImage(VkImageType imageType, function VkResult (line 1470) | VkResult VulkanContext::checkAndUpdateDescriptorSets() { function SamplerHandle (line 1627) | SamplerHandle VulkanContext::createSampler(const VkSamplerCreateInfo& ci, function VkFormat (line 1708) | VkFormat VulkanContext::getClosestDepthStencilFormat(TextureFormat des... function VkFence (line 1982) | VkFence VulkanContext::getVkFenceFromSubmitHandle(igl::SubmitHandle ha... function VkDescriptorSetLayout (line 2021) | VkDescriptorSetLayout VulkanContext::getBindlessVkDescriptorSetLayout(... function VkDescriptorSet (line 2026) | VkDescriptorSet VulkanContext::getBindlessVkDescriptorSet() const { function VkSamplerYcbcrConversionInfo (line 2030) | VkSamplerYcbcrConversionInfo VulkanContext::getOrCreateYcbcrConversion... function BindGroupTextureHandle (line 2113) | BindGroupTextureHandle VulkanContext::createBindGroup(const BindGroupT... function BindGroupBufferHandle (line 2247) | BindGroupBufferHandle VulkanContext::createBindGroup(const BindGroupBu... function VkDescriptorSet (line 2455) | VkDescriptorSet VulkanContext::getBindGroupDescriptorSet(BindGroupText... function VkDescriptorSet (line 2463) | VkDescriptorSet VulkanContext::getBindGroupDescriptorSet(BindGroupBuff... function VulkanFeatures (line 2471) | const VulkanFeatures& VulkanContext::features() const noexcept { FILE: src/igl/vulkan/VulkanContext.h type AHardwareBuffer (line 26) | struct AHardwareBuffer function namespace (line 35) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanDescriptorSetLayout.cpp type igl::vulkan (line 12) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanDescriptorSetLayout.h function namespace (line 13) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanFeatures.cpp type igl::vulkan (line 12) | namespace igl::vulkan { function Result (line 165) | Result VulkanFeatures::checkSelectedFeatures( function VulkanFeatures (line 337) | VulkanFeatures& VulkanFeatures::operator=(const VulkanFeatures& other)... FILE: src/igl/vulkan/VulkanFeatures.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanFence.cpp type igl::vulkan (line 13) | namespace igl::vulkan { function VulkanFence (line 56) | VulkanFence& VulkanFence::operator=(VulkanFence&& other) noexcept { FILE: src/igl/vulkan/VulkanFence.h function namespace (line 13) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanFramebuffer.cpp type igl::vulkan (line 12) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanFramebuffer.h function namespace (line 11) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanFunctionTable.c function loadVulkanLoaderFunctions (line 18) | int loadVulkanLoaderFunctions(struct VulkanFunctionTable* table, PFN_vkG... function loadVulkanInstanceFunctions (line 44) | void loadVulkanInstanceFunctions(struct VulkanFunctionTable* table, function loadVulkanDeviceFunctions (line 393) | void loadVulkanDeviceFunctions(struct VulkanFunctionTable* table, FILE: src/igl/vulkan/VulkanFunctionTable.h type DWORD (line 30) | typedef unsigned long DWORD; type wchar_t (line 31) | typedef const wchar_t* LPCWSTR; type HINSTANCE__ (line 33) | struct HINSTANCE__ type HWND__ (line 34) | struct HWND__ type HMONITOR__ (line 35) | struct HMONITOR__ type SECURITY_ATTRIBUTES (line 36) | typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES; type VulkanFunctionTable (line 58) | struct VulkanFunctionTable { type VulkanFunctionTable (line 1132) | struct VulkanFunctionTable type VulkanFunctionTable (line 1137) | struct VulkanFunctionTable type VulkanFunctionTable (line 1145) | struct VulkanFunctionTable FILE: src/igl/vulkan/VulkanHelpers.c function VkResult (line 104) | VkResult ivkCreateCommandPool(const struct VulkanFunctionTable* vt, function VkResult (line 119) | VkResult ivkAllocateCommandBuffer(const struct VulkanFunctionTable* vt, function VkResult (line 134) | VkResult ivkAllocateMemory(const struct VulkanFunctionTable* vt, function VkResult (line 161) | VkResult ivkAllocateMemory2(const struct VulkanFunctionTable* vt, function ivkIsHostVisibleSingleHeapMemory (line 189) | bool ivkIsHostVisibleSingleHeapMemory(const VkPhysicalDeviceMemoryProper... function ivkFindMemoryType (line 205) | uint32_t ivkFindMemoryType(const VkPhysicalDeviceMemoryProperties* memPr... function ivkAddNext (line 220) | void ivkAddNext(void* node, const void* next) { function VkResult (line 234) | VkResult ivkCreateDevice(const struct VulkanFunctionTable* vt, function VkResult (line 275) | VkResult ivkCreateDebugUtilsMessenger(const struct VulkanFunctionTable* vt, function VkResult (line 303) | VkResult ivkCreateDebugUtilsMessenger(const struct VulkanFunctionTable* vt, function VkResult (line 313) | VkResult ivkCreateDebugReportMessenger(const struct VulkanFunctionTable*... function VkResult (line 330) | VkResult ivkCreateDebugReportMessenger(VkInstance instance, function VkResult (line 338) | VkResult ivkCreateSurface(const struct VulkanFunctionTable* vt, function VkResult (line 388) | VkResult ivkCreateSwapchain(const struct VulkanFunctionTable* vt, function VkResult (line 425) | VkResult ivkCreateFramebuffer(const struct VulkanFunctionTable* vt, function VkResult (line 445) | VkResult ivkCreateDescriptorSetLayout(const struct VulkanFunctionTable* vt, function VkResult (line 474) | VkResult ivkAllocateDescriptorSet(const struct VulkanFunctionTable* vt, function VkResult (line 488) | VkResult ivkCreateDescriptorPool(const struct VulkanFunctionTable* vt, function VkSubmitInfo (line 505) | VkSubmitInfo ivkGetSubmitInfo(const VkCommandBuffer* buffer, function VkWriteDescriptorSet (line 523) | VkWriteDescriptorSet ivkGetWriteDescriptorSetImageInfo(VkDescriptorSet d... function VkWriteDescriptorSet (line 543) | VkWriteDescriptorSet ivkGetWriteDescriptorSetBufferInfo(VkDescriptorSet ... function VkResult (line 563) | VkResult ivkCreateGraphicsPipeline(const struct VulkanFunctionTable* vt, function VkResult (line 604) | VkResult ivkCreateComputePipeline(const struct VulkanFunctionTable* vt, function ivkImageMemoryBarrier (line 622) | void ivkImageMemoryBarrier(const struct VulkanFunctionTable* vt, function ivkBufferBarrier (line 644) | void ivkBufferBarrier(const struct VulkanFunctionTable* vt, function ivkBufferMemoryBarrier (line 694) | void ivkBufferMemoryBarrier(const struct VulkanFunctionTable* vt, function ivkCmdBlitImage (line 716) | void ivkCmdBlitImage(const struct VulkanFunctionTable* vt, function VkResult (line 736) | VkResult ivkSetDebugObjectName(const struct VulkanFunctionTable* vt, function ivkCmdBeginDebugUtilsLabel (line 761) | void ivkCmdBeginDebugUtilsLabel(const struct VulkanFunctionTable* vt, function ivkCmdInsertDebugUtilsLabel (line 782) | void ivkCmdInsertDebugUtilsLabel(const struct VulkanFunctionTable* vt, function ivkCmdEndDebugUtilsLabel (line 803) | void ivkCmdEndDebugUtilsLabel(const struct VulkanFunctionTable* vt, VkCo... function VkVertexInputBindingDescription (line 813) | VkVertexInputBindingDescription ivkGetVertexInputBindingDescription(uint... function VkVertexInputAttributeDescription (line 824) | VkVertexInputAttributeDescription ivkGetVertexInputAttributeDescription(... function VkResult (line 837) | VkResult ivkVmaCreateAllocator(const struct VulkanFunctionTable* vt, function ivkUpdateGlslangResource (line 895) | void ivkUpdateGlslangResource(glslang_resource_t* res, FILE: src/igl/vulkan/VulkanHelpers.h type VulkanFunctionTable (line 29) | struct VulkanFunctionTable type VulkanFunctionTable (line 37) | struct VulkanFunctionTable type VulkanFunctionTable (line 51) | struct VulkanFunctionTable type VulkanFunctionTable (line 76) | struct VulkanFunctionTable type VulkanFunctionTable (line 85) | struct VulkanFunctionTable type VulkanFunctionTable (line 98) | struct VulkanFunctionTable type VulkanFunctionTable (line 107) | struct VulkanFunctionTable type VulkanFunctionTable (line 113) | struct VulkanFunctionTable type VulkanFunctionTable (line 118) | struct VulkanFunctionTable type VulkanFunctionTable (line 126) | struct VulkanFunctionTable type VulkanFunctionTable (line 140) | struct VulkanFunctionTable type VulkanFunctionTable (line 158) | struct VulkanFunctionTable type VulkanFunctionTable (line 165) | struct VulkanFunctionTable type VulkanFunctionTable (line 173) | struct VulkanFunctionTable type VulkanFunctionTable (line 179) | struct VulkanFunctionTable type VulkanFunctionTable (line 207) | struct VulkanFunctionTable type VulkanFunctionTable (line 218) | struct VulkanFunctionTable type VulkanFunctionTable (line 228) | struct VulkanFunctionTable type VulkanFunctionTable (line 235) | struct VulkanFunctionTable type VulkanFunctionTable (line 249) | struct VulkanFunctionTable type VulkanFunctionTable (line 257) | struct VulkanFunctionTable type VulkanFunctionTable (line 264) | struct VulkanFunctionTable type VulkanFunctionTable (line 271) | struct VulkanFunctionTable type VulkanFunctionTable (line 281) | struct VulkanFunctionTable FILE: src/igl/vulkan/VulkanImage.cpp function ivkGetMemoryTypeIndex (line 24) | uint32_t ivkGetMemoryTypeIndex(const VkPhysicalDeviceMemoryProperties& m... type igl::vulkan (line 63) | namespace igl::vulkan { function VulkanImage (line 686) | VulkanImage VulkanImage::createWithExportMemory(const VulkanContext& ctx, function VulkanImageView (line 974) | VulkanImageView VulkanImage::createImageView(VkImageViewType type, function VulkanImageView (line 996) | VulkanImageView VulkanImage::createImageView(VulkanImageViewCreateInfo... function VkImageAspectFlags (line 1176) | VkImageAspectFlags VulkanImage::getImageAspectFlags() const { function VulkanImage (line 1352) | VulkanImage& VulkanImage::operator=(VulkanImage&& other) noexcept { FILE: src/igl/vulkan/VulkanImage.h type AHardwareBuffer (line 15) | struct AHardwareBuffer function namespace (line 17) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanImageView.cpp type igl::vulkan (line 13) | namespace igl::vulkan { function VulkanImageView (line 58) | VulkanImageView& VulkanImageView::operator=(VulkanImageView&& other) n... FILE: src/igl/vulkan/VulkanImageView.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanImmediateCommands.cpp type igl::vulkan (line 13) | namespace igl::vulkan { function VkResult (line 155) | VkResult VulkanImmediateCommands::wait(const SubmitHandle handle, uint... function VkSemaphore (line 350) | VkSemaphore VulkanImmediateCommands::acquireLastSubmitSemaphore() { function VkFence (line 362) | VkFence VulkanImmediateCommands::getVkFenceFromSubmitHandle(SubmitHand... FILE: src/igl/vulkan/VulkanImmediateCommands.h function namespace (line 16) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanPipelineBuilder.cpp type igl::vulkan (line 10) | namespace igl::vulkan { function VulkanPipelineBuilder (line 54) | VulkanPipelineBuilder& VulkanPipelineBuilder::depthBiasEnable(bool ena... function VulkanPipelineBuilder (line 59) | VulkanPipelineBuilder& VulkanPipelineBuilder::depthWriteEnable(bool en... function VulkanPipelineBuilder (line 64) | VulkanPipelineBuilder& VulkanPipelineBuilder::depthCompareOp(VkCompare... function VulkanPipelineBuilder (line 72) | VulkanPipelineBuilder& VulkanPipelineBuilder::dynamicState(VkDynamicSt... function VulkanPipelineBuilder (line 77) | VulkanPipelineBuilder& VulkanPipelineBuilder::dynamicStates( function VulkanPipelineBuilder (line 83) | VulkanPipelineBuilder& VulkanPipelineBuilder::primitiveTopology(VkPrim... function VulkanPipelineBuilder (line 88) | VulkanPipelineBuilder& VulkanPipelineBuilder::rasterizationSamples(VkS... function VulkanPipelineBuilder (line 93) | VulkanPipelineBuilder& VulkanPipelineBuilder::cullMode(VkCullModeFlags... function VulkanPipelineBuilder (line 98) | VulkanPipelineBuilder& VulkanPipelineBuilder::frontFace(VkFrontFace mo... function VulkanPipelineBuilder (line 103) | VulkanPipelineBuilder& VulkanPipelineBuilder::polygonMode(VkPolygonMod... function VulkanPipelineBuilder (line 108) | VulkanPipelineBuilder& VulkanPipelineBuilder::vertexInputState( function VulkanPipelineBuilder (line 114) | VulkanPipelineBuilder& VulkanPipelineBuilder::colorBlendAttachmentStates( function VulkanPipelineBuilder (line 120) | VulkanPipelineBuilder& VulkanPipelineBuilder::shaderStage(VkPipelineSh... function VulkanPipelineBuilder (line 125) | VulkanPipelineBuilder& VulkanPipelineBuilder::shaderStages( function VulkanPipelineBuilder (line 131) | VulkanPipelineBuilder& VulkanPipelineBuilder::stencilStateOps(VkStenci... function VkResult (line 158) | VkResult VulkanPipelineBuilder::build(const VulkanFunctionTable& vf, function VulkanComputePipelineBuilder (line 211) | VulkanComputePipelineBuilder& VulkanComputePipelineBuilder::shaderStage( function VkResult (line 217) | VkResult VulkanComputePipelineBuilder::build(const VulkanFunctionTable... FILE: src/igl/vulkan/VulkanPipelineBuilder.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanQueuePool.cpp type igl::vulkan (line 12) | namespace igl::vulkan { function enumerateQueues (line 15) | std::set enumerateQueues(const VulkanFunctionTa... function VulkanQueueDescriptor (line 44) | VulkanQueueDescriptor VulkanQueuePool::findQueueDescriptor(VkQueueFlag... FILE: src/igl/vulkan/VulkanQueuePool.h function namespace (line 14) | namespace igl::vulkan { function class (line 40) | class VulkanQueuePool final { FILE: src/igl/vulkan/VulkanRenderPassBuilder.cpp type igl::vulkan (line 23) | namespace igl::vulkan { function VkResult (line 25) | VkResult VulkanRenderPassBuilder::build(const VulkanFunctionTable& vf, function VulkanRenderPassBuilder (line 139) | VulkanRenderPassBuilder& VulkanRenderPassBuilder::addColor(VkFormat fo... function VulkanRenderPassBuilder (line 191) | VulkanRenderPassBuilder& VulkanRenderPassBuilder::addColorResolve(VkFo... function VulkanRenderPassBuilder (line 239) | VulkanRenderPassBuilder& VulkanRenderPassBuilder::addDepthStencil( function VulkanRenderPassBuilder (line 300) | VulkanRenderPassBuilder& VulkanRenderPassBuilder::addDepthStencilResolve( function VulkanRenderPassBuilder (line 354) | VulkanRenderPassBuilder& VulkanRenderPassBuilder::setMultiviewMasks( FILE: src/igl/vulkan/VulkanRenderPassBuilder.h function namespace (line 18) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanSemaphore.cpp type igl::vulkan (line 12) | namespace igl::vulkan { function VulkanSemaphore (line 80) | VulkanSemaphore& VulkanSemaphore::operator=(VulkanSemaphore&& other) n... function VkSemaphore (line 89) | VkSemaphore VulkanSemaphore::getVkSemaphore() const noexcept { FILE: src/igl/vulkan/VulkanSemaphore.h function namespace (line 14) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanShaderModule.cpp type igl::vulkan (line 10) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanShaderModule.h function namespace (line 15) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanStagingDevice.cpp type igl::vulkan (line 23) | namespace igl::vulkan { function VkDeviceSize (line 754) | VkDeviceSize VulkanStagingDevice::getAlignedSize(VkDeviceSize size) const { function VkDeviceSize (line 799) | VkDeviceSize VulkanStagingDevice::nextSize(VkDeviceSize requestedSize) c... FILE: src/igl/vulkan/VulkanStagingDevice.h function namespace (line 17) | namespace igl::vulkan { FILE: src/igl/vulkan/VulkanSwapchain.cpp type SwapchainCapabilities (line 17) | struct SwapchainCapabilities { function chooseSwapImageCount (line 23) | uint32_t chooseSwapImageCount(const VkSurfaceCapabilitiesKHR& caps) { function isNativeSwapChainBGR (line 29) | bool isNativeSwapChainBGR(const std::vector& formats) { function VkSurfaceFormatKHR (line 44) | VkSurfaceFormatKHR chooseSwapSurfaceFormat(const std::vector& out, const std::vector& c1... function SpvModuleInfo (line 296) | SpvModuleInfo mergeReflectionData(const SpvModuleInfo& info1, const Sp... FILE: src/igl/vulkan/util/SpvReflection.h function namespace (line 15) | namespace igl::vulkan::util { FILE: src/igl/vulkan/util/TextureFormat.cpp type igl::vulkan::util (line 12) | namespace igl::vulkan::util { function TextureFormat (line 100) | TextureFormat vkTextureFormatToTextureFormat(int32_t vkFormat) { FILE: src/igl/vulkan/util/TextureFormat.h function namespace (line 13) | namespace igl::vulkan::util { FILE: src/igl/win/LogDefault.cpp function IGL_API (line 22) | IGL_API int IGLWinLogDefaultHandler(IGLLogLevel logLevel, FILE: third-party/bootstrap.py class Colors (line 73) | class Colors: function log (line 118) | def log(string): function warning (line 121) | def warning(string): function dlog (line 127) | def dlog(string): function executeCommand (line 131) | def executeCommand(command, printCommand = False, quiet = False): function dieIfNonZero (line 150) | def dieIfNonZero(res): function escapifyPath (line 154) | def escapifyPath(path): function cloneRepository (line 161) | def cloneRepository(type, url, target_name, revision, try_only_local_ope... function decompressTarXZFile (line 224) | def decompressTarXZFile(src_filename, dst_filename): function extractFile (line 244) | def extractFile(filename, target_dir): function createArchiveFromDirectory (line 340) | def createArchiveFromDirectory(src_dir_name, archive_name, delete_existi... function downloadSCP (line 353) | def downloadSCP(hostname, username, path, target_dir): function downloadProgress (line 363) | def downloadProgress(cur_size, total_size): function computeFileHash (line 373) | def computeFileHash(filename): function downloadFile (line 383) | def downloadFile(url, download_dir, target_dir_name, sha1_hash = None, f... function downloadAndExtractFile (line 442) | def downloadAndExtractFile(url, download_dir, target_dir_name, sha1_hash... function applyPatchFile (line 447) | def applyPatchFile(patch_name, dir_name, pnum): function runPythonScript (line 467) | def runPythonScript(script_name): function findToolCommand (line 474) | def findToolCommand(command, paths_to_search, required = False): function readJSONData (line 492) | def readJSONData(filename): function writeJSONData (line 511) | def writeJSONData(data, filename): function listLibraries (line 516) | def listLibraries(data): function printOptions (line 523) | def printOptions(): function main (line 570) | def main(argv):