|
libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
|
Framebuffer state for an offscreen or onscreen Metal render target. More...
#include <gfx_metal.h>
Public Attributes | |
| MTL::CommandBuffer * | mCommandBuffer |
| MTL::RenderPassDescriptor * | mRenderPassDescriptor |
| MTL::RenderCommandEncoder * | mCommandEncoder |
| MTL::Texture * | mDepthTexture |
| MTL::Texture * | mMsaaDepthTexture |
| uint32_t | mTextureId |
| bool | mHasDepthBuffer |
| uint32_t | mMsaaLevel |
| bool | mRenderTarget |
| bool | mHasEndedEncoding |
| bool | mHasBoundVertexShader |
| bool | mHasBoundFragShader |
| struct ShaderProgramMetal * | mLastShaderProgram |
| MTL::Texture * | mLastBoundTextures [SHADER_MAX_TEXTURES] |
| MTL::SamplerState * | mLastBoundSamplers [SHADER_MAX_TEXTURES] |
| MTL::ScissorRect * | mScissorRect |
| MTL::Viewport * | mViewport |
| int8_t | mLastDepthTest = -1 |
| int8_t | mLastDepthMask = -1 |
| int8_t | mLastZmodeDecal = -1 |
| bool | mUseReadbackQueue = false |
Framebuffer state for an offscreen or onscreen Metal render target.
| MTL::CommandBuffer* Fast::FramebufferMetal::mCommandBuffer |
| MTL::RenderCommandEncoder* Fast::FramebufferMetal::mCommandEncoder |
| MTL::Texture* Fast::FramebufferMetal::mDepthTexture |
| bool Fast::FramebufferMetal::mHasBoundFragShader |
| bool Fast::FramebufferMetal::mHasBoundVertexShader |
| bool Fast::FramebufferMetal::mHasDepthBuffer |
| bool Fast::FramebufferMetal::mHasEndedEncoding |
| MTL::SamplerState* Fast::FramebufferMetal::mLastBoundSamplers[SHADER_MAX_TEXTURES] |
| MTL::Texture* Fast::FramebufferMetal::mLastBoundTextures[SHADER_MAX_TEXTURES] |
| int8_t Fast::FramebufferMetal::mLastDepthMask = -1 |
| int8_t Fast::FramebufferMetal::mLastDepthTest = -1 |
| struct ShaderProgramMetal* Fast::FramebufferMetal::mLastShaderProgram |
| int8_t Fast::FramebufferMetal::mLastZmodeDecal = -1 |
| MTL::Texture* Fast::FramebufferMetal::mMsaaDepthTexture |
| uint32_t Fast::FramebufferMetal::mMsaaLevel |
| MTL::RenderPassDescriptor* Fast::FramebufferMetal::mRenderPassDescriptor |
| bool Fast::FramebufferMetal::mRenderTarget |
| MTL::ScissorRect* Fast::FramebufferMetal::mScissorRect |
| uint32_t Fast::FramebufferMetal::mTextureId |
| bool Fast::FramebufferMetal::mUseReadbackQueue = false |
| MTL::Viewport* Fast::FramebufferMetal::mViewport |