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