mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	video_core: use nested namespaces
This commit is contained in:
		
							parent
							
								
									f409342ab5
								
							
						
					
					
						commit
						d6c530d08c
					
				
					 26 changed files with 52 additions and 120 deletions
				
			
		|  | @ -28,9 +28,7 @@ | ||||||
| #include "video_core/vertex_loader.h" | #include "video_core/vertex_loader.h" | ||||||
| #include "video_core/video_core.h" | #include "video_core/video_core.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::CommandProcessor { | ||||||
| 
 |  | ||||||
| namespace CommandProcessor { |  | ||||||
| 
 | 
 | ||||||
| static int vs_float_regs_counter = 0; | static int vs_float_regs_counter = 0; | ||||||
| static u32 vs_uniform_write_buffer[4]; | static u32 vs_uniform_write_buffer[4]; | ||||||
|  | @ -675,6 +673,4 @@ void ProcessCommandList(const u32* list, u32 size) { | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace CommandProcessor
 | } // namespace Pica::CommandProcessor
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -8,9 +8,7 @@ | ||||||
| #include "common/bit_field.h" | #include "common/bit_field.h" | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::CommandProcessor { | ||||||
| 
 |  | ||||||
| namespace CommandProcessor { |  | ||||||
| 
 | 
 | ||||||
| union CommandHeader { | union CommandHeader { | ||||||
|     u32 hex; |     u32 hex; | ||||||
|  | @ -36,6 +34,4 @@ static_assert(sizeof(CommandHeader) == sizeof(u32), "CommandHeader has incorrect | ||||||
| 
 | 
 | ||||||
| void ProcessCommandList(const u32* list, u32 size); | void ProcessCommandList(const u32* list, u32 size); | ||||||
| 
 | 
 | ||||||
| } // namespace CommandProcessor
 | } // namespace Pica::CommandProcessor
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -11,11 +11,9 @@ namespace OpenGL { | ||||||
| struct ScreenInfo; | struct ScreenInfo; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| namespace Shader { |  | ||||||
| struct OutputVertex; | struct OutputVertex; | ||||||
| } | } // namespace Pica::Shader
 | ||||||
| } // namespace Pica
 |  | ||||||
| 
 | 
 | ||||||
| namespace VideoCore { | namespace VideoCore { | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,8 +9,7 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/pica_types.h" | #include "video_core/pica_types.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| /// Helper structure used to keep track of data useful for inspection of shader emulation
 | /// Helper structure used to keep track of data useful for inspection of shader emulation
 | ||||||
| template <bool full_debugging> | template <bool full_debugging> | ||||||
|  | @ -182,5 +181,4 @@ inline void Record(DebugData<true>& debug_data, u32 offset, ValueType value) { | ||||||
|     debug_data.records[offset].mask |= type; |     debug_data.records[offset].mask |= type; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -17,9 +17,7 @@ | ||||||
| #endif // ARCHITECTURE_x86_64
 | #endif // ARCHITECTURE_x86_64
 | ||||||
| #include "video_core/video_core.h" | #include "video_core/video_core.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| void OutputVertex::ValidateSemantics(const RasterizerRegs& regs) { | void OutputVertex::ValidateSemantics(const RasterizerRegs& regs) { | ||||||
|     unsigned int num_attributes = regs.vs_output_total; |     unsigned int num_attributes = regs.vs_output_total; | ||||||
|  | @ -161,6 +159,4 @@ void Shutdown() { | ||||||
| #endif // ARCHITECTURE_x86_64
 | #endif // ARCHITECTURE_x86_64
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -22,9 +22,7 @@ using nihstro::DestRegister; | ||||||
| using nihstro::RegisterType; | using nihstro::RegisterType; | ||||||
| using nihstro::SourceRegister; | using nihstro::SourceRegister; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| constexpr unsigned MAX_PROGRAM_CODE_LENGTH = 4096; | constexpr unsigned MAX_PROGRAM_CODE_LENGTH = 4096; | ||||||
| constexpr unsigned MAX_SWIZZLE_DATA_LENGTH = 4096; | constexpr unsigned MAX_SWIZZLE_DATA_LENGTH = 4096; | ||||||
|  | @ -262,6 +260,4 @@ public: | ||||||
| ShaderEngine* GetEngine(); | ShaderEngine* GetEngine(); | ||||||
| void Shutdown(); | void Shutdown(); | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -25,9 +25,7 @@ using nihstro::RegisterType; | ||||||
| using nihstro::SourceRegister; | using nihstro::SourceRegister; | ||||||
| using nihstro::SwizzlePattern; | using nihstro::SwizzlePattern; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| struct CallStackElement { | struct CallStackElement { | ||||||
|     u32 final_address;  // Address upon which we jump to return_address
 |     u32 final_address;  // Address upon which we jump to return_address
 | ||||||
|  | @ -696,6 +694,4 @@ DebugData<true> InterpreterEngine::ProduceDebugInfo(const ShaderSetup& setup, | ||||||
|     return debug_data; |     return debug_data; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -7,9 +7,7 @@ | ||||||
| #include "video_core/shader/debug_data.h" | #include "video_core/shader/debug_data.h" | ||||||
| #include "video_core/shader/shader.h" | #include "video_core/shader/shader.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| class InterpreterEngine final : public ShaderEngine { | class InterpreterEngine final : public ShaderEngine { | ||||||
| public: | public: | ||||||
|  | @ -27,6 +25,4 @@ public: | ||||||
|                                      const ShaderRegs& config) const; |                                      const ShaderRegs& config) const; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -7,8 +7,7 @@ | ||||||
| #include "video_core/shader/shader_jit_x64.h" | #include "video_core/shader/shader_jit_x64.h" | ||||||
| #include "video_core/shader/shader_jit_x64_compiler.h" | #include "video_core/shader/shader_jit_x64_compiler.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| JitX64Engine::JitX64Engine() = default; | JitX64Engine::JitX64Engine() = default; | ||||||
| JitX64Engine::~JitX64Engine() = default; | JitX64Engine::~JitX64Engine() = default; | ||||||
|  | @ -43,5 +42,4 @@ void JitX64Engine::Run(const ShaderSetup& setup, UnitState& state) const { | ||||||
|     shader->Run(setup, state, setup.engine_data.entry_point); |     shader->Run(setup, state, setup.engine_data.entry_point); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -9,8 +9,7 @@ | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "video_core/shader/shader.h" | #include "video_core/shader/shader.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| class JitShader; | class JitShader; | ||||||
| 
 | 
 | ||||||
|  | @ -26,5 +25,4 @@ private: | ||||||
|     std::unordered_map<u64, std::unique_ptr<JitShader>> cache; |     std::unordered_map<u64, std::unique_ptr<JitShader>> cache; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -26,9 +26,7 @@ using Xbyak::Reg32; | ||||||
| using Xbyak::Reg64; | using Xbyak::Reg64; | ||||||
| using Xbyak::Xmm; | using Xbyak::Xmm; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| typedef void (JitShader::*JitFunction)(Instruction instr); | typedef void (JitShader::*JitFunction)(Instruction instr); | ||||||
| 
 | 
 | ||||||
|  | @ -1123,6 +1121,4 @@ Xbyak::Label JitShader::CompilePrelude_Exp2() { | ||||||
|     return subroutine; |     return subroutine; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -19,9 +19,7 @@ using nihstro::Instruction; | ||||||
| using nihstro::OpCode; | using nihstro::OpCode; | ||||||
| using nihstro::SwizzlePattern; | using nihstro::SwizzlePattern; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| 
 |  | ||||||
| namespace Shader { |  | ||||||
| 
 | 
 | ||||||
| /// Memory allocated for each compiled shader
 | /// Memory allocated for each compiled shader
 | ||||||
| constexpr std::size_t MAX_SHADER_SIZE = MAX_PROGRAM_CODE_LENGTH * 64; | constexpr std::size_t MAX_SHADER_SIZE = MAX_PROGRAM_CODE_LENGTH * 64; | ||||||
|  | @ -138,6 +136,4 @@ private: | ||||||
|     Xbyak::Label exp2_subroutine; |     Xbyak::Label exp2_subroutine; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } // namespace Shader
 | } // namespace Pica::Shader
 | ||||||
| 
 |  | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -19,8 +19,7 @@ | ||||||
| 
 | 
 | ||||||
| using Pica::Rasterizer::Vertex; | using Pica::Rasterizer::Vertex; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Clipper { | ||||||
| namespace Clipper { |  | ||||||
| 
 | 
 | ||||||
| struct ClippingEdge { | struct ClippingEdge { | ||||||
| public: | public: | ||||||
|  | @ -192,5 +191,4 @@ void ProcessTriangle(const OutputVertex& v0, const OutputVertex& v1, const Outpu | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Clipper
 | } // namespace Pica::Clipper
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -16,8 +16,7 @@ | ||||||
| #include "video_core/utils.h" | #include "video_core/utils.h" | ||||||
| #include "video_core/video_core.h" | #include "video_core/video_core.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| void DrawPixel(int x, int y, const Math::Vec4<u8>& color) { | void DrawPixel(int x, int y, const Math::Vec4<u8>& color) { | ||||||
|     const auto& framebuffer = g_state.regs.framebuffer.framebuffer; |     const auto& framebuffer = g_state.regs.framebuffer.framebuffer; | ||||||
|  | @ -407,5 +406,4 @@ void DrawShadowMapPixel(int x, int y, u32 depth, u8 stencil) { | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -8,8 +8,7 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/regs_framebuffer.h" | #include "video_core/regs_framebuffer.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| void DrawPixel(int x, int y, const Math::Vec4<u8>& color); | void DrawPixel(int x, int y, const Math::Vec4<u8>& color); | ||||||
| const Math::Vec4<u8> GetPixel(int x, int y); | const Math::Vec4<u8> GetPixel(int x, int y); | ||||||
|  | @ -27,5 +26,4 @@ u8 LogicOp(u8 src, u8 dest, FramebufferRegs::LogicOp op); | ||||||
| 
 | 
 | ||||||
| void DrawShadowMapPixel(int x, int y, u32 depth, u8 stencil); | void DrawShadowMapPixel(int x, int y, u32 depth, u8 stencil); | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -7,8 +7,7 @@ | ||||||
| #include "common/math_util.h" | #include "common/math_util.h" | ||||||
| #include "video_core/swrasterizer/proctex.h" | #include "video_core/swrasterizer/proctex.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| using ProcTexClamp = TexturingRegs::ProcTexClamp; | using ProcTexClamp = TexturingRegs::ProcTexClamp; | ||||||
| using ProcTexShift = TexturingRegs::ProcTexShift; | using ProcTexShift = TexturingRegs::ProcTexShift; | ||||||
|  | @ -219,5 +218,4 @@ Math::Vec4<u8> ProcTex(float u, float v, TexturingRegs regs, State::ProcTex stat | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -6,11 +6,9 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/pica_state.h" | #include "video_core/pica_state.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| /// Generates procedural texture color for the given coordinates
 | /// Generates procedural texture color for the given coordinates
 | ||||||
| Math::Vec4<u8> ProcTex(float u, float v, TexturingRegs regs, State::ProcTex state); | Math::Vec4<u8> ProcTex(float u, float v, TexturingRegs regs, State::ProcTex state); | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -32,8 +32,7 @@ | ||||||
| #include "video_core/utils.h" | #include "video_core/utils.h" | ||||||
| #include "video_core/video_core.h" | #include "video_core/video_core.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| // NOTE: Assuming that rasterizer coordinates are 12.4 fixed-point values
 | // NOTE: Assuming that rasterizer coordinates are 12.4 fixed-point values
 | ||||||
| struct Fix12P4 { | struct Fix12P4 { | ||||||
|  | @ -893,5 +892,4 @@ void ProcessTriangle(const Vertex& v0, const Vertex& v1, const Vertex& v2) { | ||||||
|     ProcessTriangleInternal(v0, v1, v2); |     ProcessTriangleInternal(v0, v1, v2); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -6,8 +6,7 @@ | ||||||
| 
 | 
 | ||||||
| #include "video_core/shader/shader.h" | #include "video_core/shader/shader.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| struct Vertex : Shader::OutputVertex { | struct Vertex : Shader::OutputVertex { | ||||||
|     Vertex(const OutputVertex& v) : OutputVertex(v) {} |     Vertex(const OutputVertex& v) : OutputVertex(v) {} | ||||||
|  | @ -42,5 +41,4 @@ struct Vertex : Shader::OutputVertex { | ||||||
| 
 | 
 | ||||||
| void ProcessTriangle(const Vertex& v0, const Vertex& v1, const Vertex& v2); | void ProcessTriangle(const Vertex& v0, const Vertex& v1, const Vertex& v2); | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -7,11 +7,9 @@ | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "video_core/rasterizer_interface.h" | #include "video_core/rasterizer_interface.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Shader { | ||||||
| namespace Shader { |  | ||||||
| struct OutputVertex; | struct OutputVertex; | ||||||
| } | } // namespace Pica::Shader
 | ||||||
| } // namespace Pica
 |  | ||||||
| 
 | 
 | ||||||
| namespace VideoCore { | namespace VideoCore { | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,8 +9,7 @@ | ||||||
| #include "video_core/regs_texturing.h" | #include "video_core/regs_texturing.h" | ||||||
| #include "video_core/swrasterizer/texturing.h" | #include "video_core/swrasterizer/texturing.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| using TevStageConfig = TexturingRegs::TevStageConfig; | using TevStageConfig = TexturingRegs::TevStageConfig; | ||||||
| 
 | 
 | ||||||
|  | @ -238,5 +237,4 @@ u8 AlphaCombine(TevStageConfig::Operation op, const std::array<u8, 3>& input) { | ||||||
|     } |     } | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -8,8 +8,7 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/regs_texturing.h" | #include "video_core/regs_texturing.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Rasterizer { | ||||||
| namespace Rasterizer { |  | ||||||
| 
 | 
 | ||||||
| int GetWrappedTexCoord(TexturingRegs::TextureConfig::WrapMode mode, int val, unsigned size); | int GetWrappedTexCoord(TexturingRegs::TextureConfig::WrapMode mode, int val, unsigned size); | ||||||
| 
 | 
 | ||||||
|  | @ -24,5 +23,4 @@ Math::Vec3<u8> ColorCombine(TexturingRegs::TevStageConfig::Operation op, | ||||||
| 
 | 
 | ||||||
| u8 AlphaCombine(TexturingRegs::TevStageConfig::Operation op, const std::array<u8, 3>& input); | u8 AlphaCombine(TexturingRegs::TevStageConfig::Operation op, const std::array<u8, 3>& input); | ||||||
| 
 | 
 | ||||||
| } // namespace Rasterizer
 | } // namespace Pica::Rasterizer
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -10,8 +10,7 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/texture/etc1.h" | #include "video_core/texture/etc1.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Texture { | ||||||
| namespace Texture { |  | ||||||
| 
 | 
 | ||||||
| namespace { | namespace { | ||||||
| 
 | 
 | ||||||
|  | @ -125,5 +124,4 @@ Math::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y) { | ||||||
|     return tile.GetRGB(x, y); |     return tile.GetRGB(x, y); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Texture
 | } // namespace Pica::Texture
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -7,10 +7,8 @@ | ||||||
| #include "common/common_types.h" | #include "common/common_types.h" | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Texture { | ||||||
| namespace Texture { |  | ||||||
| 
 | 
 | ||||||
| Math::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y); | Math::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y); | ||||||
| 
 | 
 | ||||||
| } // namespace Texture
 | } // namespace Pica::Texture
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -15,8 +15,7 @@ | ||||||
| 
 | 
 | ||||||
| using TextureFormat = Pica::TexturingRegs::TextureFormat; | using TextureFormat = Pica::TexturingRegs::TextureFormat; | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Texture { | ||||||
| namespace Texture { |  | ||||||
| 
 | 
 | ||||||
| constexpr std::size_t TILE_SIZE = 8 * 8; | constexpr std::size_t TILE_SIZE = 8 * 8; | ||||||
| constexpr std::size_t ETC1_SUBTILES = 2 * 2; | constexpr std::size_t ETC1_SUBTILES = 2 * 2; | ||||||
|  | @ -223,5 +222,4 @@ TextureInfo TextureInfo::FromPicaRegister(const TexturingRegs::TextureConfig& co | ||||||
|     return info; |     return info; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| } // namespace Texture
 | } // namespace Pica::Texture
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
|  | @ -8,8 +8,7 @@ | ||||||
| #include "common/vector_math.h" | #include "common/vector_math.h" | ||||||
| #include "video_core/regs_texturing.h" | #include "video_core/regs_texturing.h" | ||||||
| 
 | 
 | ||||||
| namespace Pica { | namespace Pica::Texture { | ||||||
| namespace Texture { |  | ||||||
| 
 | 
 | ||||||
| /// Returns the byte size of a 8*8 tile of the specified texture format.
 | /// Returns the byte size of a 8*8 tile of the specified texture format.
 | ||||||
| size_t CalculateTileSize(TexturingRegs::TextureFormat format); | size_t CalculateTileSize(TexturingRegs::TextureFormat format); | ||||||
|  | @ -56,5 +55,4 @@ Math::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | ||||||
| Math::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | Math::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | ||||||
|                                  const TextureInfo& info, bool disable_alpha); |                                  const TextureInfo& info, bool disable_alpha); | ||||||
| 
 | 
 | ||||||
| } // namespace Texture
 | } // namespace Pica::Texture
 | ||||||
| } // namespace Pica
 |  | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue