mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	fixup simple type conversions where possible
This commit is contained in:
		
							parent
							
								
									c549c36076
								
							
						
					
					
						commit
						0a31e373f1
					
				
					 14 changed files with 55 additions and 45 deletions
				
			
		|  | @ -208,11 +208,12 @@ void DumpShader(const std::string& filename, const Regs::ShaderConfig& config, c | |||
| 
 | ||||
|     // TODO: Reduce the amount of binary code written to relevant portions
 | ||||
|     dvlp.binary_offset = write_offset - dvlp_offset; | ||||
|     dvlp.binary_size_words = setup.program_code.size(); | ||||
|     QueueForWriting(reinterpret_cast<const u8*>(setup.program_code.data()), setup.program_code.size() * sizeof(u32)); | ||||
|     dvlp.binary_size_words = static_cast<uint32_t>(setup.program_code.size()); | ||||
|     QueueForWriting(reinterpret_cast<const u8*>(setup.program_code.data()), | ||||
|                     static_cast<u32>(setup.program_code.size()) * sizeof(u32)); | ||||
| 
 | ||||
|     dvlp.swizzle_info_offset = write_offset - dvlp_offset; | ||||
|     dvlp.swizzle_info_num_entries = setup.swizzle_data.size(); | ||||
|     dvlp.swizzle_info_num_entries = static_cast<uint32_t>(setup.swizzle_data.size()); | ||||
|     u32 dummy = 0; | ||||
|     for (unsigned int i = 0; i < setup.swizzle_data.size(); ++i) { | ||||
|         QueueForWriting(reinterpret_cast<const u8*>(&setup.swizzle_data[i]), sizeof(setup.swizzle_data[i])); | ||||
|  | @ -264,7 +265,7 @@ void DumpShader(const std::string& filename, const Regs::ShaderConfig& config, c | |||
|             constant_table.emplace_back(constant); | ||||
|     } | ||||
|     dvle.constant_table_offset = write_offset - dvlb.dvle_offset; | ||||
|     dvle.constant_table_size = constant_table.size(); | ||||
|     dvle.constant_table_size = static_cast<uint32_t>(constant_table.size()); | ||||
|     for (const auto& constant : constant_table) { | ||||
|         QueueForWriting(reinterpret_cast<const u8*>(&constant), sizeof(constant)); | ||||
|     } | ||||
|  |  | |||
|  | @ -56,7 +56,7 @@ struct State { | |||
|         // Used to buffer partial vertices for immediate-mode rendering.
 | ||||
|         Shader::InputVertex input_vertex; | ||||
|         // Index of the next attribute to be loaded into `input_vertex`.
 | ||||
|         int current_attribute = 0; | ||||
|         u32 current_attribute = 0; | ||||
|     } immediate; | ||||
| 
 | ||||
|     // This is constructed with a dummy triangle topology
 | ||||
|  |  | |||
|  | @ -93,7 +93,7 @@ RasterizerOpenGL::RasterizerOpenGL() : shader_dirty(true) { | |||
|     state.Apply(); | ||||
| 
 | ||||
|     for (size_t i = 0; i < lighting_luts.size(); ++i) { | ||||
|         glActiveTexture(GL_TEXTURE3 + i); | ||||
|         glActiveTexture(static_cast<GLenum>(GL_TEXTURE3 + i)); | ||||
|         glTexImage1D(GL_TEXTURE_1D, 0, GL_RGBA32F, 256, 0, GL_RGBA, GL_FLOAT, nullptr); | ||||
|         glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); | ||||
|         glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); | ||||
|  |  | |||
|  | @ -192,7 +192,7 @@ void RendererOpenGL::LoadFBToScreenInfo(const GPU::Regs::FramebufferConfig& fram | |||
|     // only allows rows to have a memory alignement of 4.
 | ||||
|     ASSERT(pixel_stride % 4 == 0); | ||||
| 
 | ||||
|     if (!Rasterizer()->AccelerateDisplay(framebuffer, framebuffer_addr, pixel_stride, screen_info)) { | ||||
|     if (!Rasterizer()->AccelerateDisplay(framebuffer, framebuffer_addr, static_cast<u32>(pixel_stride), screen_info)) { | ||||
|         // Reset the screen info's display texture to its own permanent texture
 | ||||
|         screen_info.display_texture = screen_info.texture.resource.handle; | ||||
|         screen_info.display_texcoords = MathUtil::Rectangle<float>(0.f, 0.f, 1.f, 1.f); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue