declare resource as texture pointer
This commit is contained in:
parent
511783243d
commit
49ca91973a
@ -946,11 +946,11 @@ void renderer_render_to_texture(struct renderer_handle target_handle, struct ren
|
||||
return;
|
||||
}
|
||||
|
||||
ID3D11Resource *target_resource = NULL;
|
||||
ID3D11View_GetResource(target_srv, &target_resource);
|
||||
ID3D11Texture2D *target_texture = NULL;
|
||||
ID3D11View_GetResource(target_srv, (ID3D11Resource **)&target_texture);
|
||||
|
||||
ID3D11RenderTargetView *target_view = NULL;
|
||||
ID3D11Device_CreateRenderTargetView(G.dev, target_resource, NULL, &target_view);
|
||||
ID3D11Device_CreateRenderTargetView(G.dev, (ID3D11Resource *)target_texture, NULL, &target_view);
|
||||
if (target_view) {
|
||||
dx11_render_to_target(target_view, canvas, view, viewport, sprite_scope);
|
||||
}
|
||||
@ -958,8 +958,8 @@ void renderer_render_to_texture(struct renderer_handle target_handle, struct ren
|
||||
if (target_view) {
|
||||
ID3D11RenderTargetView_Release(target_view);
|
||||
}
|
||||
if (target_resource) {
|
||||
ID3D11Texture2D_Release((ID3D11Texture2D *)target_resource);
|
||||
if (target_texture) {
|
||||
ID3D11Texture2D_Release(target_texture);
|
||||
}
|
||||
}
|
||||
|
||||
@ -996,11 +996,11 @@ void renderer_clear_texture(struct renderer_handle target_handle, u32 clear_colo
|
||||
return;
|
||||
}
|
||||
|
||||
ID3D11Resource *target_resource = NULL;
|
||||
ID3D11View_GetResource(target_srv, &target_resource);
|
||||
ID3D11Texture2D *target_resource = NULL;
|
||||
ID3D11View_GetResource(target_srv, (ID3D11Resource **)&target_resource);
|
||||
|
||||
ID3D11RenderTargetView *target_view = NULL;
|
||||
ID3D11Device_CreateRenderTargetView(G.dev, target_resource, NULL, &target_view);
|
||||
ID3D11Device_CreateRenderTargetView(G.dev, (ID3D11Resource *)target_resource, NULL, &target_view);
|
||||
if (target_view) {
|
||||
f32 r = (f32)((clear_color >> 0) & 0xFF) / 255.0f;
|
||||
f32 g = (f32)((clear_color >> 8) & 0xFF) / 255.0f;
|
||||
@ -1015,7 +1015,7 @@ void renderer_clear_texture(struct renderer_handle target_handle, u32 clear_colo
|
||||
ID3D11RenderTargetView_Release(target_view);
|
||||
}
|
||||
if (target_resource) {
|
||||
ID3D11Texture2D_Release((ID3D11Texture2D *)target_resource);
|
||||
ID3D11Texture2D_Release(target_resource);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user