Commit graph

88 commits

Author SHA1 Message Date
Ilari Liusvaara
44aa95cc57 Switch to std::regex by default 2015-02-07 15:32:34 +02:00
Ilari Liusvaara
ac51bf61e8 Clean up all build helper programs on make clean 2015-01-16 05:45:05 +02:00
Ilari Liusvaara
82b7c8d5e2 Use $DOT_EXECUTABLE_SUFFIX instead of hardcoding .exe 2015-01-01 21:41:39 +02:00
Ilari Liusvaara
833866cb1a Add -pthread to flags
Modern versions of binutils/gcc seem to need it or one gets undefined
references
2014-09-11 22:11:58 +03:00
Ilari Liusvaara
70b9d95c44 Fix some accidentially mistyped variables in makefile 2014-07-03 16:26:53 +03:00
Ilari Liusvaara
a0d293a7b6 Use curl-config instead of -lcurl 2014-04-22 04:08:44 +03:00
Ilari Liusvaara
b53979bcd1 Makefile: platclean: Only clean emulation files 2014-02-14 10:17:27 +02:00
Ilari Liusvaara
fa9971c2a0 Lua: Autogenerate sysrc.cpp from sysrc.lua 2014-01-23 14:26:33 +02:00
Ilari Liusvaara
ce0c625072 Lua interface to iconv(3), string.byteU and string.charU 2014-01-20 12:59:02 +02:00
Ilari Liusvaara
26c0d38955 Allow -mt prefix for host boost
This is useful for building on Mac OS X
2014-01-14 11:53:19 +02:00
Ilari Liusvaara
8383dbe580 Build: Fast global need-rebuild detection 2013-12-19 02:35:02 +02:00
Ilari Liusvaara
5ccdb1be8c Nuke the helper executables on make clean 2013-11-24 07:48:16 +02:00
Ilari Liusvaara
34011352b7 Fix compilation on Win32 2013-11-18 20:47:14 +02:00
Ilari Liusvaara
d0f5b8ece9 Support stream compression 2013-11-11 01:49:36 +02:00
Ilari Liusvaara
d92b321d16 HTTP request code 2013-11-11 01:49:36 +02:00
Ilari Liusvaara
b9e3a36588 Optimize generic controllers using dynamically generated code
The serialization is not quite on par with the static code,
deserialization is quite a bit faster.
2013-10-23 18:06:33 +03:00
Ilari Liusvaara
d3eee55445 lsnes rr2-β12 2013-10-15 00:11:33 +03:00
Ilari Liusvaara
a471680ec9 Speed up binary savestate saving
1) "Guess" screenshot and savestate sizes beforehand. Speeds up saving
those greatly.

