mirror of
https://github.com/libretro/RetroArch.git
synced 2024-05-10 00:53:34 -04:00
Remove asserts
This commit is contained in:
parent
84b0546965
commit
daa9e352cc
|
@ -24,7 +24,6 @@
|
|||
#include <string/stdstring.h>
|
||||
#include <encodings/utf.h>
|
||||
#include <clamping.h>
|
||||
#include <retro_assert.h>
|
||||
#include <memalign.h>
|
||||
#include <audio/conversion/float_to_s16.h>
|
||||
#include <audio/conversion/s16_to_float.h>
|
||||
|
@ -584,10 +583,6 @@ bool audio_driver_init_internal(
|
|||
convert_s16_to_float_init_simd();
|
||||
convert_float_to_s16_init_simd();
|
||||
|
||||
/* Used for recording even if audio isn't enabled. */
|
||||
retro_assert(conv_buf != NULL);
|
||||
retro_assert(audio_buf != NULL);
|
||||
|
||||
if (!conv_buf || !audio_buf)
|
||||
goto error;
|
||||
|
||||
|
@ -602,10 +597,7 @@ bool audio_driver_init_internal(
|
|||
#ifdef HAVE_REWIND
|
||||
/* Needs to be able to hold full content of a full max_bufsamples
|
||||
* in addition to its own. */
|
||||
rewind_buf = (int16_t*)memalign_alloc(64, max_bufsamples * sizeof(int16_t));
|
||||
retro_assert(rewind_buf != NULL);
|
||||
|
||||
if (!rewind_buf)
|
||||
if (!(rewind_buf = (int16_t*)memalign_alloc(64, max_bufsamples * sizeof(int16_t))))
|
||||
goto error;
|
||||
|
||||
audio_driver_st.rewind_buf = rewind_buf;
|
||||
|
@ -727,14 +719,7 @@ bool audio_driver_init_internal(
|
|||
|
||||
audio_driver_st.data_ptr = 0;
|
||||
|
||||
retro_assert(settings->uints.audio_output_sample_rate <
|
||||
audio_driver_st.input * AUDIO_MAX_RATIO);
|
||||
|
||||
samples_buf = (float*)memalign_alloc(64, outsamples_max * sizeof(float));
|
||||
|
||||
retro_assert(samples_buf != NULL);
|
||||
|
||||
if (!samples_buf)
|
||||
if (!(samples_buf = (float*)memalign_alloc(64, outsamples_max * sizeof(float))))
|
||||
goto error;
|
||||
|
||||
audio_driver_st.output_samples_buf = (float*)samples_buf;
|
||||
|
|
|
@ -83,7 +83,6 @@
|
|||
|
||||
#include <compat/strl.h>
|
||||
#include <retro_inline.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <retro_timers.h>
|
||||
|
||||
|
@ -224,7 +223,6 @@ static INLINE int rsnd_format_to_samplesize ( uint16_t fmt )
|
|||
|
||||
int rsd_samplesize( rsound_t *rd )
|
||||
{
|
||||
retro_assert(rd != NULL);
|
||||
return rd->samplesize;
|
||||
}
|
||||
|
||||
|
@ -1315,7 +1313,6 @@ int rsd_stop(rsound_t *rd)
|
|||
{
|
||||
const char buf[] = "RSD 5 STOP";
|
||||
|
||||
retro_assert(rd != NULL);
|
||||
rsnd_stop_thread(rd);
|
||||
|
||||
/* Do not really care about errors here.
|
||||
|
@ -1329,7 +1326,6 @@ int rsd_stop(rsound_t *rd)
|
|||
size_t rsd_write( rsound_t *rsound, const void* buf, size_t size)
|
||||
{
|
||||
size_t max_write, written = 0;
|
||||
retro_assert(rsound != NULL);
|
||||
if ( !rsound->ready_for_data )
|
||||
return 0;
|
||||
|
||||
|
@ -1354,21 +1350,13 @@ size_t rsd_write( rsound_t *rsound, const void* buf, size_t size)
|
|||
|
||||
int rsd_start(rsound_t *rsound)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
retro_assert(rsound->rate > 0);
|
||||
retro_assert(rsound->channels > 0);
|
||||
retro_assert(rsound->host != NULL);
|
||||
retro_assert(rsound->port != NULL);
|
||||
|
||||
if ( rsnd_create_connection(rsound) < 0 )
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int rsd_exec(rsound_t *rsound)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
RSD_DEBUG("[RSound] rsd_exec().\n");
|
||||
|
||||
/* Makes sure we have a working connection */
|
||||
|
@ -1419,8 +1407,6 @@ int rsd_exec(rsound_t *rsound)
|
|||
/* ioctl()-ish param setting :D */
|
||||
int rsd_set_param(rsound_t *rd, enum rsd_settings option, void* param)
|
||||
{
|
||||
retro_assert(rd != NULL);
|
||||
retro_assert(param != NULL);
|
||||
int retval = 0;
|
||||
|
||||
switch(option)
|
||||
|
@ -1517,27 +1503,18 @@ void rsd_delay_wait(rsound_t *rd)
|
|||
|
||||
size_t rsd_pointer(rsound_t *rsound)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
int ptr;
|
||||
|
||||
ptr = rsnd_get_ptr(rsound);
|
||||
|
||||
return ptr;
|
||||
return rsnd_get_ptr(rsound);
|
||||
}
|
||||
|
||||
size_t rsd_get_avail(rsound_t *rd)
|
||||
{
|
||||
retro_assert(rd != NULL);
|
||||
int ptr;
|
||||
ptr = rsnd_get_ptr(rd);
|
||||
return rd->buffer_size - ptr;
|
||||
return rd->buffer_size - rsnd_get_ptr(rd);
|
||||
}
|
||||
|
||||
size_t rsd_delay(rsound_t *rd)
|
||||
{
|
||||
retro_assert(rd != NULL);
|
||||
int ptr = rsnd_get_delay(rd);
|
||||
if ( ptr < 0 )
|
||||
if (ptr < 0)
|
||||
ptr = 0;
|
||||
|
||||
return ptr;
|
||||
|
@ -1545,16 +1522,12 @@ size_t rsd_delay(rsound_t *rd)
|
|||
|
||||
size_t rsd_delay_ms(rsound_t* rd)
|
||||
{
|
||||
retro_assert(rd);
|
||||
retro_assert(rd->rate > 0 && rd->channels > 0);
|
||||
|
||||
return (rsd_delay(rd) * 1000) / ( rd->rate * rd->channels * rd->samplesize );
|
||||
}
|
||||
|
||||
int rsd_pause(rsound_t* rsound, int enable)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
if ( enable )
|
||||
if (enable)
|
||||
return rsd_stop(rsound);
|
||||
|
||||
return rsd_start(rsound);
|
||||
|
@ -1567,8 +1540,6 @@ int rsd_init(rsound_t** rsound)
|
|||
if (*rsound == NULL)
|
||||
return -1;
|
||||
|
||||
retro_assert(rsound != NULL);
|
||||
|
||||
(*rsound)->conn.socket = -1;
|
||||
(*rsound)->conn.ctl_socket = -1;
|
||||
|
||||
|
@ -1629,17 +1600,10 @@ int rsd_simple_start(rsound_t** rsound, const char* host, const char* port, cons
|
|||
|
||||
void rsd_set_callback(rsound_t *rsound, rsd_audio_callback_t audio_cb, rsd_error_callback_t err_cb, size_t max_size, void *userdata)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
|
||||
rsound->audio_callback = audio_cb;
|
||||
rsound->error_callback = err_cb;
|
||||
rsound->cb_max_size = max_size;
|
||||
rsound->cb_data = userdata;
|
||||
|
||||
if (rsound->audio_callback)
|
||||
{
|
||||
retro_assert(rsound->error_callback);
|
||||
}
|
||||
rsound->cb_max_size = max_size;
|
||||
rsound->cb_data = userdata;
|
||||
}
|
||||
|
||||
void rsd_callback_lock(rsound_t *rsound)
|
||||
|
@ -1654,7 +1618,6 @@ void rsd_callback_unlock(rsound_t *rsound)
|
|||
|
||||
int rsd_free(rsound_t *rsound)
|
||||
{
|
||||
retro_assert(rsound != NULL);
|
||||
if (rsound->fifo_buffer)
|
||||
fifo_free(rsound->fifo_buffer);
|
||||
if (rsound->host)
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include <malloc.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <fcntl.h>
|
||||
|
@ -37,7 +36,6 @@
|
|||
|
||||
#include <memmap.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <gfx/scaler/scaler.h>
|
||||
#include <gfx/video_frame.h>
|
||||
|
@ -380,8 +378,6 @@ static bool preprocess_image(void *data)
|
|||
return false;
|
||||
}
|
||||
|
||||
retro_assert(buf.index < v4l->n_buffers);
|
||||
|
||||
ctx = &v4l->scaler;
|
||||
|
||||
scaler_ctx_scale_direct(ctx, v4l->buffer_output, (const uint8_t*)v4l->buffers[buf.index].start);
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
#include <file/file_path.h>
|
||||
#include <compat/strl.h>
|
||||
#include <compat/posix_string.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <streams/file_stream.h>
|
||||
#include <array/rhmap.h>
|
||||
|
@ -2717,22 +2716,6 @@ void config_set_defaults(void *data)
|
|||
input_remapping_deinit(false);
|
||||
input_remapping_set_defaults(false);
|
||||
|
||||
/* Verify that binds are in proper order. */
|
||||
for (i = 0; i < MAX_USERS; i++)
|
||||
{
|
||||
for (j = 0; j < RARCH_BIND_LIST_END; j++)
|
||||
{
|
||||
const struct retro_keybind *keyval = &input_config_binds[i][j];
|
||||
|
||||
/* No need to verify hotkeys for all users */
|
||||
if (i > 0 && j > RARCH_CUSTOM_BIND_LIST_END)
|
||||
continue;
|
||||
|
||||
if (keyval->valid)
|
||||
retro_assert(j == keyval->id);
|
||||
}
|
||||
}
|
||||
|
||||
configuration_set_string(settings,
|
||||
settings->paths.network_buildbot_url, DEFAULT_BUILDBOT_SERVER_URL);
|
||||
configuration_set_string(settings,
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <compat/strl.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <file/config_file.h>
|
||||
|
@ -386,7 +385,6 @@ static bool CCJSONEndObjectHandler(void *context)
|
|||
&& (pCtx->array_depth == 1))
|
||||
pCtx->to_core_file_id = false;
|
||||
|
||||
retro_assert(pCtx->object_depth > 0);
|
||||
pCtx->object_depth--;
|
||||
|
||||
return true;
|
||||
|
@ -406,7 +404,6 @@ static bool CCJSONEndArrayHandler(void *context)
|
|||
if ((pCtx->object_depth == 2) && (pCtx->array_depth == 2))
|
||||
pCtx->to_firmware = false;
|
||||
|
||||
retro_assert(pCtx->array_depth > 0);
|
||||
pCtx->array_depth--;
|
||||
|
||||
return true;
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#ifdef RARCH_INTERNAL
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include <boolean.h>
|
||||
#include <lists/dir_list.h>
|
||||
|
|
|
@ -49,7 +49,6 @@
|
|||
|
||||
#include <boolean.h>
|
||||
#include <compat/apple_compat.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <file/file_path.h>
|
||||
#include <streams/file_stream.h>
|
||||
|
@ -368,17 +367,13 @@ static void frontend_darwin_get_env(int *argc, char *argv[],
|
|||
|
||||
#if TARGET_OS_IPHONE
|
||||
if (realpath(home_dir_buf, resolved_home_dir_buf))
|
||||
{
|
||||
retro_assert(strlcpy(home_dir_buf,
|
||||
strlcpy(home_dir_buf,
|
||||
resolved_home_dir_buf,
|
||||
sizeof(home_dir_buf)) < sizeof(home_dir_buf));
|
||||
}
|
||||
sizeof(home_dir_buf));
|
||||
if (realpath(bundle_path_buf, resolved_bundle_dir_buf))
|
||||
{
|
||||
retro_assert(strlcpy(bundle_path_buf,
|
||||
resolved_bundle_dir_buf,
|
||||
sizeof(bundle_path_buf)) < sizeof(bundle_path_buf));
|
||||
}
|
||||
strlcpy(bundle_path_buf,
|
||||
resolved_bundle_dir_buf,
|
||||
sizeof(bundle_path_buf);
|
||||
#endif
|
||||
|
||||
strlcat(home_dir_buf, "/RetroArch", sizeof(home_dir_buf));
|
||||
|
|
|
@ -15,8 +15,6 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "../../config.h"
|
||||
#endif
|
||||
|
|
|
@ -179,7 +179,6 @@ d3d10_get_closest_match(D3D10Device device,
|
|||
break;
|
||||
format++;
|
||||
}
|
||||
assert(*format);
|
||||
return *format;
|
||||
}
|
||||
|
||||
|
|
|
@ -200,7 +200,6 @@ d3d11_get_closest_match(D3D11Device device, DXGI_FORMAT desired_format, UINT des
|
|||
break;
|
||||
format++;
|
||||
}
|
||||
assert(*format);
|
||||
return *format;
|
||||
}
|
||||
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
#endif
|
||||
#include <d3d11.h>
|
||||
|
||||
#include <assert.h>
|
||||
#include <boolean.h>
|
||||
#include <retro_math.h>
|
||||
#include <gfx/math/matrix_4x4.h>
|
||||
|
|
|
@ -143,10 +143,7 @@ HRESULT WINAPI D3D12SerializeVersionedRootSignature(
|
|||
static void
|
||||
d3d12_descriptor_heap_slot_free(d3d12_descriptor_heap_t* heap, D3D12_CPU_DESCRIPTOR_HANDLE handle)
|
||||
{
|
||||
unsigned i = (handle.ptr - heap->cpu.ptr) / heap->stride;
|
||||
assert(i >= 0 && i < heap->desc.NumDescriptors);
|
||||
assert(heap->map[i]);
|
||||
|
||||
unsigned i = (handle.ptr - heap->cpu.ptr) / heap->stride;
|
||||
heap->map[i] = false;
|
||||
if (heap->start > (int)i)
|
||||
heap->start = i;
|
||||
|
@ -211,7 +208,6 @@ D3D12_CPU_DESCRIPTOR_HANDLE d3d12_descriptor_heap_slot_alloc(d3d12_descriptor_he
|
|||
}
|
||||
}
|
||||
/* if you get here try increasing NumDescriptors for this heap */
|
||||
assert(0);
|
||||
return handle;
|
||||
}
|
||||
|
||||
|
@ -233,7 +229,6 @@ static DXGI_FORMAT d3d12_get_closest_match(D3D12Device device, D3D12_FEATURE_DAT
|
|||
break;
|
||||
format++;
|
||||
}
|
||||
assert(*format);
|
||||
return *format;
|
||||
}
|
||||
|
||||
|
@ -285,8 +280,6 @@ void d3d12_init_texture(D3D12Device device, d3d12_texture_t* texture)
|
|||
D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE, NULL, &texture->handle);
|
||||
}
|
||||
|
||||
assert(texture->srv_heap);
|
||||
|
||||
{
|
||||
D3D12_SHADER_RESOURCE_VIEW_DESC desc = { texture->desc.Format };
|
||||
|
||||
|
@ -316,7 +309,6 @@ void d3d12_init_texture(D3D12Device device, d3d12_texture_t* texture)
|
|||
|
||||
if (texture->desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET)
|
||||
{
|
||||
assert(texture->rt_view.ptr);
|
||||
D3D12CreateRenderTargetView(device, texture->handle, NULL, texture->rt_view);
|
||||
}
|
||||
else
|
||||
|
|
|
@ -17,8 +17,6 @@
|
|||
#include <string/stdstring.h>
|
||||
#include <retro_environment.h>
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "../../config.h"
|
||||
#endif
|
||||
|
@ -287,7 +285,6 @@ DXGI_FORMAT* dxgi_get_format_fallback_list(DXGI_FORMAT format)
|
|||
break; \
|
||||
} \
|
||||
default: \
|
||||
assert(0); \
|
||||
break; \
|
||||
} \
|
||||
break; \
|
||||
|
@ -323,7 +320,6 @@ void dxgi_copy(
|
|||
FORMAT_SRC(DXGI_FORMAT_EX_A4R4G4B4_UNORM);
|
||||
|
||||
default:
|
||||
assert(0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
#include <exynos/exynos_fimg2d.h>
|
||||
|
||||
#include <retro_inline.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -267,7 +266,6 @@ static const char *exynos_buffer_name(enum exynos_buffer_type type)
|
|||
case EXYNOS_BUFFER_AUX:
|
||||
return "aux";
|
||||
default:
|
||||
retro_assert(false);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
#include <retro_inline.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <retro_math.h>
|
||||
#include <retro_assert.h>
|
||||
#include <libretro.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <ctype.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include <sys/mman.h>
|
||||
#include <linux/omapfb.h>
|
||||
|
@ -38,7 +37,6 @@
|
|||
#endif
|
||||
|
||||
#include <retro_inline.h>
|
||||
#include <retro_assert.h>
|
||||
#include <gfx/scaler/scaler.h>
|
||||
#include <gfx/video_frame.h>
|
||||
#include <string/stdstring.h>
|
||||
|
@ -682,13 +680,9 @@ static void omapfb_prepare(omapfb_data_t *pdata)
|
|||
/* issue flip before getting free page */
|
||||
omapfb_page_flip(pdata);
|
||||
|
||||
page = omapfb_get_page(pdata);
|
||||
|
||||
retro_assert(page != NULL);
|
||||
|
||||
pdata->old_page = pdata->cur_page;
|
||||
pdata->cur_page = page;
|
||||
|
||||
page = omapfb_get_page(pdata);
|
||||
pdata->old_page = pdata->cur_page;
|
||||
pdata->cur_page = page;
|
||||
pdata->cur_page->used = true;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include <pspgum.h>
|
||||
#include <psprtc.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_inline.h>
|
||||
#include <retro_math.h>
|
||||
|
||||
|
@ -678,14 +677,6 @@ static void psp_set_texture_frame(void *data, const void *frame, bool rgb32,
|
|||
{
|
||||
psp1_video_t *psp = (psp1_video_t*)data;
|
||||
|
||||
(void) rgb32;
|
||||
(void) alpha;
|
||||
|
||||
#ifdef DEBUG
|
||||
/* psp->menu.frame buffer size is (480 * 272)*2 Bytes */
|
||||
retro_assert((width*height) < (480 * 272));
|
||||
#endif
|
||||
|
||||
psp_set_screen_coords(psp->menu.frame_coords, 0, 0,
|
||||
SCEGU_SCR_WIDTH, SCEGU_SCR_HEIGHT, 0);
|
||||
psp_set_tex_coords(psp->menu.frame_coords, width, height);
|
||||
|
|
|
@ -22,9 +22,7 @@
|
|||
#include <SDL/SDL.h>
|
||||
#include <SDL/SDL_video.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <gfx/video_frame.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <encodings/utf.h>
|
||||
#include <features/features_cpu.h>
|
||||
|
|
|
@ -18,10 +18,8 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <gfx/scaler/scaler.h>
|
||||
#include <gfx/video_frame.h>
|
||||
#include <retro_assert.h>
|
||||
#include "../../verbosity.h"
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -270,14 +268,12 @@ static void *sdl_gfx_init(const video_info_t *video,
|
|||
return NULL;
|
||||
}
|
||||
|
||||
vid = (sdl_video_t*)calloc(1, sizeof(*vid));
|
||||
if (!vid)
|
||||
if (!(vid = (sdl_video_t*)calloc(1, sizeof(*vid))))
|
||||
return NULL;
|
||||
|
||||
video_info = SDL_GetVideoInfo();
|
||||
retro_assert(video_info);
|
||||
full_x = video_info->current_w;
|
||||
full_y = video_info->current_h;
|
||||
full_x = video_info->current_w;
|
||||
full_y = video_info->current_h;
|
||||
RARCH_LOG("[SDL]: Detecting desktop resolution %ux%u.\n", full_x, full_y);
|
||||
|
||||
if (!video->fullscreen)
|
||||
|
|
|
@ -23,9 +23,7 @@
|
|||
#include <SDL/SDL.h>
|
||||
#include <SDL/SDL_video.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <gfx/video_frame.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <encodings/utf.h>
|
||||
#include <features/features_cpu.h>
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
#include <EGL/eglext.h>
|
||||
|
||||
#include <retro_inline.h>
|
||||
#include <retro_assert.h>
|
||||
#include <gfx/math/matrix_3x3.h>
|
||||
#include <libretro.h>
|
||||
|
||||
|
@ -387,8 +386,6 @@ static void vg_copy_frame(void *data, const void *frame,
|
|||
0,
|
||||
&img);
|
||||
|
||||
retro_assert(img != EGL_NO_IMAGE_KHR);
|
||||
|
||||
if (new_egl)
|
||||
{
|
||||
vgDestroyImage(vg->mImage);
|
||||
|
|
|
@ -25,7 +25,6 @@
|
|||
#include <retro_inline.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <retro_math.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <libretro.h>
|
||||
|
||||
|
@ -65,8 +64,6 @@ static struct vk_descriptor_manager vulkan_create_descriptor_manager(
|
|||
int i;
|
||||
struct vk_descriptor_manager manager;
|
||||
|
||||
retro_assert(num_sizes <= VULKAN_MAX_DESCRIPTOR_POOL_SIZES);
|
||||
|
||||
manager.current = NULL;
|
||||
manager.count = 0;
|
||||
|
||||
|
@ -80,7 +77,6 @@ static struct vk_descriptor_manager vulkan_create_descriptor_manager(
|
|||
manager.num_sizes = num_sizes;
|
||||
|
||||
manager.head = vulkan_alloc_descriptor_pool(device, &manager);
|
||||
retro_assert(manager.head);
|
||||
return manager;
|
||||
}
|
||||
|
||||
|
@ -580,7 +576,6 @@ static void vulkan_init_pipelines(vk_t *vk)
|
|||
break;
|
||||
|
||||
default:
|
||||
retro_assert(0 && "No shader for menu pipeline.");
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -617,7 +612,6 @@ static void vulkan_init_pipelines(vk_t *vk)
|
|||
break;
|
||||
|
||||
default:
|
||||
retro_assert(0 && "No shader for menu pipeline.");
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -1226,11 +1220,8 @@ static void vulkan_set_image(void *handle,
|
|||
VkSemaphore *new_semaphores = (VkSemaphore*)realloc(vk->hw.semaphores,
|
||||
sizeof(VkSemaphore) * (vk->hw.num_semaphores + 1));
|
||||
|
||||
/* If this fails, we're screwed anyways. */
|
||||
retro_assert(stage_flags && new_semaphores);
|
||||
|
||||
vk->hw.wait_dst_stages = stage_flags;
|
||||
vk->hw.semaphores = new_semaphores;
|
||||
vk->hw.semaphores = new_semaphores;
|
||||
|
||||
for (i = 0; i < (int) vk->hw.num_semaphores; i++)
|
||||
{
|
||||
|
@ -1245,7 +1236,6 @@ static void vulkan_set_image(void *handle,
|
|||
|
||||
static void vulkan_wait_sync_index(void *handle)
|
||||
{
|
||||
(void)handle;
|
||||
/* no-op. RetroArch already waits for this
|
||||
* in gfx_ctx_swap_buffers(). */
|
||||
}
|
||||
|
@ -1261,29 +1251,26 @@ static void vulkan_set_command_buffers(void *handle, uint32_t num_cmd,
|
|||
realloc(vk->hw.cmd,
|
||||
sizeof(VkCommandBuffer) * required_capacity);
|
||||
|
||||
/* If this fails, we're just screwed. */
|
||||
retro_assert(hw_cmd);
|
||||
|
||||
vk->hw.cmd = hw_cmd;
|
||||
vk->hw.capacity_cmd = required_capacity;
|
||||
vk->hw.cmd = hw_cmd;
|
||||
vk->hw.capacity_cmd = required_capacity;
|
||||
}
|
||||
|
||||
vk->hw.num_cmd = num_cmd;
|
||||
vk->hw.num_cmd = num_cmd;
|
||||
memcpy(vk->hw.cmd, cmd, sizeof(VkCommandBuffer) * num_cmd);
|
||||
}
|
||||
|
||||
static void vulkan_lock_queue(void *handle)
|
||||
{
|
||||
vk_t *vk = (vk_t*)handle;
|
||||
#ifdef HAVE_THREADS
|
||||
vk_t *vk = (vk_t*)handle;
|
||||
slock_lock(vk->context->queue_lock);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void vulkan_unlock_queue(void *handle)
|
||||
{
|
||||
vk_t *vk = (vk_t*)handle;
|
||||
#ifdef HAVE_THREADS
|
||||
vk_t *vk = (vk_t*)handle;
|
||||
slock_unlock(vk->context->queue_lock);
|
||||
#endif
|
||||
}
|
||||
|
@ -1304,26 +1291,26 @@ static void vulkan_init_hw_render(vk_t *vk)
|
|||
if (hwr->context_type != RETRO_HW_CONTEXT_VULKAN)
|
||||
return;
|
||||
|
||||
vk->flags |= VK_FLAG_HW_ENABLE;
|
||||
vk->flags |= VK_FLAG_HW_ENABLE;
|
||||
|
||||
iface->interface_type = RETRO_HW_RENDER_INTERFACE_VULKAN;
|
||||
iface->interface_version = RETRO_HW_RENDER_INTERFACE_VULKAN_VERSION;
|
||||
iface->instance = vk->context->instance;
|
||||
iface->gpu = vk->context->gpu;
|
||||
iface->device = vk->context->device;
|
||||
iface->interface_type = RETRO_HW_RENDER_INTERFACE_VULKAN;
|
||||
iface->interface_version = RETRO_HW_RENDER_INTERFACE_VULKAN_VERSION;
|
||||
iface->instance = vk->context->instance;
|
||||
iface->gpu = vk->context->gpu;
|
||||
iface->device = vk->context->device;
|
||||
|
||||
iface->queue = vk->context->queue;
|
||||
iface->queue_index = vk->context->graphics_queue_index;
|
||||
iface->queue = vk->context->queue;
|
||||
iface->queue_index = vk->context->graphics_queue_index;
|
||||
|
||||
iface->handle = vk;
|
||||
iface->set_image = vulkan_set_image;
|
||||
iface->get_sync_index = vulkan_get_sync_index;
|
||||
iface->get_sync_index_mask = vulkan_get_sync_index_mask;
|
||||
iface->wait_sync_index = vulkan_wait_sync_index;
|
||||
iface->set_command_buffers = vulkan_set_command_buffers;
|
||||
iface->lock_queue = vulkan_lock_queue;
|
||||
iface->unlock_queue = vulkan_unlock_queue;
|
||||
iface->set_signal_semaphore = vulkan_set_signal_semaphore;
|
||||
iface->handle = vk;
|
||||
iface->set_image = vulkan_set_image;
|
||||
iface->get_sync_index = vulkan_get_sync_index;
|
||||
iface->get_sync_index_mask = vulkan_get_sync_index_mask;
|
||||
iface->wait_sync_index = vulkan_wait_sync_index;
|
||||
iface->set_command_buffers = vulkan_set_command_buffers;
|
||||
iface->lock_queue = vulkan_lock_queue;
|
||||
iface->unlock_queue = vulkan_unlock_queue;
|
||||
iface->set_signal_semaphore = vulkan_set_signal_semaphore;
|
||||
|
||||
iface->get_device_proc_addr = vkGetDeviceProcAddr;
|
||||
iface->get_instance_proc_addr = vulkan_symbol_wrapper_instance_proc_addr();
|
||||
|
@ -2058,7 +2045,6 @@ static void vulkan_inject_black_frame(vk_t *vk, video_frame_info_t *video_info)
|
|||
static const VkPipelineStageFlags wait_stage =
|
||||
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
|
||||
assert(!vk->context->swapchain_wait_semaphores[frame_index]);
|
||||
vk->context->swapchain_wait_semaphores[frame_index] =
|
||||
vk->context->swapchain_acquire_semaphore;
|
||||
vk->context->swapchain_acquire_semaphore = VK_NULL_HANDLE;
|
||||
|
@ -2169,8 +2155,6 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||
vk->hw.src_queue_family != VK_QUEUE_FAMILY_IGNORED &&
|
||||
vk->hw.src_queue_family != vk->context->graphics_queue_index)
|
||||
{
|
||||
retro_assert(vk->hw.image);
|
||||
|
||||
/* Acquire ownership of image from other queue family. */
|
||||
VULKAN_TRANSFER_IMAGE_OWNERSHIP(vk->cmd,
|
||||
vk->hw.image->create_info.image,
|
||||
|
@ -2659,8 +2643,6 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||
vk->hw.src_queue_family != VK_QUEUE_FAMILY_IGNORED &&
|
||||
vk->hw.src_queue_family != vk->context->graphics_queue_index)
|
||||
{
|
||||
retro_assert(vk->hw.image);
|
||||
|
||||
/* Release ownership of image back to other queue family. */
|
||||
VULKAN_TRANSFER_IMAGE_OWNERSHIP(vk->cmd,
|
||||
vk->hw.image->create_info.image,
|
||||
|
@ -2705,12 +2687,11 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||
if ( (vk->context->flags & VK_CTX_FLAG_HAS_ACQUIRED_SWAPCHAIN)
|
||||
&& (vk->context->swapchain_acquire_semaphore != VK_NULL_HANDLE))
|
||||
{
|
||||
assert(!vk->context->swapchain_wait_semaphores[frame_index]);
|
||||
vk->context->swapchain_wait_semaphores[frame_index] =
|
||||
vk->context->swapchain_wait_semaphores[frame_index] =
|
||||
vk->context->swapchain_acquire_semaphore;
|
||||
vk->context->swapchain_acquire_semaphore = VK_NULL_HANDLE;
|
||||
vk->context->swapchain_acquire_semaphore = VK_NULL_HANDLE;
|
||||
|
||||
vk->hw.semaphores[submit_info.waitSemaphoreCount] = vk->context->swapchain_wait_semaphores[frame_index];
|
||||
vk->hw.semaphores[submit_info.waitSemaphoreCount] = vk->context->swapchain_wait_semaphores[frame_index];
|
||||
vk->hw.wait_dst_stages[submit_info.waitSemaphoreCount] = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
submit_info.waitSemaphoreCount++;
|
||||
}
|
||||
|
@ -2718,13 +2699,12 @@ static bool vulkan_frame(void *data, const void *frame,
|
|||
else if ((vk->context->flags & VK_CTX_FLAG_HAS_ACQUIRED_SWAPCHAIN)
|
||||
&& (vk->context->swapchain_acquire_semaphore != VK_NULL_HANDLE))
|
||||
{
|
||||
static const VkPipelineStageFlags wait_stage =
|
||||
static const VkPipelineStageFlags wait_stage =
|
||||
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
|
||||
assert(!vk->context->swapchain_wait_semaphores[frame_index]);
|
||||
vk->context->swapchain_wait_semaphores[frame_index] =
|
||||
vk->context->swapchain_acquire_semaphore;
|
||||
vk->context->swapchain_acquire_semaphore = VK_NULL_HANDLE;
|
||||
vk->context->swapchain_acquire_semaphore = VK_NULL_HANDLE;
|
||||
|
||||
submit_info.waitSemaphoreCount = 1;
|
||||
submit_info.pWaitSemaphores = &vk->context->swapchain_wait_semaphores[frame_index];
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#include <GLKit/GLKit.h>
|
||||
#endif
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_timers.h>
|
||||
#include <compat/apple_compat.h>
|
||||
#include <string/stdstring.h>
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
#include <AppKit/NSScreen.h>
|
||||
#endif
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_timers.h>
|
||||
#include <compat/apple_compat.h>
|
||||
#include <string/stdstring.h>
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#include <compat/posix_string.h>
|
||||
#include <file/config_file.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -234,12 +233,8 @@ static void cg_error_handler(CGcontext ctx, CGerror error, void *data)
|
|||
|
||||
static void gl_cg_reset_attrib(void *data)
|
||||
{
|
||||
unsigned i;
|
||||
int i;
|
||||
cg_shader_data_t *cg = (cg_shader_data_t*)data;
|
||||
|
||||
/* Add sanity check that we did not overflow. */
|
||||
retro_assert(cg->attribs_index <= ARRAY_SIZE(cg->attribs_elems));
|
||||
|
||||
for (i = 0; i < cg->attribs_index; i++)
|
||||
cgGLDisableClientState(cg->attribs_elems[i]);
|
||||
cg->attribs_index = 0;
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include <compat/strl.h>
|
||||
#include <compat/posix_string.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <streams/file_stream.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
|
@ -615,10 +614,6 @@ static bool gl_glsl_compile_programs(
|
|||
static void gl_glsl_reset_attrib(glsl_shader_data_t *glsl)
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
/* Add sanity check that we did not overflow. */
|
||||
retro_assert(glsl->attribs_index <= ARRAY_SIZE(glsl->attribs_elems));
|
||||
|
||||
for (i = 0; i < glsl->attribs_index; i++)
|
||||
glDisableVertexAttribArray(glsl->attribs_elems[i]);
|
||||
glsl->attribs_index = 0;
|
||||
|
@ -631,8 +626,7 @@ static void gl_glsl_set_vbo(GLfloat **buffer, size_t *buffer_elems,
|
|||
{
|
||||
GLfloat *new_buffer = (GLfloat*)
|
||||
realloc(*buffer, elems * sizeof(GLfloat));
|
||||
retro_assert(new_buffer);
|
||||
*buffer = new_buffer;
|
||||
*buffer = new_buffer;
|
||||
}
|
||||
|
||||
memcpy(*buffer, data, elems * sizeof(GLfloat));
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
#include <math.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <retro_math.h>
|
||||
#include <retro_assert.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "../config.h"
|
||||
|
@ -1986,11 +1985,9 @@ void video_driver_lock_new(void)
|
|||
#ifdef HAVE_THREADS
|
||||
if (!video_st->display_lock)
|
||||
video_st->display_lock = slock_new();
|
||||
retro_assert(video_st->display_lock);
|
||||
|
||||
if (!video_st->context_lock)
|
||||
video_st->context_lock = slock_new();
|
||||
retro_assert(video_st->context_lock);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
/* Common implementation of NTSC filters */
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <math.h>
|
||||
|
||||
/* Copyright (C) 2006 Shay Green. This module is free software; you
|
||||
|
@ -119,9 +118,8 @@ static void init_filters( init_t* impl, snes_ntsc_setup_t const* setup )
|
|||
sum = 1.0f / sum;
|
||||
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
||||
{
|
||||
int x = kernel_size * 3 / 2 - kernel_half + i;
|
||||
int x = kernel_size * 3 / 2 - kernel_half + i;
|
||||
kernels [x] *= sum;
|
||||
retro_assert( kernels [x] == kernels [x] ); /* catch numerical instability */
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -147,17 +145,14 @@ static void init_filters( init_t* impl, snes_ntsc_setup_t const* setup )
|
|||
/* normalize even and odd phases separately */
|
||||
for ( i = 0; i < 2; i++ )
|
||||
{
|
||||
float sum = 0;
|
||||
int x;
|
||||
float sum = 0;
|
||||
for ( x = i; x < kernel_size; x += 2 )
|
||||
sum += kernels [x];
|
||||
|
||||
sum = 1.0f / sum;
|
||||
for ( x = i; x < kernel_size; x += 2 )
|
||||
{
|
||||
kernels [x] *= sum;
|
||||
retro_assert( kernels [x] == kernels [x] ); /* catch numerical instability */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
#include <string.h>
|
||||
|
||||
#include <boolean.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <encodings/crc32.h>
|
||||
#include <encodings/utf.h>
|
||||
|
@ -205,12 +204,8 @@ static void rwebinput_generate_lut(void)
|
|||
int i;
|
||||
struct rarch_key_map *key_map;
|
||||
|
||||
retro_assert(ARRAY_SIZE(rarch_key_map_rwebinput) ==
|
||||
ARRAY_SIZE(rwebinput_key_to_code_map) + 1);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(rwebinput_key_to_code_map); i++)
|
||||
{
|
||||
int j;
|
||||
uint32_t crc;
|
||||
const rwebinput_key_to_code_map_entry_t *key_to_code =
|
||||
&rwebinput_key_to_code_map[i];
|
||||
|
@ -218,10 +213,6 @@ static void rwebinput_generate_lut(void)
|
|||
crc = encoding_crc32(0, (const uint8_t *)key_to_code->key,
|
||||
strlen(key_to_code->key));
|
||||
|
||||
/* sanity check: make sure there's no collisions */
|
||||
for (j = 0; j < i; j++)
|
||||
retro_assert(rarch_key_map_rwebinput[j].sym != crc);
|
||||
|
||||
key_map->rk = key_to_code->rk;
|
||||
key_map->sym = crc;
|
||||
}
|
||||
|
@ -246,7 +237,6 @@ static EM_BOOL rwebinput_keyboard_cb(int event_type,
|
|||
size_t new_max = MAX(1, rwebinput->keyboard.max_size << 1);
|
||||
rwebinput->keyboard.events = realloc(rwebinput->keyboard.events,
|
||||
new_max * sizeof(rwebinput->keyboard.events[0]));
|
||||
retro_assert(rwebinput->keyboard.events != NULL);
|
||||
rwebinput->keyboard.max_size = new_max;
|
||||
}
|
||||
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
#include <string/stdstring.h>
|
||||
#include <encodings/utf.h>
|
||||
#include <clamping.h>
|
||||
#include <retro_assert.h>
|
||||
|
||||
#include "input_driver.h"
|
||||
#include "input_keymaps.h"
|
||||
|
@ -560,8 +559,6 @@ bool input_driver_button_combo(
|
|||
retro_time_t current_time,
|
||||
input_bits_t* p_input)
|
||||
{
|
||||
retro_assert(p_input != NULL);
|
||||
|
||||
switch (mode)
|
||||
{
|
||||
case INPUT_COMBO_DOWN_Y_L_R:
|
||||
|
@ -3290,9 +3287,6 @@ void input_config_reset(void)
|
|||
unsigned i;
|
||||
input_driver_state_t *input_st = &input_driver_st;
|
||||
|
||||
retro_assert(sizeof(input_config_binds[0]) >= sizeof(retro_keybinds_1));
|
||||
retro_assert(sizeof(input_config_binds[1]) >= sizeof(retro_keybinds_rest));
|
||||
|
||||
memcpy(input_config_binds[0], retro_keybinds_1, sizeof(retro_keybinds_1));
|
||||
|
||||
for (i = 1; i < MAX_USERS; i++)
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include <ctype.h>
|
||||
|
||||
#include <compat/strl.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -2039,7 +2038,6 @@ void input_keymaps_translate_rk_to_str(enum retro_key key, char *buf, size_t siz
|
|||
{
|
||||
unsigned i;
|
||||
|
||||
retro_assert(size >= 2);
|
||||
*buf = '\0';
|
||||
|
||||
if (key >= RETROK_a && key <= RETROK_z)
|
||||
|
|
|
@ -35,8 +35,6 @@
|
|||
#include <compat/strcasestr.h>
|
||||
#include <compat/posix_string.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
|
||||
char *optarg;
|
||||
int optind, opterr, optopt;
|
||||
|
||||
|
@ -184,8 +182,6 @@ static void shuffle_block(char **begin, char **last, char **end)
|
|||
ptrdiff_t len = last - begin;
|
||||
const char **tmp = (const char**)calloc(len, sizeof(const char*));
|
||||
|
||||
retro_assert(tmp);
|
||||
|
||||
memcpy((void*)tmp, begin, len * sizeof(const char*));
|
||||
memmove(begin, last, (end - last) * sizeof(const char*));
|
||||
memcpy(end - len, tmp, len * sizeof(const char*));
|
||||
|
@ -198,8 +194,6 @@ int getopt_long(int argc, char *argv[],
|
|||
{
|
||||
int short_index, long_index;
|
||||
|
||||
(void)longindex;
|
||||
|
||||
if (optind == 0)
|
||||
optind = 1;
|
||||
|
||||
|
@ -227,8 +221,6 @@ int getopt_long(int argc, char *argv[],
|
|||
long_index = 0;
|
||||
}
|
||||
|
||||
retro_assert(short_index == 0 || long_index == 0);
|
||||
|
||||
if (short_index == 0)
|
||||
return parse_short(optstring, &argv[optind]);
|
||||
if (long_index == 0)
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
|
||||
#include <boolean.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <compat/strl.h>
|
||||
#include <compat/posix_string.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_inline.h>
|
||||
#include <boolean.h>
|
||||
#include <formats/image.h>
|
||||
|
@ -412,7 +411,6 @@ static INLINE int rjpeg_jpeg_huff_decode(rjpeg_jpeg *j, rjpeg_huffman *h)
|
|||
|
||||
/* convert the huffman code to the symbol id */
|
||||
c = ((j->code_buffer >> (32 - k)) & rjpeg_bmask[k]) + h->delta[k];
|
||||
retro_assert((((j->code_buffer) >> (32 - h->size[c])) & rjpeg_bmask[h->size[c]]) == h->code[c]);
|
||||
|
||||
/* convert the id to a symbol */
|
||||
j->code_bits -= k;
|
||||
|
@ -432,9 +430,8 @@ static INLINE int rjpeg_extend_receive(rjpeg_jpeg *j, int n)
|
|||
if (j->code_bits < n)
|
||||
rjpeg_grow_buffer_unsafe(j);
|
||||
|
||||
sgn = (int32_t)j->code_buffer >> 31; /* sign bit is always in MSB */
|
||||
k = RJPEG_LROT(j->code_buffer, n);
|
||||
retro_assert(n >= 0 && n < (int) (sizeof(rjpeg_bmask)/sizeof(*rjpeg_bmask)));
|
||||
sgn = (int32_t)j->code_buffer >> 31; /* sign bit is always in MSB */
|
||||
k = RJPEG_LROT(j->code_buffer, n);
|
||||
j->code_buffer = k & ~rjpeg_bmask[n];
|
||||
k &= rjpeg_bmask[n];
|
||||
j->code_bits -= n;
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_inline.h>
|
||||
|
||||
#include <formats/image.h>
|
||||
|
|
|
@ -22,7 +22,6 @@
|
|||
|
||||
#ifdef HAVE_THREADS
|
||||
#include <rthreads/rthreads.h>
|
||||
#include <retro_assert.h>
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
|
||||
|
@ -41,8 +40,6 @@ void rtime_init(void)
|
|||
#ifdef HAVE_THREADS
|
||||
if (!rtime_localtime_lock)
|
||||
rtime_localtime_lock = slock_new();
|
||||
|
||||
retro_assert(rtime_localtime_lock);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -48,7 +48,6 @@
|
|||
#include <encodings/utf.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <retro_environment.h>
|
||||
#include <uwp/uwp_async.h>
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
#include <compat/strl.h>
|
||||
#include <array/rbuf.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <string/stdstring.h>
|
||||
#include <streams/file_stream.h>
|
||||
#include <lists/string_list.h>
|
||||
|
@ -5967,8 +5966,6 @@ static int action_ok_open_uwp_permission_settings(const char *path,
|
|||
{
|
||||
#ifdef __WINRT__
|
||||
uwp_open_broadfilesystemaccess_settings();
|
||||
#else
|
||||
retro_assert(false);
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
@ -5976,11 +5973,8 @@ static int action_ok_open_uwp_permission_settings(const char *path,
|
|||
static int action_ok_open_picker(const char *path,
|
||||
const char *label, unsigned type, size_t idx, size_t entry_idx)
|
||||
{
|
||||
int ret;
|
||||
char *new_path = NULL;
|
||||
retro_assert(false);
|
||||
|
||||
ret = generic_action_ok_displaylist_push(path, new_path,
|
||||
int ret = generic_action_ok_displaylist_push(path, new_path,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_FAVORITES),
|
||||
MENU_SETTING_ACTION_FAVORITES_DIR, idx,
|
||||
entry_idx, ACTION_OK_DL_CONTENT_LIST);
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
|
||||
#ifdef HAVE_THREADS
|
||||
#include <rthreads/rthreads.h>
|
||||
#include <retro_assert.h>
|
||||
#include <stdlib.h>
|
||||
#endif
|
||||
|
||||
|
@ -207,13 +206,8 @@ void play_feature_delivery_init(void)
|
|||
#ifdef HAVE_THREADS
|
||||
if (!state->enabled_lock)
|
||||
state->enabled_lock = slock_new();
|
||||
|
||||
retro_assert(state->enabled_lock);
|
||||
|
||||
if (!state->status_lock)
|
||||
state->status_lock = slock_new();
|
||||
|
||||
retro_assert(state->status_lock);
|
||||
state->status_lock = slock_new();
|
||||
#endif
|
||||
|
||||
/* Note: Would like to cache whether this
|
||||
|
|
|
@ -15,14 +15,12 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
#include <libretro.h>
|
||||
#include <boolean.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <compat/posix_string.h>
|
||||
#include <string/stdstring.h>
|
||||
|
@ -2127,8 +2125,6 @@ static bool JSONEndArrayHandler(void *context)
|
|||
{
|
||||
JSONContext *pCtx = (JSONContext *)context;
|
||||
|
||||
retro_assert(pCtx->array_depth > 0);
|
||||
|
||||
pCtx->array_depth--;
|
||||
|
||||
if (pCtx->in_items && pCtx->array_depth == 0 && pCtx->object_depth <= 1)
|
||||
|
@ -2193,8 +2189,6 @@ static bool JSONEndObjectHandler(void *context)
|
|||
RBUF_LEN(pCtx->playlist->entries) + 1);
|
||||
}
|
||||
|
||||
retro_assert(pCtx->object_depth > 0);
|
||||
|
||||
pCtx->object_depth--;
|
||||
|
||||
return true;
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <compat/msvc.h>
|
||||
#include <compat/strl.h>
|
||||
|
||||
|
@ -869,22 +868,18 @@ static void ffmpeg_thread(void *data);
|
|||
|
||||
static bool init_thread(ffmpeg_t *handle)
|
||||
{
|
||||
handle->lock = slock_new();
|
||||
handle->cond_lock = slock_new();
|
||||
handle->cond = scond_new();
|
||||
handle->lock = slock_new();
|
||||
handle->cond_lock = slock_new();
|
||||
handle->cond = scond_new();
|
||||
handle->audio_fifo = fifo_new(32000 * sizeof(int16_t) *
|
||||
handle->params.channels * MAX_FRAMES / 60); /* Some arbitrary max size. */
|
||||
handle->attr_fifo = fifo_new(sizeof(struct record_video_data) * MAX_FRAMES);
|
||||
handle->attr_fifo = fifo_new(sizeof(struct record_video_data) * MAX_FRAMES);
|
||||
handle->video_fifo = fifo_new(handle->params.fb_width * handle->params.fb_height *
|
||||
handle->video.pix_size * MAX_FRAMES);
|
||||
|
||||
handle->alive = true;
|
||||
handle->alive = true;
|
||||
handle->can_sleep = true;
|
||||
handle->thread = sthread_create(ffmpeg_thread, handle);
|
||||
|
||||
retro_assert(handle->lock && handle->cond_lock &&
|
||||
handle->cond && handle->audio_fifo &&
|
||||
handle->attr_fifo && handle->video_fifo && handle->thread);
|
||||
handle->thread = sthread_create(ffmpeg_thread, handle);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -1643,19 +1638,14 @@ static bool ffmpeg_finalize(void *data)
|
|||
|
||||
static void ffmpeg_thread(void *data)
|
||||
{
|
||||
size_t audio_buf_size;
|
||||
void *audio_buf = NULL;
|
||||
ffmpeg_t *ff = (ffmpeg_t*)data;
|
||||
ffmpeg_t *ff = (ffmpeg_t*)data;
|
||||
/* For some reason, FFmpeg has a tendency to crash
|
||||
* if we don't overallocate a bit. */
|
||||
void *video_buf = av_malloc(2 * ff->params.fb_width *
|
||||
void *video_buf = av_malloc(2 * ff->params.fb_width *
|
||||
ff->params.fb_height * ff->video.pix_size);
|
||||
|
||||
retro_assert(video_buf);
|
||||
|
||||
audio_buf_size = ff->config.audio_enable ?
|
||||
size_t audio_buf_size = ff->config.audio_enable ?
|
||||
(ff->audio.codec->frame_size * ff->params.channels * sizeof(int16_t)) : 0;
|
||||
audio_buf = audio_buf_size ? av_malloc(audio_buf_size) : NULL;
|
||||
void *audio_buf = audio_buf_size ? av_malloc(audio_buf_size) : NULL;
|
||||
|
||||
while (ff->alive)
|
||||
{
|
||||
|
|
|
@ -81,7 +81,6 @@
|
|||
#include <compat/getopt.h>
|
||||
#include <compat/posix_string.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <lists/dir_list.h>
|
||||
|
||||
|
@ -5861,7 +5860,6 @@ void retroarch_fail(int error_code, const char *error)
|
|||
/* We cannot longjmp unless we're in retroarch_main_init().
|
||||
* If not, something went very wrong, and we should
|
||||
* just exit right away. */
|
||||
retro_assert(global->error_on_init);
|
||||
strlcpy(global->error_string,
|
||||
error, sizeof(global->error_string));
|
||||
longjmp(global->error_sjlj_context, error_code);
|
||||
|
|
|
@ -84,7 +84,6 @@
|
|||
#include <compat/posix_string.h>
|
||||
#include <streams/file_stream.h>
|
||||
#include <file/file_path.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <queues/message_queue.h>
|
||||
#include <lists/dir_list.h>
|
||||
|
@ -3486,7 +3485,6 @@ static bool init_libretro_symbols(
|
|||
/* for a secondary core, we already have a
|
||||
* primary library loaded, so we can skip
|
||||
* some checks and just load the library */
|
||||
retro_assert(lib_path != NULL && lib_handle_p != NULL);
|
||||
lib_handle_local = dylib_load(lib_path);
|
||||
|
||||
if (!lib_handle_local)
|
||||
|
@ -8987,7 +8985,6 @@ void runloop_path_set_special(char **argv, unsigned num_content)
|
|||
string_list_initialize(&subsystem_paths);
|
||||
|
||||
runloop_st->subsystem_fullpaths = string_list_new();
|
||||
retro_assert(runloop_st->subsystem_fullpaths);
|
||||
|
||||
attr.i = 0;
|
||||
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
|
||||
#include <string.h>
|
||||
#include <compat/strl.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
|
|
|
@ -60,7 +60,6 @@
|
|||
#include <array/rbuf.h>
|
||||
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <retro_assert.h>
|
||||
|
||||
#ifdef HAVE_MENU
|
||||
#include "../menu/menu_driver.h"
|
||||
|
@ -1418,8 +1417,6 @@ static bool content_load(content_ctx_info_t *info,
|
|||
malloc(sizeof(*wrap_args))))
|
||||
return false;
|
||||
|
||||
retro_assert(wrap_args);
|
||||
|
||||
wrap_args->argv = NULL;
|
||||
wrap_args->content_path = NULL;
|
||||
wrap_args->sram_path = NULL;
|
||||
|
|
|
@ -406,7 +406,6 @@ void* task_push_http_transfer_with_user_agent(const char *url, bool mute,
|
|||
if (user_agent)
|
||||
net_http_connection_set_user_agent(conn, user_agent);
|
||||
|
||||
/* assert: task_push_http_transfer_generic will free conn on failure */
|
||||
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||
}
|
||||
|
||||
|
@ -425,7 +424,6 @@ void* task_push_http_transfer_with_headers(const char *url, bool mute,
|
|||
if (headers)
|
||||
net_http_connection_set_headers(conn, headers);
|
||||
|
||||
/* assert: task_push_http_transfer_generic will free conn on failure */
|
||||
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||
}
|
||||
|
||||
|
@ -456,7 +454,6 @@ void* task_push_http_post_transfer_with_user_agent(const char *url,
|
|||
if (user_agent)
|
||||
net_http_connection_set_user_agent(conn, user_agent);
|
||||
|
||||
/* assert: task_push_http_transfer_generic will free conn on failure */
|
||||
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||
}
|
||||
|
||||
|
@ -476,7 +473,6 @@ void* task_push_http_post_transfer_with_headers(const char *url,
|
|||
if (headers)
|
||||
net_http_connection_set_headers(conn, headers);
|
||||
|
||||
/* assert: task_push_http_transfer_generic will free conn on failure */
|
||||
return task_push_http_transfer_generic(conn, url, mute, type, cb, user_data);
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#endif
|
||||
|
||||
#include <compat/strl.h>
|
||||
#include <retro_assert.h>
|
||||
#include <lists/string_list.h>
|
||||
#include <streams/interface_stream.h>
|
||||
#include <streams/file_stream.h>
|
||||
|
@ -2132,7 +2131,6 @@ void path_deinit_savefile(void)
|
|||
void path_init_savefile_new(void)
|
||||
{
|
||||
task_save_files = string_list_new();
|
||||
retro_assert(task_save_files);
|
||||
}
|
||||
|
||||
void *savefile_ptr_get(void)
|
||||
|
|
|
@ -15,7 +15,6 @@
|
|||
|
||||
#include <string.h>
|
||||
#include <compat/strl.h>
|
||||
#include <retro_assert.h>
|
||||
#include <retro_miscellaneous.h>
|
||||
#include <string/stdstring.h>
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@
|
|||
#import <AvailabilityMacros.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <retro_assert.h>
|
||||
|
||||
#include "cocoa_common.h"
|
||||
#include "apple_platform.h"
|
||||
#include "../ui_cocoa.h"
|
||||
|
|
|
@ -53,7 +53,6 @@ extern "C" {
|
|||
#include "../../config.h"
|
||||
#endif
|
||||
|
||||
#include <retro_assert.h>
|
||||
#include <retro_common_api.h>
|
||||
#include <queues/task_queue.h>
|
||||
|
||||
|
@ -182,7 +181,7 @@ class ThumbnailWidget : public QStackedWidget
|
|||
public:
|
||||
ThumbnailWidget(QWidget *parent = 0);
|
||||
ThumbnailWidget(ThumbnailType type, QWidget *parent = 0);
|
||||
ThumbnailWidget(const ThumbnailWidget& other) { retro_assert(false && "DONT EVER USE THIS"); }
|
||||
ThumbnailWidget(const ThumbnailWidget& other) { /* DONT EVER USE THIS */ }
|
||||
|
||||
void setPixmap(const QPixmap &pixmap, bool acceptDrops);
|
||||
signals:
|
||||
|
|
Loading…
Reference in a new issue