Ilari Liusvaara
42f8862283
Clean up some hash and RNG code
2013-12-22 05:48:58 +02:00
Ilari Liusvaara
36f56232b5
Get rid of utf8::to32i2() and extract_token()
2013-12-21 16:36:33 +02:00
Ilari Liusvaara
57a36002d8
Move library patch functions with file image functions
2013-12-21 03:43:59 +02:00
Ilari Liusvaara
92c1c776cc
Refactor library filesystem code
2013-12-21 01:27:14 +02:00
Ilari Liusvaara
371c6fd9e3
Refactor library fileimage to dedicated namespace
2013-12-21 01:27:13 +02:00
Ilari Liusvaara
59a5b4eefa
Clean up hexadecimal<->string conversion
2013-12-20 18:59:11 +02:00
Ilari Liusvaara
78cade7daa
Refactor library UTF8 to dedicated namespace
2013-12-20 12:39:41 +02:00
Ilari Liusvaara
299a4c0e3c
Refactor library png functions to dedicated namespace
2013-12-20 12:39:40 +02:00
Ilari Liusvaara
94a0f1d6b0
Refactor library settings to dedicated namespace
2013-12-20 10:31:04 +02:00
Ilari Liusvaara
2c4a3a5f84
Refactor library Lua base to dedicated namespace
2013-12-20 02:02:22 +02:00
Ilari Liusvaara
9df05e03a9
Throw internal error instead of crashing if trying to use nonexistent class
2013-12-19 23:34:10 +02:00
Ilari Liusvaara
007ef21d7a
Get rid of DECLARE_LUACLASS
2013-12-19 23:25:05 +02:00
Ilari Liusvaara
51aae81c78
keyboard-mapper: Get rid of command.hpp include
2013-12-19 23:25:05 +02:00
Ilari Liusvaara
d610c305cf
Move routines from oggopus to opus namespace
2013-12-19 23:25:05 +02:00
Ilari Liusvaara
f3dd0ddc7d
Move opus_packet_tick_count() to main opus library code
2013-12-19 23:25:04 +02:00
Ilari Liusvaara
1f8e008d6e
loadlib refactoring, add program modules
2013-12-19 16:23:59 +02:00
Ilari Liusvaara
327c3197c4
Refactor library serialization to dedicated namespace
2013-12-19 15:00:21 +02:00
Ilari Liusvaara
1bcbae1163
Refactor library zip functions to dedicated namespace
2013-12-19 15:00:21 +02:00
Ilari Liusvaara
0416962afa
Refactor library ogg functions to dedicated namespace
2013-12-19 15:00:21 +02:00
Ilari Liusvaara
040f8ebc63
Refactor library gamepad to dedicated namespace
2013-12-19 07:49:06 +02:00
Ilari Liusvaara
db80bea7a5
Refactor custom_font into framebuffer namespace
2013-12-19 07:34:00 +02:00
Ilari Liusvaara
94f3bfa1df
Remove some dead files
2013-12-19 07:13:31 +02:00
Ilari Liusvaara
10dbbf278d
Further framebuffer refactoring (pixel formats)
2013-12-19 07:00:43 +02:00
Ilari Liusvaara
dce933b76d
Refactor library framebuffer to dedicated namespace
2013-12-19 07:00:43 +02:00
Ilari Liusvaara
4a58db3c25
Extra framebuffer methods
2013-12-19 07:00:43 +02:00
Ilari Liusvaara
f89395dbc1
Refactor library dispatch stuff to dedicated namespace
2013-12-19 01:05:48 +02:00
Ilari Liusvaara
dd486e7ff8
Refactor library keyboard to dedicated namespace
2013-12-19 01:05:48 +02:00
Ilari Liusvaara
0cf09e958d
Refactor library command functions to dedicated namespace
2013-12-18 22:25:51 +02:00
Ilari Liusvaara
6256506884
Move binarystream functions to dedicated namespace
2013-12-18 22:25:51 +02:00
Ilari Liusvaara
99b526335c
Clean up filesystem stuff
2013-12-18 00:31:13 +02:00
Ilari Liusvaara
3dc116b430
Lua: gui.screenshot_bitmap()
2013-12-16 18:21:40 +02:00
Ilari Liusvaara
f5184c4fd1
Release regexps before finally exiting
2013-12-14 13:13:21 +02:00
Ilari Liusvaara
cd80fa3ebf
Bitmap font to custom font conversion
2013-12-13 21:45:10 +02:00
Ilari Liusvaara
00b8a193a0
Make parse_value be able to parse 0x notation
2013-12-12 20:17:09 +02:00
Ilari Liusvaara
cc0d79566a
Attempt to save if emulator is crashing
2013-11-30 13:55:07 +02:00
Ilari Liusvaara
8e154f30a0
Lua: Fix a typo in error message
2013-11-24 04:44:29 +02:00
Ilari Liusvaara
c8932decef
Fix WWW-Autheticate parsing
...
Fix WWW-Autheticate parsing to be compliant to
draft-ietf-httpbis-p7-auth-25.
2013-11-22 09:33:19 +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
8c2fdff4c8
dh25519 HTTP auth class
2013-11-11 01:49:36 +02:00
Ilari Liusvaara
1ac35c2773
Zip: Allow output to arbitrary ostream
2013-11-11 01:49:36 +02:00
Ilari Liusvaara
3ab4db9aeb
Add a slow Curve25519 implementation
2013-11-11 01:49:36 +02:00
Ilari Liusvaara
74f8723fa8
Add Skein hash code
2013-11-11 01:49:36 +02:00
Ilari Liusvaara
5661c7ca59
Save bitmaps as PNG
...
Also:
- Refactor PNG code to have PNG writing support
- Add functions to dump SNES sprites and palettes
2013-10-28 21:15:08 +02:00
Ilari Liusvaara
3cae98e8a5
Try to autodect I386/amd64
2013-10-28 15:38:01 +02:00
Ilari Liusvaara
1d2df8ebea
Support latch notifications on SNES
...
This patch is so large since it adds support for passing arguments to
the Lua callback, even if SNES doesn't use those.
2013-10-27 14:41:28 +02:00
Ilari Liusvaara
182accd4b2
JSON: Reduce internal exception spam
2013-10-23 23:45:53 +03: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
b3417018d4
JSON-based controller descriptions
...
Also allows creating a new controller type (albeit with not optimal
performance) at runtime.
2013-10-20 21:18:27 +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