Skip to content

Commit c0d0168

Browse files
[Rendering] WIP;
1 parent e1e3cf7 commit c0d0168

File tree

6 files changed

+6
-65
lines changed

6 files changed

+6
-65
lines changed

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/Commands/SDLGPUUpdateTextureCommand.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,10 @@ public void Update(IRendererBackend rendererBackend)
4545
backend.FinishPasses();
4646
}
4747

48-
backend.copyPass = SDL.SDL_BeginGPUCopyPass(backend.commandBuffer);
48+
if(backend.copyPass == nint.Zero)
49+
{
50+
backend.copyPass = SDL.SDL_BeginGPUCopyPass(backend.commandBuffer);
51+
}
4952

5053
if (backend.copyPass == nint.Zero)
5154
{

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/SDLGPURenderPass.cs

Lines changed: 0 additions & 57 deletions
This file was deleted.

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/SDLGPURendererBackend+Buffers.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ internal static ResourceHandle<T> ReserveResourceBuffer<T>(BufferResource[] reso
3535
{
3636
for (var i = 0; i < resources.Length; i++)
3737
{
38-
if (resources[i] is null ||
39-
resources[i].used)
38+
if (resources[i]?.used ?? false)
4039
{
4140
continue;
4241
}

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/SDLGPURendererBackend+Textures.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ internal static ResourceHandle<Texture> ReserveTextureResource(TextureResource[]
3636
{
3737
for (var i = 0; i < resources.Length; i++)
3838
{
39-
if (resources[i] is null ||
40-
resources[i].used)
39+
if (resources[i]?.used ?? false)
4140
{
4241
continue;
4342
}

Engine/Staple.Core/Rendering/RenderSystem/Backend/Impls/SDLGPU/SDLGPURendererBackend.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,6 @@ public bool Initialize(RendererType renderer, bool debug, IRenderWindow window,
189189

190190
UpdateRenderMode(renderFlags);
191191

192-
BeginFrame();
193-
194192
return true;
195193
}
196194

Engine/Staple.Core/Staple.Core.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,6 @@
207207
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPUIndexBuffer.cs" />
208208
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPURendererBackend+Textures.cs" />
209209
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPURendererBackend.cs" />
210-
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPURenderPass.cs" />
211210
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPUShaderProgram.cs" />
212211
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPUTexture.cs" />
213212
<Compile Include="Rendering\RenderSystem\Backend\Impls\SDLGPU\SDLGPUVertexBuffer.cs" />

0 commit comments

Comments
 (0)