mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-24 16:39:43 +00:00
(D3D8/9) Don't do allocation for this struct
This commit is contained in:
parent
b45b1b3e55
commit
b31779c588
@ -1690,7 +1690,6 @@ static int d3d8_video_texture_load_wrap_d3d(void *data)
|
||||
if (!info)
|
||||
return 0;
|
||||
d3d8_video_texture_load_d3d(info, &id);
|
||||
free(info);
|
||||
return id;
|
||||
}
|
||||
|
||||
@ -1698,21 +1697,17 @@ static uintptr_t d3d8_load_texture(void *video_data, void *data,
|
||||
bool threaded, enum texture_filter_type filter_type)
|
||||
{
|
||||
uintptr_t id = 0;
|
||||
struct d3d8_texture_info *info = (struct d3d8_texture_info*)
|
||||
calloc(1, sizeof(*info));
|
||||
if (!info)
|
||||
return 0;
|
||||
struct d3d8_texture_info info;
|
||||
|
||||
info->userdata = video_data;
|
||||
info->data = data;
|
||||
info->type = filter_type;
|
||||
info.userdata = video_data;
|
||||
info.data = data;
|
||||
info.type = filter_type;
|
||||
|
||||
if (threaded)
|
||||
return video_thread_texture_load(info,
|
||||
return video_thread_texture_load(&info,
|
||||
d3d8_video_texture_load_wrap_d3d);
|
||||
|
||||
d3d8_video_texture_load_d3d(info, &id);
|
||||
free(info);
|
||||
d3d8_video_texture_load_d3d(&info, &id);
|
||||
return id;
|
||||
}
|
||||
|
||||
|
@ -1702,7 +1702,6 @@ static int d3d9_video_texture_load_wrap_d3d(void *data)
|
||||
if (!info)
|
||||
return 0;
|
||||
d3d9_video_texture_load_d3d(info, &id);
|
||||
free(info);
|
||||
return id;
|
||||
}
|
||||
|
||||
@ -1710,21 +1709,17 @@ static uintptr_t d3d9_load_texture(void *video_data, void *data,
|
||||
bool threaded, enum texture_filter_type filter_type)
|
||||
{
|
||||
uintptr_t id = 0;
|
||||
struct d3d9_texture_info *info = (struct d3d9_texture_info*)
|
||||
calloc(1, sizeof(*info));
|
||||
if (!info)
|
||||
return 0;
|
||||
struct d3d9_texture_info info;
|
||||
|
||||
info->userdata = video_data;
|
||||
info->data = data;
|
||||
info->type = filter_type;
|
||||
info.userdata = video_data;
|
||||
info.data = data;
|
||||
info.type = filter_type;
|
||||
|
||||
if (threaded)
|
||||
return video_thread_texture_load(info,
|
||||
return video_thread_texture_load(&info,
|
||||
d3d9_video_texture_load_wrap_d3d);
|
||||
|
||||
d3d9_video_texture_load_d3d(info, &id);
|
||||
free(info);
|
||||
d3d9_video_texture_load_d3d(&info, &id);
|
||||
return id;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user