diff --git a/draw/backdrop.odin b/draw/backdrop.odin index 44f1bf6..8c53bad 100644 --- a/draw/backdrop.odin +++ b/draw/backdrop.odin @@ -183,6 +183,7 @@ create_backdrop :: proc(device: ^sdl.GPUDevice, window: ^sdl.Window) -> (pipelin vertex_shader = fullscreen_vert, fragment_shader = downsample_frag, primitive_type = .TRIANGLELIST, + rasterizer_state = sdl.GPURasterizerState{enable_depth_clip = true}, multisample_state = sdl.GPUMultisampleState{sample_count = ._1}, target_info = sdl.GPUGraphicsPipelineTargetInfo { color_target_descriptions = &downsample_target, @@ -223,6 +224,7 @@ create_backdrop :: proc(device: ^sdl.GPUDevice, window: ^sdl.Window) -> (pipelin vertex_shader = blur_vert, fragment_shader = blur_frag, primitive_type = .TRIANGLELIST, + rasterizer_state = sdl.GPURasterizerState{enable_depth_clip = true}, multisample_state = sdl.GPUMultisampleState{sample_count = ._1}, target_info = sdl.GPUGraphicsPipelineTargetInfo { color_target_descriptions = &blur_target, diff --git a/draw/core_2d.odin b/draw/core_2d.odin index b3f3879..8b59817 100644 --- a/draw/core_2d.odin +++ b/draw/core_2d.odin @@ -245,6 +245,7 @@ create_core_2d :: proc(device: ^sdl.GPUDevice, window: ^sdl.Window) -> (core_2d: vertex_shader = vert_shader, fragment_shader = frag_shader, primitive_type = .TRIANGLELIST, + rasterizer_state = sdl.GPURasterizerState{enable_depth_clip = true}, multisample_state = sdl.GPUMultisampleState{sample_count = ._1}, target_info = sdl.GPUGraphicsPipelineTargetInfo { color_target_descriptions = &sdl.GPUColorTargetDescription {