mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-10-31 05:01:05 +01:00 
			
		
		
		
	Backend: WebGPU: Fixed incorrect size parameters in WGPU backend (#4891)
+ squash SDL alignment bits.
This commit is contained in:
		| @@ -314,8 +314,8 @@ static void ImGui_ImplWGPU_SetupRenderState(ImDrawData* draw_data, WGPURenderPas | |||||||
|     wgpuRenderPassEncoderSetViewport(ctx, 0, 0, draw_data->FramebufferScale.x * draw_data->DisplaySize.x, draw_data->FramebufferScale.y * draw_data->DisplaySize.y, 0, 1); |     wgpuRenderPassEncoderSetViewport(ctx, 0, 0, draw_data->FramebufferScale.x * draw_data->DisplaySize.x, draw_data->FramebufferScale.y * draw_data->DisplaySize.y, 0, 1); | ||||||
|  |  | ||||||
|     // Bind shader and vertex buffers |     // Bind shader and vertex buffers | ||||||
|     wgpuRenderPassEncoderSetVertexBuffer(ctx, 0, fr->VertexBuffer, 0, fr->VertexBufferSize); |     wgpuRenderPassEncoderSetVertexBuffer(ctx, 0, fr->VertexBuffer, 0, fr->VertexBufferSize * sizeof(ImDrawVert)); | ||||||
|     wgpuRenderPassEncoderSetIndexBuffer(ctx, fr->IndexBuffer, sizeof(ImDrawIdx) == 2 ? WGPUIndexFormat_Uint16 : WGPUIndexFormat_Uint32, 0, fr->IndexBufferSize); |     wgpuRenderPassEncoderSetIndexBuffer(ctx, fr->IndexBuffer, sizeof(ImDrawIdx) == 2 ? WGPUIndexFormat_Uint16 : WGPUIndexFormat_Uint32, 0, fr->IndexBufferSize * sizeof(ImDrawIdx)); | ||||||
|     wgpuRenderPassEncoderSetPipeline(ctx, g_pipelineState); |     wgpuRenderPassEncoderSetPipeline(ctx, g_pipelineState); | ||||||
|     wgpuRenderPassEncoderSetBindGroup(ctx, 0, g_resources.CommonBindGroup, 0, NULL); |     wgpuRenderPassEncoderSetBindGroup(ctx, 0, g_resources.CommonBindGroup, 0, NULL); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -104,6 +104,8 @@ Other Changes: | |||||||
|   Enable with '#define IMGUI_IMPL_METAL_CPP' in your imconfig.h file. |   Enable with '#define IMGUI_IMPL_METAL_CPP' in your imconfig.h file. | ||||||
| - Backends: Metal: Ignore ImDrawCmd where ElemCount == 0, which are normally not emitted by the library but | - Backends: Metal: Ignore ImDrawCmd where ElemCount == 0, which are normally not emitted by the library but | ||||||
|   can theorically be created by user code manipulating a ImDrawList. (#4857) |   can theorically be created by user code manipulating a ImDrawList. (#4857) | ||||||
|  | - Backends: WebGPU: Fixed incorrect size parameters in wgpuRenderPassEncoderSetIndexBuffer() and | ||||||
|  |   wgpuRenderPassEncoderSetVertexBuffer() calls. (#4891) [@FeepsDev] | ||||||
|  |  | ||||||
|  |  | ||||||
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user