twinaphex
39e9d5c5ba
Start cutting down on the size of some char local variables - we
...
don't need PATH_MAX_LENGTH for everything
2015-12-06 13:28:20 +01:00
Higor Eurípedes
e18e4494e7
(menu) Fix heap overflow
...
Some struct video_shader fields have sizes defined by macros, menu.h and
video_shader_parse.h had different values for some of them. This
resulted in menu.c allocating a ~120KB struct video_shader while
video_shader_parse.c tried to memset() a ~150KB. For some reason this
was only triggered in 32bit environments.
2015-12-05 18:15:35 -03:00
twinaphex
5b939e810c
Get rid of driver_t and driver_get_ptr
2015-12-05 16:54:13 +01:00
twinaphex
18ab12ab83
Take header include record_driver.h out of driver.h
2015-12-05 16:12:29 +01:00
twinaphex
271975954f
move camera_driver.h header incldue out of driver.h
2015-12-05 15:55:26 +01:00
twinaphex
19a7ee6486
Move header include for location/location_driver.h out of
...
driver.h
2015-12-05 15:47:33 +01:00
Twinaphex
aac2ceba02
Don't set menu_driver_ctx yet to NULL at RARCH_MENU_CTL_DEINIT time
2015-12-05 14:03:39 +01:00
twinaphex
736f343d9f
Create RARCH_MENU_CTL_IS_ALIVE
2015-12-05 13:49:34 +01:00
twinaphex
2f29d9f18c
Take out menu/menu_driver.h include from driver.h
2015-12-05 13:22:50 +01:00
twinaphex
66582c3f06
Move variables to menu_driver.c and turn them staticc
2015-12-05 13:13:49 +01:00
twinaphex
688ddcfd9e
Rename the two variables
2015-12-05 13:09:27 +01:00
twinaphex
d3bc47c6dc
Create RARCH_MENU_CTL_IS_SET_TEXTURE
2015-12-05 13:06:22 +01:00
twinaphex
841d6010a5
Create RARCH_MENU_CTL_DEINIT
2015-12-05 13:04:21 +01:00
twinaphex
3845df84ef
Small buildfix
2015-12-05 13:01:15 +01:00
twinaphex
783881941a
Create menu_driver_ctl
2015-12-05 13:00:45 +01:00
twinaphex
c8d8176c0c
Get rid of unused variables
2015-12-05 12:50:56 +01:00
twinaphex
978f05ef3b
remove unused variables
2015-12-05 12:19:15 +01:00
twinaphex
78fef6422b
Create font_driver_get_message_width
2015-12-05 12:17:58 +01:00
twinaphex
df813ad58b
Create font_driver_flush
2015-12-05 12:10:12 +01:00
twinaphex
df1c6344be
Merge font_renderer_driver.c and font_driver.c
2015-12-05 12:07:22 +01:00
twinaphex
7246d219b6
Cut down on dependencies on driver->font_osd_driver
2015-12-05 11:48:06 +01:00
twinaphex
1c1ac91221
Don't need first param for menu_display_font_flush_block
2015-12-05 11:42:46 +01:00
twinaphex
c5879028b3
Not sure why an empty handle was being passed to menu_display_font_bind_block
2015-12-05 11:40:49 +01:00
twinaphex
a747af2687
Nothing was done with first param of menu_display_font_bind_block
2015-12-05 11:38:18 +01:00
twinaphex
44b708642c
Expand font_driver_bind_block
2015-12-05 11:34:56 +01:00
twinaphex
988162ed62
Cut down on code duplication
2015-12-05 11:29:06 +01:00
twinaphex
4c8a2a3f88
Create font_driver_bind_block
2015-12-05 10:59:03 +01:00
twinaphex
a26e64e24d
Expand font_driver_free
2015-12-05 10:54:53 +01:00
twinaphex
63c12b0083
Don't include ui_companion_driver.h inside driver.h
2015-12-05 10:04:06 +01:00
twinaphex
29dcf06a2e
Move ui_companion_driver code all to ui_companion_driver.c
2015-12-05 09:55:13 +01:00
twinaphex
ddff980161
Remove unused variables
2015-12-05 09:14:55 +01:00
twinaphex
f72b69e8d1
Don't include frontend_driver.h as part of driver.h
2015-12-05 09:09:31 +01:00
twinaphex
5ed7c3abed
Simplify call to main_load_content
2015-12-05 08:10:01 +01:00
twinaphex
e735f84baa
Refactor shader subsystem
2015-12-05 07:33:32 +01:00
twinaphex
c0a1a6a3fe
Move system->shutdown to runloop_ctl, turn it into a local
...
static variable
2015-12-04 12:44:12 +01:00
twinaphex
3b176eed6f
move frame_time_last out of system_t struct and make it
...
a static local variable inside rarch_main_iterate
2015-12-04 12:26:39 +01:00
twinaphex
d9ab26c6e0
Turn menu_animation_state into static local variable
2015-12-04 11:45:33 +01:00
twinaphex
526e41f271
Turn menu_input_state into static local variable
2015-12-04 11:43:42 +01:00
twinaphex
fdfcbaa042
Backport/rewrites wmarquesr pt. 7.5
2015-12-04 11:08:12 +01:00
twinaphex
b280d25f8a
Backport/rewrites wmarquesr pt. 8
2015-12-04 11:06:33 +01:00
twinaphex
456252582e
(menu_navigation.c) Turn static variable into local static variable
2015-12-04 03:26:48 +01:00
Higor Eurípedes
f63468d783
Fix some potential null derefs
2015-12-03 21:22:29 -03:00
Jean-André Santoni
a6d4e596bb
(Menu) Fix a regression in menu_displaylist_parse_settings
2015-12-04 07:01:52 +07:00
Jean-André Santoni
5874805fe4
(Menu) Fix the empty setting list edge case. Prevents being stuck in an empty menu. Fixes #2509
2015-12-04 05:16:05 +07:00
twinaphex
584e0c5110
Prevent crash in Android
2015-12-03 21:37:52 +01:00
Jean-André Santoni
bc602645c7
(Menu) Use float for icon coordinates, makes animations look smoother
2015-12-03 15:34:17 +07:00
twinaphex
317049cd25
(Android) We now use the built-in assets extraction inside RA to
...
extract the 'assets' dir from the APK, no more Java JNI library
for this
2015-12-02 06:22:04 +01:00
twinaphex
6062467d1b
task_decompress.c - add code for handling subdir extraction from
...
zip archive - needed for APK extraction
2015-12-02 06:06:15 +01:00
twinaphex
a59cee2521
Update bundle assets task call
2015-12-02 04:04:51 +01:00
twinaphex
0679916db1
Start setting up all the code needed for bundle assets
...
extraction
2015-12-02 03:55:28 +01:00