2) Optionally (on by default) use SHA-256 from libgcrypt, which is greatly
faster than the builtin one.
2013-10-12 11:02:26 +03:00
Ilari Liusvaara
67ac06c6ad Move emulation core bindings to their own directories 2013-01-12 14:57:58 +02:00
Ilari Liusvaara
a6f4d2dae1 Support multiple cores at once
Yes, this can really be built to have both bsnes and gambatte cores at
once (even if the result can't be distributed).
2013-01-06 23:06:08 +02:00
Ilari Liusvaara
970623768c Refactor Lua support 2012-10-16 17:39:55 +03:00
Ilari Liusvaara
a58fbd974a Remove optionality of Lua support 2012-10-16 00:00:53 +03:00
Ilari Liusvaara
b4c0b5dc45 Cleanup bsnes debugger logic 2012-09-29 19:32:54 +03:00
Ilari Liusvaara
f69b1fee0c Fix features dependent on bsnes debugger 2012-09-29 19:29:26 +03:00
Ilari Liusvaara
09cfdb522a Fold Gambatte code to mainline rr1 maintenance branch
This improves maintainability.
2012-09-05 19:56:56 +03:00
Ilari Liusvaara
e3b5354502 Gambatte core support 2012-07-14 11:09:32 +03:00
Ilari Liusvaara
0d8d214e98 Support v086 and v087 (but without delayresets) 2012-05-12 23:20:43 +03:00
Ilari Liusvaara
79b173accb Add missing bsnes version define 2012-05-12 23:07:20 +03:00
Ilari Liusvaara
1c55df5517 Build: Fix wrong polarity on BOOST mt postfix 2012-05-12 13:48:13 +03:00
Ilari Liusvaara
848a4f8659 Ranlib the built bsnes archive
This is required for Win32 builds
2012-05-12 13:32:45 +03:00
Ilari Liusvaara
280d3f8627 More build system work 2012-05-12 13:16:27 +03:00
Ilari Liusvaara
9d9bfd4628 Revamp the build system
This is bit WIP, but seems to work, at least for Linux...
2012-05-11 19:36:13 +03:00
Ilari Liusvaara
4c38e3784a Merge branch 'rr1-maint'
Conflicts:
	Makefile
	src/core/render.cpp
2012-03-07 21:12:14 +02:00
Ilari Liusvaara
626ff5e200 Add patchseries for v087
Additionally, fix the mouse input craziness.
2012-03-07 17:12:42 +02:00
Ilari Liusvaara
c3dd13fb3f Merge remote-tracking branch 'origin/rr1-maint'
Conflicts:
	Makefile
	src/lua/core.cpp
	src/lua/lua.cpp
2012-03-07 06:19:06 +02:00
Ilari Liusvaara
9405c809e0 Debug multithreading-related errors 2012-03-04 15:41:06 +02:00
Ilari Liusvaara
4fc30a3c4c Merge branch 'rr1-maint'
Conflicts:
	Makefile
	src/core/avidump-control.cpp
	src/core/jmd-control.cpp
	src/core/keymapper.cpp
	src/core/raw-control.cpp
	src/core/rom.cpp
2012-03-02 22:00:20 +02:00
Ilari Liusvaara
6adc07acc8 Introduce some string functions to refactor the rest of code with 2012-02-27 21:11:25 +02:00
Ilari Liusvaara
e88023a17f Code cleanup WIP 2012-02-23 16:48:56 +02:00
Ilari Liusvaara
043cac8894 Refactor AVI dumping a lot (WIP) 2012-02-12 20:23:36 +02:00
Ilari Liusvaara
2da4177f87 Fix Win32 building
Turns out build is broken. Fix it.
2012-02-12 13:13:33 +02:00
Ilari Liusvaara
d45b316380 Refactor makefile
Refactor the makefile and move some code files to more logical places.
2012-02-06 05:38:51 +02:00
Ilari Liusvaara
f292f7babe Do some small fixups with dumpers
- Merge simpler dumpers (JMD, RAW and SDMP) with control code.
- Remove unused code from AVI(CSCD) dumper.
- Remove non-threaded dumper support from AVI(CSCD) dumper.
- Use advanced dumpers API to start/stop dumpers from command line.
- Move dumping-related code to avi/
2012-02-04 16:57:41 +02:00
Ilari Liusvaara
7b9a9590c1 Fix compiling on win32
Turns out the value of .native() can't be put into std::string.

Also provode way to link against boost_thread
2012-01-17 01:17:08 +02:00
Ilari Liusvaara
354d0edd75 Suppost boost threads for MT dumping 2012-01-17 01:01:52 +02:00
Ilari Liusvaara
e1633750a9 Detect git revision and have version shown 2012-01-10 13:14:11 +02:00
Ilari Liusvaara
c298f8eae7 lsnes rr1-β0 2012-01-06 17:28:01 +02:00
Ilari Liusvaara
6c90d99424 Fix makefile
Extended regexp mode is -E, not -r.
2011-11-18 10:46:33 +02:00
Ilari Liusvaara
43fe0ba283 Direct framebuffer
Allow screen to directly write into mapped framebuffer. Should be slightly
faster.
2011-11-15 05:10:12 +02:00
Ilari Liusvaara
2b7620f6d5 Patch problems in libsnes
Add patches for libsnes for making it suitable for rerecording and
add code to support some of the new features (remove time interception).
2011-11-09 02:08:57 +02:00