Themaister
cdc46ae512
Block libretro input when ENABLE_HOTKEY is held.
2014-07-11 00:26:50 +02:00
Themaister
cce0ec63a4
Move menu driver structs to its own header.
2014-06-17 16:49:26 +02:00
Themaister
57dffba9ba
De-opaque file_list.
2014-06-17 16:46:30 +02:00
Themaister
76292f873a
De-opaque shader_parse.
2014-06-17 16:41:06 +02:00
twinaphex
a7cb3e22a7
(Menu) Replace some more RGUI strings
2014-06-10 02:44:19 +02:00
twinaphex
966db762cf
(Menu) More replacement of namespace prefix 'rgui' with 'menu'
2014-06-10 02:06:10 +02:00
twinaphex
639e6dbe33
(Menu) Make distinction between menu and RGUI more clear - RGUI is just
...
the display layer driver now
2014-06-10 01:42:26 +02:00
twinaphex
974af4429a
(Menu) Set RGUI_MAX_BUTTONS to 219 by default - maister - tell me if this
...
is alright
2014-06-10 01:33:44 +02:00
Themaister
64cc0efefe
Parametrize drop shadows.
2014-06-08 14:08:26 +02:00
Themaister
54c7521bf8
Drop useless win_width/height arguments to font init.
2014-06-08 14:08:26 +02:00
Themaister
e545d695ec
Begin big rewrite of GL/raster font rendering path.
2014-06-08 14:08:26 +02:00
Toad King
c09c5c1109
more android input changes. rebinding from RGUI works now. need to re-add autodetect and special behavior for some controllers
2014-06-06 23:41:09 -04:00
twinaphex
c4e1289c9a
(Win32) Build fix
2014-06-01 03:00:31 +02:00
twinaphex
a40e17a2c1
(PS3) Compile fix
2014-06-01 00:24:35 +02:00
Themaister
79bd141839
Don't pass useless argument to set_texture().
...
Be more defensive in rmenu texture upload.
2014-06-01 00:20:54 +02:00
twinaphex
ea49c5ecae
Revert "(RMenu) Take out menu_texture_inited bool"
...
This reverts commit 36820347b3
.
2014-05-31 23:47:35 +02:00
Themaister
f1b3252193
Don't init assets from init.
...
Rename to context_reset/context_destroy and let the driver init/uninit
step signal the menu when the context is going down and coming up.
2014-05-31 23:24:46 +02:00
twinaphex
36820347b3
(RMenu) Take out menu_texture_inited bool
2014-05-31 23:01:20 +02:00
twinaphex
deb737e3c5
Start getting rid of continuous grabbing of pointer from driver.menu
...
and instead use driver.menu directly from the menu code everywhere
- starting with menu_common - backend and display drivers next
2014-05-31 21:45:16 +02:00
twinaphex
b4256ac0ed
Cleanup menu_common.h
2014-05-31 16:48:07 +02:00
twinaphex
6307202a6d
(Menu) render_messagebox/render/frame functions from menu_ctx no longer
...
get a rgui handle passed to them
2014-05-30 21:51:12 +02:00
twinaphex
68c9a6003c
(Menu) Prevent another few segfaults when trying to 'default'
...
softfilter - have to continually grab pointer back to driver.menu
after some function occurred that could have changed driver.menu
2014-05-30 21:10:15 +02:00
twinaphex
b2d9c60613
(Menu) Don't pass menu data to menu_iterate
...
(Menu) Don't pass menu data to backend - postprocess
2014-05-30 20:53:10 +02:00
twinaphex
779c467191
(Menu) Get rid of passing rgui pointer around to most functions in
...
menu backend. NOTE: Applying filters seems to be broken on PC
right now, investigate
2014-05-30 20:23:20 +02:00
twinaphex
d267f27130
(Style nit) Rename 'init' to 'initialize' in comments
...
(Filter) Get rid of questionable ifdef for HAVE_FILTERS_BUILTIN for
filter init
2014-05-30 18:23:32 +02:00
twinaphex
c020f362b6
Remove hacky restart function in video interface
2014-05-30 17:57:21 +02:00
twinaphex
af440bf545
(Menu) Menu now gets inited from driver.c instead of frontend.c
...
(Console) Better way to 'restart' instead of using the function
'restart' - call rarch_set_fullscreen instead. 'Restart' function
in driver interface can go now
(Menu) Menu now gets properly deinited/reinited when - say -
rarch_set_fullscreen is toggled or some other state change like this.
If init_assets function of menu_ctx_driver is implemented, this should
ensure all GL/D3D assets get 'cleaned up' prior to teardown of the video
driver, and properly reinited after the video driver is brought up again
2014-05-30 17:49:04 +02:00
twinaphex
a97b53f9f1
Reimplement driver.*_data_own variables so that they actually
...
work for a usecase now -
on Xbox, full teardown/re-initing of D3D context seems to be
error-prone - so by flagging driver.video_data_own to true inside
of the video_init function, we signal later on to the uninit_drivers
function that we DO NOT want to call the free function of this driver
and clean up the handle.
Instead, this driver should properly retain the handle by returning
the pre-existing handle when (for example) driver.video_data is
not NULL. You can see an example of this in xdk/xdk_d3d.cpp.
Overall still a quite clean solution and we will only use this in
extraordinary conditions (like this Xbox one I suppose) - full
teardown/setup will be the goal for all other platforms where we
can be certain that the state can be brought down and up entirely
during runtime without any problems.
2014-05-30 02:37:48 +02:00
twinaphex
d70b8a0f15
Get rid of global driver init/uninit bullshit - we're going to do
...
console initing/deiniting properly once and for all
2014-05-28 22:09:42 +02:00
twinaphex
e1387a7b0b
Take out image driver
2014-05-28 21:14:33 +02:00
twinaphex
49660c9bc0
(Win) Build fix
2014-05-28 03:38:52 +02:00
twinaphex
5da884036e
(PS3) Starts to somewhat get back to booting - still a lot of
...
breakage to go through
2014-05-27 21:38:30 +02:00
Twinaphex
a56d57c615
Merge pull request #706 from libretro/shader-parameter
...
Shader parameter
2014-05-27 16:28:06 +02:00
twinaphex
e69b9c4f8a
(Menu) Initialize menu driver during init_drivers_pre
2014-05-26 23:18:49 +02:00
Themaister
b0e014adc6
Expose currently selected shader via poke interface.
2014-05-26 18:47:49 +02:00
twinaphex
9e1dfbef29
Split up defer core functionality to menu_common and create
...
callbacks for menu backend context-specific operations
2014-05-22 03:12:56 +02:00
Themaister
7aaa0c254f
Add builtin crap for DSP plugs.
2014-05-20 14:21:29 +02:00
Themaister
b498476531
Remove broken DSP plugs.
...
They will all have to be properly rewritten for new interface.
2014-05-20 12:38:01 +02:00
Themaister
79f4ed34ba
Rename rarch_dsp.h.
2014-05-20 12:30:50 +02:00
Themaister
addba80c3b
Rewrite DSP plugin interface.
2014-05-20 12:28:33 +02:00
twinaphex
8821a54aba
put frontend_ctx variable into driver struct
2014-05-13 20:23:36 +02:00
twinaphex
b2b5c6daec
(Image) Put image functions through abstract interface
...
(Image) Add image_driver to retroarch.cfg to specify image driver to use
(Menu) Add Image Driver to Drivers section
2014-05-10 20:26:58 +02:00
twinaphex
d7c1ea5ece
Revert "(RARCH_CONSOLE) Can finally get rid of global_driver_init"
...
Spoke too soon - we really need to refactor this mess so that
consoles, mobile and PC all follow the SAME basic initing/deiniting
structure. This kind of backwardsness is going to scale very, very
badly.
This reverts commit 540fad51a6
.
2014-05-10 03:33:11 +02:00
twinaphex
f656336b7f
(Lakka) Use strlcpy/strlcat
...
(Menu) Abstract menu_init_core_info - we can have different
implementations of this per menu drivers
2014-05-09 21:00:50 +02:00
Jean-André Santoni
22a5e07ead
Merge branch 'master' of https://github.com/libretro/RetroArch
2014-05-09 16:24:36 +02:00
twinaphex
540fad51a6
(RARCH_CONSOLE) Can finally get rid of global_driver_init
2014-05-09 06:45:03 +02:00
twinaphex
0454ac623e
(Menu) Move 'rgui' global variable to 'driver' struct
2014-05-09 05:47:32 +02:00
Jean-André Santoni
7dda9f0b00
Lakka menu display and icons
2014-05-08 01:12:51 +07:00
twinaphex
3b6f408a41
(SoftFilters) Add Phosphor2x
2014-05-03 02:26:04 +02:00
twinaphex
d56f1e0104
(SoftFilters) Add LQ2x
2014-05-02 21:09:59 +02:00