twinaphex
f4e27befb4
matrix_4x4_lookat - remove memset
2016-11-04 20:32:26 +01:00
twinaphex
01961cbf5e
Turn matrix_4x4_identity into inline function
2016-11-04 15:58:32 +01:00
twinaphex
cd2599456a
Matrix code 4x4 - prevent memsets
2016-11-04 15:50:28 +01:00
twinaphex
85dd30ca3e
(Android) Issues with ABI target version 9 - just do
...
ugly preprocessor hacks instead
2016-11-03 16:35:04 +01:00
twinaphex
19ee1a4751
Move macros of matrix functions to C files
2016-11-03 14:52:22 +01:00
twinaphex
cb23aec500
Try to prevent GLES 2 compile-time issues where GLuint64/GLint64
...
is already provided by a system header
2016-11-03 14:25:10 +01:00
twinaphex
9fd40831ef
float_minmax.h - include math.h
2016-11-01 11:43:00 +01:00
twinaphex
6c6daeca5b
(libretro-common) Add float_minmax.h
2016-11-01 11:27:00 +01:00
twinaphex
de3c1a04db
Simplifications
2016-10-31 15:24:03 +01:00
lasers
47e91d835b
Fix broken (and ugly) task popup
2016-10-29 09:53:57 -05:00
Twinaphex
92a9f8aec7
Merge pull request #3887 from aliaspider/master
...
(WIIU) cleanup. adapt dynamic symbol loading to be able to use headers
2016-10-29 04:02:54 +02:00
aliaspider
e055b7cbc1
(WIIU) cleanup. adapt dynamic symbol loading to be able to use headers
...
from WUT.
2016-10-29 02:56:40 +01:00
Twinaphex
73ec076160
Merge pull request #3878 from aliaspider/master
...
set config file streams to full buffering. dramatically reduces startup/
2016-10-28 02:57:05 +02:00
aliaspider
fd43a460f4
set config file streams to full buffering. dramatically reduces startup/
...
shutdown latency on some devices with slow I/O access.
2016-10-28 01:49:53 +01:00
Jean-André Santoni
c99b4f7252
Preliminary support for the Vietnamese language
2016-10-27 20:49:56 +02:00
twinaphex
4fb6808321
libretro-common is MIT and we don't want individual copyright
...
per authors here; RetroArch is GPL and it's fine there
2016-10-27 19:52:58 +02:00
twinaphex
88e88e92f3
Prevent crash with zipped roms
2016-10-27 19:50:19 +02:00
Brad Parker
d1d5584d18
update copyright
2016-10-27 11:47:10 -04:00
twinaphex
6310f53587
Prevent some implicit memsets and reduce the size of some
...
char variables
2016-10-27 10:45:53 +02:00
twinaphex
c1b59df7ae
Reduce size of char variables
2016-10-27 09:32:07 +02:00
aliaspider
a4d745a471
preliminary port to the wiiu platform
2016-10-27 01:34:10 +01:00
Jean-André Santoni
07421c3cd4
Fix build on some platform missing int64 types in their headers
2016-10-26 20:13:56 +02:00
twinaphex
053208676f
Prevent null pointer dereference
2016-10-26 09:55:09 +02:00
twinaphex
45688b2a9d
Coverity doesn't understand retro_assert and these checks are
...
superfluous anyway
2016-10-26 09:53:15 +02:00
Twinaphex
c2713a6173
Prevent warning
2016-10-26 02:46:15 +02:00
twinaphex
4454fdbfc2
Fix MSVC build
2016-10-24 08:33:35 +02:00
twinaphex
213e357918
Move gl_capabilities to libretro-common
2016-10-24 04:06:05 +02:00
twinaphex
cb772047ff
Prevent some more memsets
2016-10-21 19:32:44 +02:00
twinaphex
f3ad815dd9
Prevent implicit memsets
2016-10-21 06:15:20 +02:00
twinaphex
5fab3e2246
Update GLSM
2016-10-21 05:07:30 +02:00
Henri Gomez
a2274d45be
fix asimd detection
2016-10-18 17:18:33 +02:00
Henri Gomez
eaed1c96be
ASIMD detection on ARMv8
2016-10-18 17:10:43 +02:00
Higor Eurípedes
330a8d7594
Make thread local storage optional
2016-10-17 21:24:03 -03:00
Higor Eurípedes
471ff4a999
(libretro-common) Add thread local storage
2016-10-17 20:49:37 -03:00
Higor Eurípedes
2109a13ce2
(libretro-common) Fix sthread_isself() documentation
2016-10-17 19:14:31 -03:00
Francisco José García García
81e7a60759
(VITA) Try to use NEON
2016-10-17 18:39:53 +02:00
twinaphex
df87fc7043
Cleanups - prevent implicit memsets
2016-10-16 02:00:59 +02:00
twinaphex
2b834ce9d8
(rpng) Prevent implicit memsets
2016-10-16 01:34:16 +02:00
Twinaphex
8da65e73f6
Update
2016-10-14 17:07:33 +02:00
twinaphex
6a0ed60121
khronos_int64_t/khronos_uint64_t are just int64_t/uint64_t, change
...
this up - this was preventing iOS 10 build from being compilable
2016-10-14 17:01:11 +02:00
twinaphex
f10cfda93e
Updates
2016-10-14 15:34:02 +02:00
twinaphex
3603cafbba
Merged jeapostrophe patch for iOS 10
2016-10-14 15:32:41 +02:00
Francisco José García García
4c19543427
(VITA) Workaround for scanning content
2016-10-13 18:00:40 +02:00
Brad Parker
f0d1a733e3
fix 7z extraction endless loop
2016-10-11 02:07:21 -04:00
Higor Eurípedes
5f883b7ad1
(task_http) Don't use 100% CPU in threaded mode
...
This task is network bound and the HTTP functions use non-blocking I/O,
so task_http_iterate_transfer() returns "too fast" and the worker thread
gets no rest.
2016-10-09 14:44:27 -03:00
twinaphex
d82055bc04
(libretro-common) net_compat.c - cleanup
2016-10-09 10:04:02 +02:00
twinaphex
481ebced22
Prevent implicit memsets
2016-10-09 09:56:03 +02:00
twinaphex
5f5571e241
(libretro-common) don't do implicit memset
2016-10-08 20:04:48 +02:00
twinaphex
648a13b3b8
vec2 - same header guard as vec3 - fix
2016-10-08 09:19:27 +02:00
Alcaro
f92d34e183
Clarify this one.
2016-10-06 01:06:31 +02:00
Gregor Richards
8cfb4b573b
Removing confusing "or C type" verbage
2016-10-04 23:07:36 -04:00
Gregor Richards
701cc5a18c
Splitting endian and other platform savestate quirks.
2016-10-04 23:07:36 -04:00
Gregor Richards
a636bac428
Style and clarity nits.
2016-10-04 23:07:36 -04:00
Gregor Richards
1483aa710f
Changing the initialization quirk to communicate by retro_serialize and
...
the variable size quirk to use a core and front flag.
2016-10-04 23:07:36 -04:00
Gregor Richards
919897c464
Some style/clarity nits.
2016-10-04 23:07:35 -04:00
Gregor Richards
fad6e2e87e
Make quirks a bidirectional interface, so the frontend can refuse quirks
...
it doesn't support, in particular variable sized states.
2016-10-04 23:07:35 -04:00
Gregor Richards
90bd741786
Switching serialization quirks to uint64_t for consistency with other
...
bitfields
2016-10-04 23:07:35 -04:00
Gregor Richards
b974fa5718
Add a libretro environment for serialization quirks
...
The new environment RETRO_ENVIRONMENT_SET_SERIALIZATION_QUIRKS allows
cores to communicate any quirks their implementation of serialization
may exhibit. This is useful for distinguishing between serialization
implementations that are sufficient for netplay, rewind, regular use,
etc, as each of these have different requirements and it should be
possible to support a "good enough" serialization without breaking
frontend features.
2016-10-04 23:05:50 -04:00
aliaspider
e9618dd6a0
(3DS) opendir with an empty string isn't returning NULL as it should.
2016-10-04 19:40:36 +01:00
Brad Parker
795fd0cfa3
add blocking task type that only allows one instance in the queue
2016-10-02 19:05:30 -04:00
Brad Parker
88d70d7da6
whitespace
2016-10-02 19:05:30 -04:00
Francisco José García García
ba619c1582
(VITA) Increase thread stack, fixes overlays
2016-10-02 15:58:44 +02:00
twinaphex
107a962171
Add RARCH_OVERRIDE_SETTING_LIBRETRO_DEVICE
2016-10-01 06:02:18 +02:00
twinaphex
13cf804a70
Fix signed/unsigned mismatch warnings
2016-09-30 08:23:24 +02:00
twinaphex
7787475361
Relocate samples/utils
2016-09-30 02:49:10 +02:00
twinaphex
2c4da47bfd
Move udp-test.c file around
2016-09-29 21:31:03 +02:00
twinaphex
a1c2036769
Create samples/file/nbio
2016-09-29 21:28:56 +02:00
twinaphex
17ded1a9ac
Move net/test to samples/net/test
2016-09-29 21:27:26 +02:00
aliaspider
4ebe84d89c
(3DS) use Makefile.commmon for non griffin builds
2016-09-28 15:01:46 +01:00
twinaphex
efdee89d09
Create samples
2016-09-28 12:44:41 +02:00
Logan McNaughton
1ea200b564
GLES3 fix
...
Fixes #3658
2016-09-26 15:30:42 -06:00
twinaphex
b3ec735e75
Silence some more scan-build warnings
2016-09-25 15:25:20 +02:00
Brad Parker
af98ee1c8a
Add CRC calculation function that works with archives with or without a path inside (first file is used if no path)
...
Add all archive's contents to database scan list when scanning files and directories
Allow scanning a single file that is an archive
Remove unnecessary prototypes from archive_file.h
Simplify retrieving of CRCs from archives when scanning
2016-09-25 00:15:05 -04:00
twinaphex
3f35e10014
Solve some warnings pointed out by scan-build
2016-09-25 05:55:55 +02:00
twinaphex
8025110f07
Cleanups
2016-09-25 05:18:42 +02:00
twinaphex
4e14ff8a66
Go through opaque pointer for glDeleteSync - GLsync as a type
...
might not be available
2016-09-24 00:04:19 +02:00
twinaphex
dac5b1aabd
Fix warning 'dereference after null'
2016-09-23 02:05:12 +02:00
twinaphex
d641930baf
Fix statement is unreachable warning
2016-09-22 23:10:11 +02:00
Brad Parker
d493273bcf
use first extracted file if one is not specified and !need_fullpath and !block_extract
2016-09-22 16:03:31 -04:00
twinaphex
7dc297edfc
(GLSM) Prevent warning
2016-09-22 04:09:10 +02:00
Gregor Richards
b0672e47ae
Fix socket_send_all_blocking to fail on errors not related to blocking
2016-09-21 14:01:25 -04:00
twinaphex
3cbc03b675
(libretro-common/utils) Buildfix
2016-09-21 12:35:38 +02:00
twinaphex
84d8d97ea5
Update libretro-common/utils
2016-09-21 12:33:42 +02:00
Twinaphex
4d49bb44f2
(OSX) Buildfix
2016-09-21 02:30:21 +02:00
twinaphex
dbf6d9331f
(rpng_encode.c) Use encoding_crc32
2016-09-21 02:16:56 +02:00
twinaphex
1a55721c78
Fix some high-priority Coverity-catched defects
2016-09-20 16:10:27 +02:00
twinaphex
14b297b144
Simplify file_archive_file_list_new
2016-09-20 03:25:34 +02:00
Brad Parker
992b87321a
more archive paths
2016-09-19 21:06:23 -04:00
Brad Parker
137968c001
treat .apk files as .zip, set archive_path any time we need to decompress a file
2016-09-19 18:38:33 -04:00
twinaphex
1d53bbe110
Update libretro-common
2016-09-19 19:25:20 +02:00
twinaphex
bfeb0111f8
Fix C89_BUILD errors
2016-09-19 18:29:10 +02:00
twinaphex
871621fdfa
Move implementation file_archive_file_data to archive_file.c
2016-09-19 18:26:16 +02:00
Brad Parker
fb26f3bbb7
fix divide by zero, use non-opaque type for file_archive functions
2016-09-19 12:06:07 -04:00
Twinaphex
e72a62a905
Merge pull request #3621 from frangarcj/master
...
(VITA) Remove Warnings
2016-09-19 13:37:34 +02:00
frangarcj
df4a1cc502
(VITA) Remove Warnings
2016-09-19 13:34:07 +02:00
Twinaphex
3642764064
(archive_file.c) fix warning
2016-09-19 13:30:29 +02:00
Brad Parker
0899cd091e
fix selecting 7z archive files other than the first one
2016-09-19 02:43:09 -04:00
Brad Parker
653f5fe96c
remove debug prints
2016-09-18 21:22:13 -04:00
Brad Parker
2a75b88d89
file_archive_extract_first_file can choose any file now
2016-09-18 21:22:13 -04:00
Brad Parker
162efd86dc
uncompressed 7z files do not have a compressed size
2016-09-18 17:37:39 -04:00
Brad Parker
050ab56038
set archive path before extracting
2016-09-18 16:05:58 -04:00
twinaphex
d25cace9ed
Add config_file_exists
2016-09-18 21:55:53 +02:00
Brad Parker
a7ffead8f6
fix more memory corruption
2016-09-18 15:20:27 -04:00
twinaphex
bd1eebc579
Nit
2016-09-18 19:07:48 +02:00
twinaphex
4a39d98bbd
Nit
2016-09-18 19:06:22 +02:00
Alcaro
b7526e9c61
Kill spaghetticode, no reason to re-roll an unrolled loop like that.
2016-09-18 19:05:06 +02:00
twinaphex
7da0c4fa46
Avoid these macros
2016-09-18 19:00:39 +02:00
twinaphex
64ea2256e5
Add undef preprocessor statements
2016-09-18 18:58:35 +02:00
twinaphex
b432842b37
Uniquely name static variable
2016-09-18 18:57:18 +02:00
Brad Parker
25105ed565
upstream merge
2016-09-18 12:52:20 -04:00
Brad Parker
dbbd49f9f9
merge with master, remove alignment test code
2016-09-18 12:44:00 -04:00
twinaphex
93738fae9f
CXX_BUILD fix
2016-09-18 18:34:59 +02:00
Brad Parker
f13bce4e50
- use the detected stream backend's crc32 function
...
- remove zlib/7zip ifdef from archive_file.c, task_content.c and task_database.c
- don't re-compute CRC from one stored in archive
2016-09-18 12:31:24 -04:00
twinaphex
c2e2d41452
C89_BUILD fixes
2016-09-18 18:28:33 +02:00
twinaphex
4e32fb0fd7
Update archive_file.c
2016-09-18 18:23:14 +02:00
Alcaro
5d2c0ba04f
buh, stupid headers
2016-09-18 18:21:43 +02:00
Alcaro
62ecce7644
Fix weird types and other legacy leftovers
2016-09-18 18:09:16 +02:00
twinaphex
78e0e817dd
Change wrong function prototype
2016-09-18 18:06:10 +02:00
twinaphex
91f7efc62d
Add encoding_crc32
2016-09-18 17:22:12 +02:00
twinaphex
870182cd88
Turn into static function
2016-09-18 16:55:56 +02:00
Twinaphex
61c3de1f6a
Griffin buildfixes
2016-09-18 16:49:09 +02:00
Brad Parker
7c29fd6c33
create 7z archive backend, enables scanning of 7z content
2016-09-18 10:31:21 -04:00
twinaphex
7c40d808df
(libretro-common) Update
2016-09-17 23:21:11 +02:00
twinaphex
eac7bcf38f
Create unfinished version of matrix_4x4_lookat
2016-09-16 18:27:00 +02:00
twinaphex
ee4c893c07
Update matrix_4x4_projection
2016-09-16 18:03:30 +02:00
twinaphex
028bb38ec5
Add vector_4
2016-09-16 17:45:41 +02:00
twinaphex
f395e851c4
Use stdstring.h
2016-09-16 17:25:47 +02:00
twinaphex
f101e1bb8e
Update glsm
2016-09-16 03:18:56 +02:00
twinaphex
54b65b689e
Potential buildfixes for GLES2
2016-09-16 03:06:44 +02:00
twinaphex
fb133a7487
Update GLSM
2016-09-16 01:14:35 +02:00
Twinaphex
18c52dac39
(iOS) Buildfix
2016-09-14 15:42:40 +02:00
twinaphex
37ddbc10da
Buildfix
2016-09-14 14:11:19 +02:00
twinaphex
1b9a067bcc
Move code to apple_compat.h
2016-09-14 14:10:39 +02:00
twinaphex
79222de018
Move define to scaler_filter.c
2016-09-12 17:32:35 +02:00
Francisco José García García
01d23d5d68
(VITA) Fix some bugs
2016-09-10 01:20:34 +02:00
frangarcj
caffd7e3b0
Revert "(VITA) Use SDK sockets"
...
This reverts commit 5d1d1a1ed8620a5e164c0a0c84afa4fd5bfd774b.
2016-09-09 17:14:50 +02:00
frangarcj
731f3b093d
(VITA) Use SDK sockets
2016-09-09 17:14:50 +02:00
frangarcj
c3bf05de96
(VITA) Let's use SDK pthreads
2016-09-09 17:14:50 +02:00
twinaphex
4197d81dcf
Update glsm.c
2016-09-09 16:04:23 +02:00
twinaphex
164d3b034c
Get rid of OSX_PPC
2016-09-09 15:56:56 +02:00
twinaphex
0ceffb87f2
matrix_4x4_ortho - cleanup
2016-09-09 04:02:41 +02:00
twinaphex
2080301088
matrix_4x4_multiply - add early return to prevent null
...
pointer dereferences
2016-09-07 00:57:05 +02:00
frangarcj
434d70ce13
(VITA) Silence rthreads
2016-09-06 09:27:52 +02:00
frangarcj
5be5ce8416
(VITA) libco: Fix small bug
2016-09-06 09:26:25 +02:00
Francisco José García García
105d5fc20f
(VITA) fiber based libco
2016-09-06 00:08:17 +02:00
Alcaro
5aa0628ebf
Kill an overflow or two. Or twelve.
2016-09-04 18:12:03 +02:00
twinaphex
4811e1124d
(features CPU) add CMOV
2016-09-04 06:07:45 +02:00
twinaphex
fea033268a
sceRtcGetCurrentTick's first and only parameter is uint64_t *
2016-09-01 17:20:17 +02:00
twinaphex
174852ef35
(PSP) PSP doesn't have SceRtcTick typedef
2016-09-01 17:11:58 +02:00
Brad Parker
ae36b0f73d
7z extension is .7z not .zip
2016-08-30 16:31:53 -04:00