twinaphex
0966d384d8
(OSK) Get rid of HAVE_OSK ifdef
2014-08-14 06:40:33 +02:00
twinaphex
88af50ab82
Add null drivers
2014-08-14 03:05:44 +02:00
twinaphex
e1a122843b
Add null camera - remove HAVE_CAMERA ifdefs
2014-08-14 02:55:04 +02:00
twinaphex
027bd68bb3
Add location/null.c - get rid of HAVE_LOCATION ifdefs
2014-08-14 02:15:48 +02:00
twinaphex
fcbbf08109
(Recording) Bake in HAVE_RECORD implicitly
2014-08-12 05:28:43 +02:00
twinaphex
717def1717
Bake in HAVE_BSV_MOVIE implicitly
2014-08-12 05:10:02 +02:00
Higor Eurípedes
e38c826fe1
(SDL*) Merge joypad drivers
2014-08-11 19:47:30 -03:00
Higor Eurípedes
b6df19dffb
(SDL*) Merge input drivers
2014-08-11 19:47:30 -03:00
Higor Eurípedes
4485fb7389
Add SDL2 to Makefile.win
2014-08-10 20:00:45 -03:00
Monroe88
0bf25b5020
(Lakka) Do not link libpng in Makefile.win
2014-08-09 14:15:26 -05:00
twinaphex
41a5641a6f
Move core_info.c to root dir
2014-08-02 14:04:43 +02:00
twinaphex
930f3dcc85
Update Makefile.win
2014-07-26 21:22:05 +02:00
twinaphex
9c96b3ada2
Make history.c no longer dependent on menu
2014-07-25 20:56:31 +02:00
twinaphex
d1a85b6d95
Take out HAVE_SCREENSHOTS everywhere
2014-07-22 03:22:18 +02:00
Monroe88
0139a31542
Add Lakka building to Windows Makefile
2014-07-17 19:16:07 -05:00
twinaphex
001d6e8897
Get rid of PERF_TEST entirely - if Performance Counters setting is
...
enabled, will also report performance counters log at exit
2014-06-01 22:16:22 +02:00
Themaister
35363148b2
Don't let HAVE_OVERLAY depend on OpenGL.
2014-05-30 18:18:06 +02:00
Themaister
731e44ba60
Kill SDL_image with fire.
2014-05-28 21:19:38 +02:00
twinaphex
e1387a7b0b
Take out image driver
2014-05-28 21:14:33 +02:00
twinaphex
b19cf62c63
(Makefile) Make menu common code less dependent on HAVE_RGUI switch
2014-05-26 18:44:24 +02:00
Themaister
addba80c3b
Rewrite DSP plugin interface.
2014-05-20 12:28:33 +02:00
Themaister
91a0073f7d
Image backends don't have state.
...
Remove unneeded prototypes.
2014-05-11 11:22:09 +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
cf669f21ca
* Add 'null' frontend context driver (will come into use later on in
...
more important ways)
* RetroArch when compiled with menu support will now cleanly exit if
menu driver cannot be initialized properly
2014-05-09 06:12:53 +02:00
twinaphex
853179a2fb
Add inclusion of gfx/shader_common.c to other Makefiles
2014-05-08 21:49:18 +02:00
Themaister
471ac51d6c
Fixup Win32 build.
2014-05-04 11:52:09 +02:00
twinaphex
de7cf52227
(Apple/General_) Turn setting_data into general code - this code
...
will be used for exposing a list of generic menu settings to
WIMP menus and other such things (already used by the Apple port
in tihs way)
2014-05-03 18:38:29 +02:00
twinaphex
08965cfa0d
Change HAVE_FFMPEG ifdefs into HAVE_RECORD - recording will get
...
a proper interface soon so there can be multiple implementations
instead of just ffmpeg
2014-05-03 00:21:07 +02:00
Themaister
347ab2b990
MinGW build fix.
2014-04-26 11:11:44 +02:00
Themaister
fd08fe9e16
Makefile nits.
2014-04-26 11:04:34 +02:00
twinaphex
6f05cce0de
Get rid of menu_common_settings.c - add remaining public functions to
...
menu backend interface
2014-04-26 02:40:38 +02:00
twinaphex
3d8d807e6b
Refactor a bunch of menu code - menu 'settings' can now be implemented
...
per-menu context
2014-04-26 01:54:15 +02:00
twinaphex
4942306fff
Add HAVE_CC_RESAMPLER to nearly all targets
2014-04-20 04:17:18 +02:00
twinaphex
390d198812
Uniquely name gfx/scaler/filter.c for MSVC
2014-04-16 15:48:33 +02:00
Themaister
5cb3438389
Begin implementation of softfilter API.
2014-04-14 22:56:15 +02:00
twinaphex
9dfcded389
(Menu) Refactor menu code -move backend menu code to separate driver
2014-04-14 02:32:54 +02:00
twinaphex
aadb940da8
Move menu_context.c code into driver.c
2014-04-01 04:12:41 +02:00
Themaister
f23a9c4d03
Add more sophisticated dependency tracking with -MMD.
...
Avoids full rebuilds when just one header is changed.
2014-03-27 22:23:11 +01:00
Themaister
6a45de307d
Build fix MinGW.
2014-03-09 15:49:20 +01:00
twinaphex
6f19662d75
(Menu) Split up keyboard input line cb code to separate file - menu_input_line_cb
2014-03-02 05:24:57 +01:00
Themaister
fce4ebd31e
Move core_info to frontend/info.
2014-03-01 11:53:04 +01:00
Themaister
2cd51db6c0
Move file_list.c to frontend/menu.
...
Doesn't belong in top-dir.
2014-03-01 11:41:00 +01:00
twinaphex
bca4b77573
(Menu) Isolate menu ptr selection code to separate file menu_navigation.c
2014-02-28 23:14:42 +01:00
twinaphex
fd7f4d45cd
Move image files to gfx/image/
2014-02-25 21:24:15 +01:00
Themaister
17513a32d0
Add HOST_PREFIX to Makefile.win.
2014-02-02 15:34:37 +01:00
Themaister
564f743cc5
Compile to obj directories.
...
Avoids cluttering the main dir with objects.
2014-02-02 15:29:07 +01:00
Themaister
6c5d481f2d
Fix MinGW compile.
2014-01-22 16:39:39 +01:00
Themaister
d43506f76b
Check for more headers during build.
2014-01-11 19:08:24 +01:00
Themaister
f7ea753f05
Silence GIT_VERSION check.
2014-01-11 19:05:26 +01:00
Themaister
252efff8da
Log Git version in verbose logs.
...
Makes it much easier to figure out which builds users are running when
pasting logs.
2014-01-11 18:54:12 +01:00
Themaister
ab807f5100
Update build zips for win.
2014-01-02 22:57:44 +01:00
twinaphex
17af6a0465
(D3D) Rename video_d3d9 to video_d3d
2014-01-01 01:09:31 +01:00
twinaphex
fe354b5616
Add new D3D file to Makefile.win too
2013-12-31 23:21:53 +01:00
twinaphex
4fa7580dea
(MSVC) Builds again
2013-12-31 22:10:58 +01:00
Themaister
b146ee1c05
Clean frontend/menu/disp on make clean.
2013-12-24 14:20:23 +01:00
twinaphex
38d785984f
Add RETRO_ENVIRONMENT_GET_PERF_INTERFACE to libretro.h
2013-12-17 19:10:40 +01:00
Themaister
977cec1378
Refactor keyboard event callbacks.
...
Go through input/keyboard_line.c to better hide internal logic
regarding keyboard line input.
2013-12-10 19:39:09 +01:00
Themaister
deadbbc906
Add keyboard callback for Windows.
...
Only tested in Wine, but seems to work fine.
2013-12-09 14:22:46 +01:00
twinaphex
177af1fac2
Move display rasterizers for menu_common to frontend/menu/disp
2013-11-11 12:23:18 +01:00
twinaphex
3fa7f05cae
Move file_list.c/file_list.h to root dir
2013-11-08 04:53:12 +01:00
twinaphex
f8c37fc933
(Menu) Simplify menu preprocessor conditionals - there is now
...
one common catch-all define called HAVE_MENU
2013-11-08 04:36:47 +01:00
twinaphex
2c2542ff63
Rename message.c/message.h to message_queue.c/message_queue.h
2013-11-06 15:08:54 +01:00
Themaister
46177dbc40
Add GNU90_BUILD flag to toggle off -std=gnu99.
2013-10-22 21:41:51 +02:00
twinaphex
af10f3f5bc
Split up file_list into separate compilable file
2013-10-07 08:56:16 +00:00
Themaister
2f4712d4b0
Style nits to core_info. Compile it in.
2013-10-05 13:38:09 +02:00
twinaphex
963b041d14
(RGUI) Split settings up into new file - menu_settings.c
2013-09-29 15:47:45 +02:00
Themaister
8e5a0b4a38
Remove the stub Win32 GUI.
...
It is only confusing and doesn't add anything atm.
If we want to go for WIMP-based GUI, it will be using a multi-platform toolkit anyways.
2013-09-27 16:39:22 +02:00
Themaister
9e5b1ef9f0
Cleanup more folders.
2013-09-21 16:09:14 +02:00
twinaphex
45f46abb6d
Create a menu_context interface
2013-09-19 14:49:07 +02:00
Themaister
55c4fe6726
Update Win builds to 0.9.9.6.
2013-09-14 12:58:11 +02:00
Themaister
99dbd6bd1c
Clean up autoconfig stuff a bit, add headers.
2013-09-06 23:24:21 +02:00
pinumbernumber
8fd84fa46c
Hardcoded joypad config fallbacks, and required changes to config_file
2013-09-05 20:44:00 +01:00
Themaister
45cfc584f9
Allow disabling building Win32 "GUI".
2013-08-31 11:43:14 +02:00
pinumbernumber
333ae68163
more small style tweaks
2013-08-26 12:13:41 +01:00
pinumbernumber
f5454cd446
Initial xinput support, fix msvc build
2013-08-23 13:09:59 +01:00
Themaister
3b1e65ba08
Add GL_DEBUG ifdef which forces full GL debugging.
2013-08-14 14:13:28 +02:00
Themaister
e33460ca8a
Update Win32 build versions to 0.9.9.4.
2013-08-11 01:08:40 +02:00
Hans-Kristian Arntzen
31195846e5
Fixup Windows build.
2013-08-11 01:08:40 +02:00
Themaister
f8b4b1358f
Update Win builds to 0.9.9.3.
2013-08-11 00:55:05 +02:00
Themaister
2e397b1d6b
Win32 fixups.
2013-08-11 00:55:05 +02:00
Themaister
e44249b73f
Use glsym symbol loader instead of ugly poking.
2013-08-11 00:54:27 +02:00
Themaister
bd4f7133a4
Fixup libs/headers links for Win32.
2013-08-11 00:43:17 +02:00
twinaphex
40d5fcc472
Add shutdown to frontend_context.c - bake frontend_context in for all versions
2013-07-27 16:36:55 +02:00
twinaphex
b23379266c
PACKAGE_VERSION is defined now in general.h for all versions
2013-07-19 16:20:14 +02:00
Themaister
c54af19076
Purge SDL/GL context.
...
Conflicts:
gfx/context/sdl_ctx.c
2013-07-18 01:48:23 +02:00
OV2
b9cbcd0b81
win32: add simple menu to opengl context
2013-07-07 02:22:11 +02:00
twinaphex
93b98a2e08
Bump up PACKAGE_VERSION to 0.9.9.3
2013-06-28 14:11:10 +02:00
twinaphex
51187ebbc2
Bump version to 0.9.9 official
2013-05-27 01:28:32 +02:00
Themaister
ad713d3bb1
Update to 0.9.9-wip3.
2013-05-08 01:13:29 +02:00
Themaister
657c8f4a7b
Fix make clean.
2013-05-03 14:24:52 +02:00
Themaister
741ed2cc03
Add experimental video_hard_sync.
2013-05-03 14:04:29 +02:00
Themaister
12bb089f63
Update to 0.9.9-wip2.
2013-05-01 12:50:40 +02:00
Themaister
2ccea2299d
Add initial ROM history.
2013-04-28 01:44:38 +02:00
Themaister
3417097484
Fix Win32 build.
2013-04-26 15:10:52 +02:00
Themaister
227363bfce
Update to 0.9.9-wip1.
2013-04-21 18:56:17 +02:00
twinaphex
84f80dc2c1
(RMenu/RGUI) Create menu_common to tie RMenu/RGUI more closely together
2013-04-17 23:31:49 +02:00
Themaister
1395c32937
Add dummy core loading.
2013-04-14 16:29:30 +02:00
Themaister
eaecc6d6f5
Remove some references to configurability of SINC.
2013-04-07 10:33:46 +02:00
twinaphex
4102d1cfb8
Make sinc resampler the default and remove Hermite - audio
...
quality at high samplerates was too bad to be of any use
2013-04-07 03:41:06 +02:00
Themaister
e649db253c
Reintroduce CGP refactor.
...
Fix several issues that caused crashes.
2013-04-06 12:00:10 +02:00
twinaphex
0340f2043c
Revert "Major refactor to CGP parsing."
...
This reverts commit 211e17250c
.
2013-04-06 04:37:17 +02:00
Themaister
77164d18ca
Begin adding core options interface.
2013-04-04 13:58:30 +02:00
Themaister
211e17250c
Major refactor to CGP parsing.
...
Adds saving functionality for CGPs.
2013-04-01 15:34:02 +02:00
OV2
2b51d48b2b
win32: adjust makefile
2013-03-28 15:05:12 +01:00
Themaister
e45d9fab12
Fix Win32 build.
2013-03-24 02:35:10 +01:00
Themaister
bcef812291
Add RGUI to Win32 build.
2013-03-17 13:25:35 +01:00
Themaister
ab40e42885
Bump versions to 0.9.8.4.
2013-03-16 14:29:45 +01:00
twinaphex
f72a505dbe
Split up main() function to frontend/frontend.c
2013-02-25 07:01:16 +01:00
Themaister
843d079002
Begin adding threaded video driver wrapper.
2013-02-16 02:48:08 +01:00
Themaister
ff14092d8d
Use -ffast-math.
...
Helps SINC resampler to auto-vectorize.
2013-02-14 11:57:07 +01:00
Themaister
d33d2e9f0c
Make resamplers more modular.
2013-02-08 11:49:51 +01:00
Themaister
bbaec34744
Update version numbers to 0.9.8.
2013-01-22 00:22:09 +01:00
Themaister
c2868476c2
Only compile in zlib for non-SLIM builds.
2013-01-22 00:16:08 +01:00
Themaister
aab4b5c276
Use zlib in Windows.
2013-01-22 00:06:08 +01:00
Themaister
f739fc875e
Don't compile in null drivers for CLI.
2013-01-09 11:26:21 +01:00
Themaister
0b95bc88f2
Print CC before compiler is invoked.
2013-01-04 21:56:15 +01:00
Themaister
276b588217
Add custom xml parser. Use as fallback.
2013-01-02 15:18:42 +01:00
Themaister
35bf5c82c1
Make OVERLAY optional.
2012-12-23 18:39:01 +01:00
Themaister
f445c939e9
Merge branch 'master' into overlay
2012-12-23 13:56:57 +01:00
Themaister
9b58fac354
Always compile in config file support.
2012-12-23 13:55:59 +01:00
Themaister
9056946079
Merge branch 'master' into overlay
2012-12-22 11:38:18 +01:00
Themaister
6bb2349833
Kill off external driver plug interfaces.
...
These are too much work to maintain, and aren't really all
that useful.
2012-12-22 11:37:15 +01:00
Themaister
a1fd01dbc6
Add some TODOs for overlay.
2012-12-20 15:53:09 +01:00
Themaister
beca1c44f3
Move all font stuff to gfx/fonts.
...
Rename stuff so griffin doesn't break.
2012-12-15 00:27:30 +01:00
Themaister
78e5d47a9b
Rename to gl_raster_font to clearify.
2012-12-15 00:08:26 +01:00
Toad King
e517a09b42
build retroarch-joyconfig for Windows in the tools directory, like other platforms
2012-12-14 15:54:13 -05:00
Themaister
5700febb2c
Refactor font renderering.
...
Virtualize for multiple backends, and name files more sanely.
2012-12-14 20:25:40 +01:00
Themaister
a04a2e7e7a
Use SINC by default on x86.
...
Enforce at least SSE1 being present.
2012-11-25 14:50:29 +01:00
Themaister
02f84fe323
Updates to 0.9.8-beta3
2012-11-25 12:56:25 +01:00
Themaister
b023687d04
Overhaul recorder.
...
Drop support for old libav versions.
It is no longer maintainable within reason.
Support floating point and resampling, which is needed
for most lossy codecs.
2012-11-25 12:02:52 +01:00
Themaister
43f568b436
Fix win32 build.
2012-11-23 23:29:28 +01:00
Themaister
04b09161e3
Add file_path.o to joyconfig on Win32.
2012-11-18 17:42:03 +01:00
Themaister
64d9a6fbda
0.9.8-beta2
2012-11-13 00:52:23 +01:00
Themaister
d7c7ad279e
Update version strings to 0.9.8-beta1.
2012-11-07 23:33:22 +01:00
Themaister
9f3af988f1
Only build D3D as C++ on Win32.
...
Fix a couple of headers with #ifdef __cplusplus.
2012-11-04 22:56:41 +01:00
Themaister
df53e3eee4
Compile in D3D9 by default.
2012-11-04 00:48:13 +01:00
Themaister
36f32696b2
Always compile in performance.c on Win32.
2012-11-01 22:40:42 +01:00
twinaphex
b240cfbc7e
(RARCH_PERF) Rename benchmark.c to perforance.c
...
(MSVC2010) Rename incorrectly named MSVC2012 solution which was
really an MSVC 2010 solution
2012-11-01 06:21:18 +01:00
OV2
23dffd6877
win32: state_tracker and image do not require HAVE_XML
2012-10-30 23:47:21 +01:00
Themaister
e53dd431b4
Begin merging D3D9 driver.
2012-10-26 22:18:26 +02:00
Themaister
93078889cc
Begin reworking RGB565 as default pixel format.
2012-10-20 01:12:02 +02:00
Themaister
6d3c12b9bd
Use HAVE_GLSL instead of HAVE_XML.
...
Replace where it makes sense.
2012-10-16 19:43:05 +02:00
Themaister
aa6a17b6ab
Fix Win32 build.
2012-10-11 22:36:11 +02:00
Themaister
b7174a229e
Merge git://github.com/OV2/RetroArch
...
Conflicts:
gfx/context/wgl_ctx.c
2012-10-11 00:18:21 +02:00
Themaister
1dc73adeef
Indent fix.
2012-10-11 00:11:02 +02:00
Themaister
cf37629d0d
Add icon to WGL.
2012-10-11 00:09:24 +02:00
OV2
8bd1ef77ff
win32: no -lSDL if HAVE_SDL!=1
2012-10-10 20:41:00 +02:00
Themaister
5b0525d2e2
Drop HAVE_PBO. Use custom conversion routines.
...
Measured custom 15->32 conversion to be up to 10x faster on my setup.
2012-10-02 01:04:47 +02:00
Themaister
1bac5421ff
Update benchmarks for GCC + x86.
...
Compile with make PERF_TEST=1 to enable performance logging.
2012-10-01 23:43:16 +02:00
Themaister
4e4972aa7a
Drop packing in SDL.dll on Win32 slim.
2012-09-30 15:50:17 +02:00