mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	common/vector_math: Move Vec[x] types into the Common namespace
These types are within the common library, so they should be using the Common namespace.
This commit is contained in:
		
							parent
							
								
									db58652680
								
							
						
					
					
						commit
						643472e24a
					
				
					 40 changed files with 309 additions and 301 deletions
				
			
		|  | @ -69,14 +69,14 @@ union ETC1Tile { | |||
|         BitField<60, 4, u64> r1; | ||||
|     } separate; | ||||
| 
 | ||||
|     const Math::Vec3<u8> GetRGB(unsigned int x, unsigned int y) const { | ||||
|     const Common::Vec3<u8> GetRGB(unsigned int x, unsigned int y) const { | ||||
|         int texel = 4 * x + y; | ||||
| 
 | ||||
|         if (flip) | ||||
|             std::swap(x, y); | ||||
| 
 | ||||
|         // Lookup base value
 | ||||
|         Math::Vec3<int> ret; | ||||
|         Common::Vec3<int> ret; | ||||
|         if (differential_mode) { | ||||
|             ret.r() = static_cast<int>(differential.r); | ||||
|             ret.g() = static_cast<int>(differential.g); | ||||
|  | @ -119,7 +119,7 @@ union ETC1Tile { | |||
| 
 | ||||
| } // anonymous namespace
 | ||||
| 
 | ||||
| Math::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y) { | ||||
| Common::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y) { | ||||
|     ETC1Tile tile{value}; | ||||
|     return tile.GetRGB(x, y); | ||||
| } | ||||
|  |  | |||
|  | @ -9,6 +9,6 @@ | |||
| 
 | ||||
| namespace Pica::Texture { | ||||
| 
 | ||||
| Math::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y); | ||||
| Common::Vec3<u8> SampleETC1Subtile(u64 value, unsigned int x, unsigned int y); | ||||
| 
 | ||||
| } // namespace Pica::Texture
 | ||||
|  |  | |||
|  | @ -56,8 +56,8 @@ size_t CalculateTileSize(TextureFormat format) { | |||
|     } | ||||
| } | ||||
| 
 | ||||
| Math::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | ||||
|                              const TextureInfo& info, bool disable_alpha) { | ||||
| Common::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | ||||
|                                const TextureInfo& info, bool disable_alpha) { | ||||
|     // Coordinate in tiles
 | ||||
|     const unsigned int coarse_x = x / 8; | ||||
|     const unsigned int coarse_y = y / 8; | ||||
|  | @ -71,8 +71,8 @@ Math::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | |||
|     return LookupTexelInTile(tile, fine_x, fine_y, info, disable_alpha); | ||||
| } | ||||
| 
 | ||||
| Math::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | ||||
|                                  const TextureInfo& info, bool disable_alpha) { | ||||
| Common::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | ||||
|                                    const TextureInfo& info, bool disable_alpha) { | ||||
|     DEBUG_ASSERT(x < 8); | ||||
|     DEBUG_ASSERT(y < 8); | ||||
| 
 | ||||
|  | @ -200,8 +200,8 @@ Math::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int | |||
|         u64_le subtile_data; | ||||
|         memcpy(&subtile_data, subtile_ptr, sizeof(u64)); | ||||
| 
 | ||||
|         return Math::MakeVec(SampleETC1Subtile(subtile_data, x, y), | ||||
|                              disable_alpha ? (u8)255 : alpha); | ||||
|         return Common::MakeVec(SampleETC1Subtile(subtile_data, x, y), | ||||
|                                disable_alpha ? (u8)255 : alpha); | ||||
|     } | ||||
| 
 | ||||
|     default: | ||||
|  |  | |||
|  | @ -40,8 +40,8 @@ struct TextureInfo { | |||
|  * channel. | ||||
|  * @todo Eventually we should get rid of the disable_alpha parameter. | ||||
|  */ | ||||
| Math::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | ||||
|                              const TextureInfo& info, bool disable_alpha = false); | ||||
| Common::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | ||||
|                                const TextureInfo& info, bool disable_alpha = false); | ||||
| 
 | ||||
| /**
 | ||||
|  * Looks up a texel from a single 8x8 texture tile. | ||||
|  | @ -52,7 +52,7 @@ Math::Vec4<u8> LookupTexture(const u8* source, unsigned int x, unsigned int y, | |||
|  * @param disable_alpha Used for debugging. Sets the result alpha to 255 and either discards the | ||||
|  *                      real alpha or inserts it in an otherwise unused channel. | ||||
|  */ | ||||
| Math::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | ||||
|                                  const TextureInfo& info, bool disable_alpha); | ||||
| Common::Vec4<u8> LookupTexelInTile(const u8* source, unsigned int x, unsigned int y, | ||||
|                                    const TextureInfo& info, bool disable_alpha); | ||||
| 
 | ||||
| } // namespace Pica::Texture
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue