| _addMetrics(const RenderingMetrics &newMetrics) | Ogre::RenderSystem |  | 
  | _beginFrame() override | Ogre::MetalRenderSystem | virtual | 
  | _beginFrameOnce() override | Ogre::MetalRenderSystem | virtual | 
  | _cleanupDepthBuffers() | Ogre::RenderSystem |  | 
  | _clearStateAndFlushCommandBuffer() | Ogre::RenderSystem | virtual | 
  | _convertOpenVrProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest) | Ogre::RenderSystem | virtual | 
  | _convertProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest) | Ogre::RenderSystem | virtual | 
  | _createRenderWindow(const String &name, uint32 width, uint32 height, bool fullScreen, const NameValuePairList *miscParams=0) override | Ogre::MetalRenderSystem | virtual | 
  | _createRenderWindows(const RenderWindowDescriptionList &renderWindowDescriptions, WindowList &createdWindows) | Ogre::RenderSystem | virtual | 
  | _dereferenceSharedDepthBuffer(TextureGpu *depthBuffer) | Ogre::RenderSystem |  | 
  | _descriptorSetSamplerCreated(DescriptorSetSampler *newSet) | Ogre::RenderSystem | inlinevirtual | 
  | _descriptorSetSamplerDestroyed(DescriptorSetSampler *set) | Ogre::RenderSystem | inlinevirtual | 
  | _descriptorSetTexture2Created(DescriptorSetTexture2 *newSet) override | Ogre::MetalRenderSystem | virtual | 
  | _descriptorSetTexture2Destroyed(DescriptorSetTexture2 *set) override | Ogre::MetalRenderSystem | virtual | 
  | Ogre::RenderSystem::_descriptorSetTextureCreated(DescriptorSetTexture *newSet) | Ogre::RenderSystem | inlinevirtual | 
  | _descriptorSetTextureDestroyed(DescriptorSetTexture *set) | Ogre::RenderSystem | inlinevirtual | 
  | _descriptorSetUavCreated(DescriptorSetUav *newSet) override | Ogre::MetalRenderSystem | virtual | 
  | _descriptorSetUavDestroyed(DescriptorSetUav *set) override | Ogre::MetalRenderSystem | virtual | 
  | _dispatch(const HlmsComputePso &pso) override | Ogre::MetalRenderSystem | virtual | 
  | _endFrame() override | Ogre::MetalRenderSystem | virtual | 
  | _endFrameOnce() override | Ogre::MetalRenderSystem | virtual | 
  | _getCurrentRenderViewport() | Ogre::RenderSystem | inline | 
  | _getDefaultViewportMaterialScheme() const | Ogre::RenderSystem | virtual | 
  | _getFrameBufferDescMap() | Ogre::MetalRenderSystem | inline | 
  | _hlmsBlendblockCreated(HlmsBlendblock *newBlock) | Ogre::RenderSystem | inlinevirtual | 
  | _hlmsBlendblockDestroyed(HlmsBlendblock *block) | Ogre::RenderSystem | inlinevirtual | 
  | _hlmsComputePipelineStateObjectCreated(HlmsComputePso *newPso) override | Ogre::MetalRenderSystem | virtual | 
  | _hlmsComputePipelineStateObjectDestroyed(HlmsComputePso *pso) override | Ogre::MetalRenderSystem | virtual | 
  | _hlmsMacroblockCreated(HlmsMacroblock *newBlock) | Ogre::RenderSystem | inlinevirtual | 
  | _hlmsMacroblockDestroyed(HlmsMacroblock *block) | Ogre::RenderSystem | inlinevirtual | 
  | _hlmsPipelineStateObjectCreated(HlmsPso *newPso) override | Ogre::MetalRenderSystem | virtual | 
  | _hlmsPipelineStateObjectDestroyed(HlmsPso *pso) override | Ogre::MetalRenderSystem | virtual | 
  | _hlmsSamplerblockCreated(HlmsSamplerblock *newBlock) override | Ogre::MetalRenderSystem | virtual | 
  | _hlmsSamplerblockDestroyed(HlmsSamplerblock *block) override | Ogre::MetalRenderSystem | virtual | 
  | _initialise(bool autoCreateWindow, const String &windowTitle="OGRE Render Window") override | Ogre::MetalRenderSystem | virtual | 
  | _makeRsProjectionMatrix(const Matrix4 &matrix, Matrix4 &dest, Real nearPlane, Real farPlane, ProjectionType projectionType) | Ogre::RenderSystem | virtual | 
  | _notifyActiveComputeEnded() | Ogre::MetalRenderSystem |  | 
  | _notifyActiveEncoderEnded(bool callEndRenderPassDesc) | Ogre::MetalRenderSystem |  | 
  | _notifyDeviceStalled() | Ogre::MetalRenderSystem |  | 
  | _notifyNewCommandBuffer() | Ogre::MetalRenderSystem |  | 
  | _pauseFrame() | Ogre::RenderSystem | virtual | 
  | _render(const CbDrawCallIndexed *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _render(const CbDrawCallStrip *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _render(const v1::CbDrawCallIndexed *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _render(const v1::CbDrawCallStrip *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _render(const v1::RenderOperation &op) override | Ogre::MetalRenderSystem | virtual | 
  | _renderEmulated(const CbDrawCallIndexed *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _renderEmulated(const CbDrawCallStrip *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _renderEmulatedNoBaseInstance(const CbDrawCallIndexed *cmd) | Ogre::RenderSystem | inlinevirtual | 
  | _renderEmulatedNoBaseInstance(const CbDrawCallStrip *cmd) | Ogre::RenderSystem | inlinevirtual | 
  | _renderNoBaseInstance(const v1::CbDrawCallIndexed *cmd) | Ogre::RenderSystem | inlinevirtual | 
  | _renderNoBaseInstance(const v1::CbDrawCallStrip *cmd) | Ogre::RenderSystem | inlinevirtual | 
  | _resetMetrics() | Ogre::RenderSystem |  | 
  | _resumeFrame(RenderSystemContext *context) | Ogre::RenderSystem | virtual | 
  | _setBindingType(TextureUnitState::BindingType bindigType) | Ogre::RenderSystem | virtual | 
  | _setComputePso(const HlmsComputePso *pso) override | Ogre::MetalRenderSystem | virtual | 
  | _setCurrentDeviceFromTexture(TextureGpu *texture) override | Ogre::MetalRenderSystem | virtual | 
  | _setGeometryTexture(size_t unit, TextureGpu *tex) | Ogre::RenderSystem | virtual | 
  | _setHlmsSamplerblock(uint8 texUnit, const HlmsSamplerblock *samplerblock) override | Ogre::MetalRenderSystem | virtual | 
  | _setIndirectBuffer(IndirectBufferPacked *indirectBuffer) override | Ogre::MetalRenderSystem | virtual | 
  | _setPipelineStateObject(const HlmsPso *pso) override | Ogre::MetalRenderSystem | virtual | 
  | _setPointParameters(Real size, bool attenuationEnabled, Real constant, Real linear, Real quadratic, Real minSize, Real maxSize) override | Ogre::MetalRenderSystem | virtual | 
  | _setPointSpritesEnabled(bool enabled) override | Ogre::MetalRenderSystem | virtual | 
  | _setProjectionMatrix(const Matrix4 &m) override | Ogre::MetalRenderSystem | virtual | 
  | _setRenderOperation(const v1::CbRenderOp *cmd) override | Ogre::MetalRenderSystem | virtual | 
  | _setSamplers(uint32 slotStart, const DescriptorSetSampler *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setSamplersCS(uint32 slotStart, const DescriptorSetSampler *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setSurfaceParams(const ColourValue &ambient, const ColourValue &diffuse, const ColourValue &specular, const ColourValue &emissive, Real shininess, TrackVertexColourType tracking=TVC_NONE) override | Ogre::MetalRenderSystem | virtual | 
  | _setTessellationDomainTexture(size_t unit, TextureGpu *tex) | Ogre::RenderSystem | virtual | 
  | _setTessellationHullTexture(size_t unit, TextureGpu *tex) | Ogre::RenderSystem | virtual | 
  | _setTexture(size_t unit, TextureGpu *texPtr, bool bDepthReadOnly) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextureBlendMode(size_t unit, const LayerBlendModeEx &bm) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextureCoordCalculation(size_t unit, TexCoordCalcMethod m, const Frustum *frustum=0) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextureMatrix(size_t unit, const Matrix4 &xform) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextureProjectionRelativeTo(bool enabled, const Vector3 &pos) | Ogre::RenderSystem | virtual | 
  | _setTextures(uint32 slotStart, const DescriptorSetTexture *set, uint32 hazardousTexIdx) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextures(uint32 slotStart, const DescriptorSetTexture2 *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setTexturesCS(uint32 slotStart, const DescriptorSetTexture *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setTexturesCS(uint32 slotStart, const DescriptorSetTexture2 *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setTextureUnitSettings(size_t texUnit, TextureUnitState &tl) | Ogre::RenderSystem | virtual | 
  | _setUavCS(uint32 slotStart, const DescriptorSetUav *set) override | Ogre::MetalRenderSystem | virtual | 
  | _setVertexArrayObject(const VertexArrayObject *vao) override | Ogre::MetalRenderSystem | virtual | 
  | _setVertexTexture(size_t unit, TextureGpu *tex) | Ogre::RenderSystem | virtual | 
  | _setViewMatrix(const Matrix4 &m) override | Ogre::MetalRenderSystem | virtual | 
  | _setWorldMatrices(const Matrix4 *m, unsigned short count) | Ogre::RenderSystem | virtual | 
  | _setWorldMatrix(const Matrix4 &m) override | Ogre::MetalRenderSystem | virtual | 
  | _startLegacyV1Rendering() | Ogre::RenderSystem | inlinevirtual | 
  | _update() | Ogre::RenderSystem |  | 
  | _useLights(const LightList &lights, unsigned short limit) override | Ogre::MetalRenderSystem | virtual | 
  | _waitForTailFrameToFinish() | Ogre::MetalRenderSystem |  | 
  | addClipPlane(const Plane &p) | Ogre::RenderSystem | virtual | 
  | addClipPlane(Real A, Real B, Real C, Real D) | Ogre::RenderSystem | virtual | 
  | addListener(Listener *l) | Ogre::RenderSystem | virtual | 
  | addSharedListener(Listener *listener) | Ogre::RenderSystem | static | 
  | areFixedFunctionLightsInViewSpace() const | Ogre::RenderSystem | inlinevirtual | 
  | beginGPUSampleProfile(const String &name, uint32 *hashCache) override | Ogre::MetalRenderSystem | virtual | 
  | beginProfileEvent(const String &eventName) override | Ogre::MetalRenderSystem | virtual | 
  | beginRenderPassDescriptor(RenderPassDescriptor *desc, TextureGpu *anyTarget, uint8 mipLevel, const Vector4 *viewportSizes, const Vector4 *scissors, uint32 numViewports, bool overlaysEnabled, bool warnIfRtvWasFlushed) override | Ogre::MetalRenderSystem | virtual | 
  | bindGpuProgramParameters(GpuProgramType gptype, GpuProgramParametersSharedPtr params, uint16 variabilityMask) override | Ogre::MetalRenderSystem | virtual | 
  | bindGpuProgramPassIterationParameters(GpuProgramType gptype) override | Ogre::MetalRenderSystem | virtual | 
  | checkExtension(const String &ext) const | Ogre::RenderSystem | inlinevirtual | 
  | clearFrameBuffer(RenderPassDescriptor *renderPassDesc, TextureGpu *anyTarget, uint8 mipLevel) override | Ogre::MetalRenderSystem | virtual | 
  | compositorWorkspaceBegin(CompositorWorkspace *workspace, const bool forceBeginFrame) override | Ogre::MetalRenderSystem | virtual | 
  | compositorWorkspaceEnd(CompositorWorkspace *workspace, const bool forceEndFrame) override | Ogre::MetalRenderSystem | virtual | 
  | compositorWorkspaceUpdate(CompositorWorkspace *workspace) override | Ogre::MetalRenderSystem | virtual | 
  | convertColourValue(const ColourValue &colour, uint32 *pDest) | Ogre::RenderSystem | virtual | 
  | createHardwareOcclusionQuery() override | Ogre::MetalRenderSystem | virtual | 
  | createRenderPassDescriptor() override | Ogre::MetalRenderSystem | virtual | 
  | createRenderSystemCapabilities() const override | Ogre::MetalRenderSystem | virtual | 
  | debugAnnotationPop() | Ogre::RenderSystem | inlinevirtual | 
  | debugAnnotationPush(const String &event) | Ogre::RenderSystem | inlinevirtual | 
  | deinitGPUProfiling() override | Ogre::MetalRenderSystem | virtual | 
  | destroyHardwareOcclusionQuery(HardwareOcclusionQuery *hq) | Ogre::RenderSystem | virtual | 
  | destroyRenderPassDescriptor(RenderPassDescriptor *renderPassDesc) | Ogre::RenderSystem |  | 
  | destroyRenderWindow(Window *window) | Ogre::RenderSystem | virtual | 
  | endCopyEncoder() | Ogre::RenderSystem | inlinevirtual | 
  | endGpuDebuggerFrameCapture(Window *window, const bool bDiscard=false) | Ogre::RenderSystem | virtual | 
  | endGPUSampleProfile(const String &name) override | Ogre::MetalRenderSystem | virtual | 
  | endProfileEvent() override | Ogre::MetalRenderSystem | virtual | 
  | endRenderPassDescriptor(bool isInterruptingRender) | Ogre::MetalRenderSystem | inline | 
  | endRenderPassDescriptor() override | Ogre::MetalRenderSystem | virtual | 
  | executeRenderPassDescriptorDelayedActions(bool officialCall) | Ogre::MetalRenderSystem |  | 
  | executeRenderPassDescriptorDelayedActions() override | Ogre::MetalRenderSystem | virtual | 
  | executeResourceTransition(const ResourceTransitionArray &rstCollection) | Ogre::RenderSystem | inlinevirtual | 
  | fireSharedEvent(const String &name, const NameValuePairList *params=0) | Ogre::RenderSystem | static | 
  | flushCommands() override | Ogre::MetalRenderSystem | virtual | 
  | flushUAVs() | Ogre::MetalRenderSystem |  | 
  | getActiveDevice() | Ogre::MetalRenderSystem | inline | 
  | getBarrierSolver() | Ogre::RenderSystem | inline | 
  | getBoundUav(size_t slot) const | Ogre::RenderSystem |  | 
  | getCapabilities() const | Ogre::RenderSystem | inline | 
  | getColourVertexElementType() const override | Ogre::MetalRenderSystem | virtual | 
  | getConfigOptions() override | Ogre::MetalRenderSystem | inlinevirtual | 
  | getCurrentPassDescriptor() | Ogre::RenderSystem | inline | 
  | getCurrentRenderViewports() | Ogre::RenderSystem | inline | 
  | getCustomAttribute(const String &name, void *pData) | Ogre::RenderSystem | virtual | 
  | getDebugShaders() const | Ogre::RenderSystem | inline | 
  | getDepthBufferFor(TextureGpu *colourTexture, uint16 poolId, bool preferDepthTexture, PixelFormatGpu depthBufferFormat) | Ogre::RenderSystem | virtual | 
  | getDisplayMonitorCount() const override | Ogre::MetalRenderSystem | inlinevirtual | 
  | getDriverVersion() const | Ogre::RenderSystem | inlinevirtual | 
  | getErrorDescription(long errorNumber) const override | Ogre::MetalRenderSystem | virtual | 
  | getFriendlyName() const override | Ogre::MetalRenderSystem | virtual | 
  | getGlobalInstanceVertexBuffer() const | Ogre::RenderSystem |  | 
  | getGlobalInstanceVertexBufferVertexDeclaration() const | Ogre::RenderSystem |  | 
  | getGlobalNumberOfInstances() const | Ogre::RenderSystem |  | 
  | getHorizontalTexelOffset() override | Ogre::MetalRenderSystem | virtual | 
  | getInvertedClipSpaceY() const | Ogre::RenderSystem | inline | 
  | getInvertVertexWinding() const | Ogre::RenderSystem | virtual | 
  | getMaxBoundViewports() | Ogre::RenderSystem | inline | 
  | getMaximumDepthInputValue() override | Ogre::MetalRenderSystem | virtual | 
  | getMetalProgramFactory() | Ogre::MetalRenderSystem | inline | 
  | getMetrics() const | Ogre::RenderSystem |  | 
  | getMinimumDepthInputValue() override | Ogre::MetalRenderSystem | virtual | 
  | getMutableCapabilities() | Ogre::RenderSystem | inline | 
  | getName() const override | Ogre::MetalRenderSystem | virtual | 
  | getNativeShadingLanguageVersion() const | Ogre::RenderSystem | inline | 
  | getNumPriorityConfigOptions() const | Ogre::RenderSystem | virtual | 
  | getPixelFormatToShaderType() const override | Ogre::MetalRenderSystem | virtual | 
  | getPriorityConfigOption(size_t idx) const | Ogre::RenderSystem | virtual | 
  | getRenderDocApi() | Ogre::RenderSystem | inline | 
  | getRenderSystemEvents() const | Ogre::RenderSystem | inlinevirtual | 
  | getRSDepthRange() const | Ogre::RenderSystem | inlinevirtual | 
  | getStencilBufferParams() const | Ogre::RenderSystem | inline | 
  | getTextureGpuManager() const | Ogre::RenderSystem | inline | 
  | getVaoManager() const | Ogre::RenderSystem | inline | 
  | getVerticalTexelOffset() override | Ogre::MetalRenderSystem | virtual | 
  | getWBufferEnabled() const | Ogre::RenderSystem |  | 
  | hasAnisotropicMipMapFilter() const override | Ogre::MetalRenderSystem | inlinevirtual | 
  | hasStoreAndMultisampleResolve() const | Ogre::MetalRenderSystem |  | 
  | initConfigOptions() | Ogre::MetalRenderSystem |  | 
  | initGPUProfiling() override | Ogre::MetalRenderSystem | virtual | 
  | initialiseFromRenderSystemCapabilities(RenderSystemCapabilities *caps, Window *primary) override | Ogre::MetalRenderSystem | virtual | 
  | isGpuProgramBound(GpuProgramType gptype) | Ogre::RenderSystem | virtual | 
  | isReverseDepth() const | Ogre::RenderSystem | inline | 
  | isSameLayout(ResourceLayout::Layout a, ResourceLayout::Layout b, const TextureGpu *texture, bool bIsDebugCheck) const | Ogre::RenderSystem | virtual | 
  | isStaticBufferLockable() const | Ogre::RenderSystem | inlinevirtual | 
  | loadRenderDocApi() | Ogre::RenderSystem |  | 
  | markProfileEvent(const String &event) override | Ogre::MetalRenderSystem | virtual | 
  | MetalRenderSystem() | Ogre::MetalRenderSystem |  | 
  | postExtraThreadsStarted() override | Ogre::MetalRenderSystem | virtual | 
  | preExtraThreadsStarted() override | Ogre::MetalRenderSystem | virtual | 
  | queueBindUAVs(const DescriptorSetUav *descSetUav) | Ogre::RenderSystem |  | 
  | registerThread() override | Ogre::MetalRenderSystem | virtual | 
  | reinitialise() override | Ogre::MetalRenderSystem | virtual | 
  | removeListener(Listener *l) | Ogre::RenderSystem | virtual | 
  | removeSharedListener(Listener *listener) | Ogre::RenderSystem | static | 
  | RenderSystem() | Ogre::RenderSystem |  | 
  | resetClipPlanes() | Ogre::RenderSystem | virtual | 
  | reverseCompareFunction(CompareFunction depthFunc) | Ogre::RenderSystem | static | 
  | setClipPlanes(const PlaneList &clipPlanes) | Ogre::RenderSystem | virtual | 
  | setClipPlanesImpl(const PlaneList &clipPlanes) override | Ogre::MetalRenderSystem | virtual | 
  | setConfigOption(const String &name, const String &value) override | Ogre::MetalRenderSystem | virtual | 
  | setCurrentPassIterationCount(const size_t count) | Ogre::RenderSystem | inlinevirtual | 
  | setDebugShaders(bool bDebugShaders) | Ogre::RenderSystem |  | 
  | setDeriveDepthBias(bool derive, float baseValue=0.0f, float multiplier=0.0f, float slopeScale=0.0f) | Ogre::RenderSystem | inlinevirtual | 
  | setDrawBuffer(ColourBufferType colourBuffer) | Ogre::RenderSystem | inlinevirtual | 
  | setGlobalInstanceVertexBuffer(const v1::HardwareVertexBufferSharedPtr &val) | Ogre::RenderSystem |  | 
  | setGlobalInstanceVertexBufferVertexDeclaration(v1::VertexDeclaration *val) | Ogre::RenderSystem |  | 
  | setGlobalNumberOfInstances(const size_t val) | Ogre::RenderSystem |  | 
  | setInvertVertexWinding(bool invert) | Ogre::RenderSystem |  | 
  | setMetricsRecordingEnabled(bool bEnable) | Ogre::RenderSystem |  | 
  | setStencilBufferParams(uint32 refValue, const StencilParams &stencilParams) override | Ogre::MetalRenderSystem | virtual | 
  | setUavStartingSlot(uint32 startingSlot) | Ogre::RenderSystem |  | 
  | setWBufferEnabled(bool enabled) | Ogre::RenderSystem |  | 
  | shutdown() override | Ogre::MetalRenderSystem | virtual | 
  | startGpuDebuggerFrameCapture(Window *window) | Ogre::RenderSystem | virtual | 
  | unregisterThread() override | Ogre::MetalRenderSystem | virtual | 
  | updateCompositorManager(CompositorManager2 *compositorManager) override | Ogre::MetalRenderSystem | virtual | 
  | useCustomRenderSystemCapabilities(RenderSystemCapabilities *capabilities) | Ogre::RenderSystem | virtual | 
  | validateConfigOptions() override | Ogre::MetalRenderSystem | inlinevirtual | 
  | validateDevice(bool forceDeviceElection=false) | Ogre::RenderSystem | inlinevirtual | 
  | validateSampleDescription(const SampleDescription &sampleDesc, PixelFormatGpu format) override | Ogre::MetalRenderSystem | virtual | 
  | ~MetalRenderSystem() override | Ogre::MetalRenderSystem |  | 
  | ~RenderSystem() | Ogre::RenderSystem | virtual |