Commit Graph

845 Commits

Author SHA1 Message Date
Themaister 87818e0326 Remove some references to accelerometer stuff. 2014-01-20 17:09:31 +01:00
twinaphex 460670f074 Move sensor value reading to retro_sensor_interface 2014-01-20 14:52:53 +01:00
twinaphex 83a416308c (PS3) Add optional input logging 2014-01-09 23:59:20 +01:00
Toad King b6480dcbe2 [PS3] another joystick fix attempt 2014-01-09 16:48:14 -05:00
twinaphex 3dcb7dd278 (PS3) Another attempt at 16-bit scaling for analog values -still
broken controls
2014-01-09 22:38:59 +01:00
twinaphex 2fd70350c0 (PS3) Try scaling analog values to -0x7FFF/0x7FFF range - still fiddly/broken 2014-01-09 09:17:41 +01:00
twinaphex 1eaee0bbea (PS3) Overlays work now - properly mallocs image size now 2014-01-08 14:38:42 +01:00
twinaphex 28f34c715b (PS3) Dehardcode huge image buffer - overlays still broken though -
crashes now at libspurs instead
2014-01-08 14:21:51 +01:00
twinaphex e5ae3403e4 (PS3) Now honors O Button behavior 2014-01-08 14:08:14 +01:00
Clienthax 716f285800 Add support for Cobra ODE 2014-01-06 03:28:14 +00:00
twinaphex 472da5166e (PS3) Update ICON0.PNG/package.conf 2014-01-05 19:03:45 +01:00
twinaphex 0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
Themaister 0d3428ad15 Add texture_image_free().
Cleans up deinit code for textures.
2013-12-31 19:16:29 +01:00
twinaphex 1e52ee2f0f (XDK) Refactor input driver - now goes through joypad driver 2013-12-26 22:17:31 +01:00
twinaphex c1674b05f1 (PS3) Implement analog controls for PS3 - still borked in TyrQuake though 2013-12-26 21:09:47 +01:00
twinaphex 7433161968 (PS3) Implement input autodetection 2013-12-26 20:48:56 +01:00
twinaphex 75a6db27b4 (GX/PS3) Reimplement menu binds 2013-12-26 20:11:33 +01:00
twinaphex 7fe9ec647c (PS3) Refactor PS3 input driver - no button input right now in
RGUI though
2013-12-26 18:07:09 +01:00
twinaphex 664d6e6e06 (RGL PS3) Cleanups 2013-11-29 05:04:23 +01:00
twinaphex 5dc58dc461 (RGL PS3) Depth and baseDepth - hardcode at 1 2013-11-19 20:20:45 +01:00
twinaphex 1372df61de (PS3 RGL) Should add float FBO support 2013-11-19 05:18:46 +01:00
twinaphex 81f437ee74 (RGL PS3) Cleanups 2013-11-19 04:30:43 +01:00
twinaphex caa653cc62 (RGL PS3) Remove SRGB remap (unused) 2013-11-18 11:58:22 +01:00
twinaphex f0d006dd6d (RGL PS3) Cleanups 2013-11-18 11:53:52 +01:00
twinaphex 7e619fa758 (RGL PS3) Get rid of GCM_FUNC macros and useless constants 2013-11-18 11:46:11 +01:00
twinaphex c4da45783e (RGL PS3) Dehardcode some GCM magic numbers 2013-11-18 11:25:38 +01:00
twinaphex 44bd582251 (RGL PS3) Use rglGcmSetJumpCommand instead of cellGcmSetJumpCommand 2013-11-18 11:11:17 +01:00
twinaphex 92a535a63d (RGL PS3) Use rglGcmSetInlineTransfer 2013-11-18 11:05:37 +01:00
twinaphex b7d1d6fe34 (PS3 RGL) Use rglGcmSwap16Float32 2013-11-18 11:00:53 +01:00
twinaphex 4e800574c0 (PS3) Audio - fix initializer 2013-11-18 10:55:28 +01:00
twinaphex f03c53a646 (PS3 RGL) Use rglGcmSetNopCommand instead of cellGcmSetNopCommandUnsafeInline 2013-11-18 10:52:53 +01:00
twinaphex 673d4ed2b9 (PS3) ps3_audio.c - Simplify initializer 2013-11-18 10:52:53 +01:00
twinaphex 46d2c31cd8 (RGL PS3) rglDeallocateBuffer - turn into macro 2013-11-17 22:58:01 +01:00
twinaphex ccb81396e6 (RGL PS3) GCM_FUNC no longer being used in rgl_ps3.cpp 2013-11-17 22:39:40 +01:00
twinaphex 014c1fff44 (RGL PS3) Make macro wrapper around cellGcmFlush 2013-11-17 22:12:45 +01:00
twinaphex 09f5037ca6 (RGL PS3) Turn into do { } while 2013-11-17 21:14:02 +01:00
twinaphex 920d46323f (RGL PS3) Don't use CPU sleep anymore 2013-11-17 21:07:04 +01:00
twinaphex dfddb4a530 (RGL PS3) Simplify gmmAlloc 2013-11-17 20:47:46 +01:00
twinaphex ba250d1ca5 (PS3 RGL) Simplify gmmAlloc 2013-11-17 19:14:52 +01:00
twinaphex 1c6a0642d6 (PS3 RGL) Pallocator - change size to only one GmmAllocator 2013-11-17 18:29:51 +01:00
twinaphex 2ee221e7c6 (RGL PS3) No more GCM_FUNC calls inside rgl_ps3_raster.cpp 2013-11-17 16:23:48 +01:00
twinaphex 7167ccb5b9 (RGL PS3) Replace more GCM_FUNC entries 2013-11-17 04:57:19 +01:00
twinaphex 41a65eb32a (PS3 RGL) Replace more GCM_FUNC calls 2013-11-17 00:49:34 +01:00
twinaphex 5312ac8c29 (PS3 RGL) Don't call cellGcmSetAntialiasingControl 2013-11-16 20:50:32 +01:00
twinaphex 1850428ef6 (RGL PS3) Using namespace cell::Gcm can go now 2013-11-16 18:01:30 +01:00
twinaphex 5c89e9106a (RGL PS3) Turn rglGcmFifo into a struct instead of a C++-style struct
(ie. class)
2013-11-16 17:48:11 +01:00
twinaphex f0ab69b115 (PS3) Split up OSK code into separate file 2013-11-16 16:02:04 +01:00
twinaphex 9558a47ada (PS3 RGUI) Working OSK input 2013-11-15 23:19:44 +01:00
twinaphex d06eebf9e6 (RGL PS3) cleanups 2013-11-15 17:21:30 +01:00
twinaphex d87c20feee (PS3) Get rid of ps3_input.h 2013-11-13 00:41:03 +01:00
twinaphex aec049c803 (OSK) Refactor - (Onscreen Keyboard) - PS3-only backend for now -
I will make an overlay-based backend soon too for all other platforms
2013-11-13 00:27:31 +01:00
twinaphex 8ce8051654 (OSK PS3) Refactor OSK PS3 input 2013-11-12 17:16:30 +01:00
twinaphex a5c0009475 (RGL PS3) Remove more unneeded Cg functions 2013-11-12 13:18:43 +01:00
twinaphex d59bdf880f (RGL PS3) Remove unneeded Cg functions 2013-11-12 13:01:43 +01:00
twinaphex fde4311ef5 (PS3) Refactor OSK code - next thing should be abstracting it 2013-11-11 16:58:12 +01:00
twinaphex c67fc23778 (PS3) input driver - add missing breaks 2013-11-11 12:36:34 +01:00
twinaphex 4405d08ae4 (RGL PS3) Cleanups 2013-11-10 03:16:03 +01:00
twinaphex 8ab88a5272 (RGL PS3 Cg) Take out unused shared parameters 2013-11-08 16:14:23 +01:00
twinaphex dc7a98f48c (RGL PS3) Group more cases together in switches 2013-11-08 15:57:42 +01:00
twinaphex bbf7335bd3 (PS3) header includes for rgl_ps3.cpp 2013-11-08 05:22:15 +01:00
twinaphex da8f8b6d63 Get rid of lifecycle_mode_state and use g_extern.lifecycle_state
instead
2013-11-07 21:44:44 +01:00
twinaphex ab0d1a2e65 (RGL PS3) Slim down headers 2013-11-07 19:11:25 +01:00
twinaphex 68fbbbd7f4 (PS3) No longer crashes on loading overlays 2013-11-07 05:21:09 +01:00
twinaphex 1a7789974c (PS3) Analog revisions - still borked though (tested with Quake) 2013-11-06 23:10:12 +01:00
twinaphex d7e01cdf2a (RGL PS3) Get rid of unused function pointers in function pointier table 2013-11-04 00:45:39 +01:00
twinaphex 59c44a7e17 (RGL PS3) Use malloc instead of new for buffer 2013-11-04 00:00:36 +01:00
twinaphex 124022bd69 (PS3) Implement rumble in input driver 2013-11-03 20:55:07 +01:00
twinaphex b8641af4c3 (PS3) Expose Sixaxis accelerometer to input driver 2013-11-03 20:25:15 +01:00
twinaphex ae981ab946 (PS3) Add preliminary analog stick support 2013-11-03 19:39:43 +01:00
twinaphex c0e02d3957 (Android/General) Add preliminary sensor support to libretro API /
add accelerometer support to Android input driver
2013-11-03 00:27:58 +01:00
twinaphex c9dc5e62d2 (RGL PS3) Reimplement glpixelStorei 2013-11-02 22:46:56 +01:00
twinaphex 3e8166bfa5 (Input) Add new function to input driver - get_capabilities 2013-11-02 21:16:57 +01:00
twinaphex c473ffeb39 (RGL PS3) Get rid of setMatrixSharedvpindex 2013-11-02 17:27:47 +01:00
twinaphex 000b424d75 (RGL PS3) We don't use shared parameters for vertex and fragment shader 2013-11-02 17:19:18 +01:00
twinaphex 3c17d18904 (RGL PS3) Remove default parameter 2013-11-02 16:08:38 +01:00
twinaphex 3661fcee20 (RGL PS3) Cleanups 2013-11-02 15:54:36 +01:00
twinaphex 0a22300570 (RGL PS3) Remove fence object namespace 2013-11-02 14:57:25 +01:00
twinaphex bef038e73e (RGL PS3) Optimizations for glBufferSubData 2013-11-02 14:44:13 +01:00
twinaphex ee89f3b711 (PS3 RGL) Optimization - don't invalidate vertex cache when doing
glMapBufferTextureReferenceRA/glUnmapBufferTextureReferenceRA
2013-11-02 04:05:08 +01:00
twinaphex 1ce7bed027 (RGL PS3) GMM allocator optimizations 2013-11-02 03:40:41 +01:00
twinaphex 3e914f42b3 (RGL PS3) Optimizations 2013-11-02 03:03:48 +01:00
twinaphex 0597b6e7c8 (PS3) Fixes input - turbo key shenanigans 2013-11-02 01:25:25 +01:00
twinaphex 7be9b2df18 (RGL PS3) Cleanups 2013-11-02 01:13:25 +01:00
twinaphex 484dd5c828 (RGL PS3) Cut down on bloat 2013-11-02 00:41:52 +01:00
twinaphex c06871405d (PS3 RGL) Remove bloat 2013-11-02 00:28:59 +01:00
twinaphex a6df31479a (RGL PS3) Cleanup unused stuff 2013-11-01 23:12:15 +01:00
twinaphex 727dc76db8 (Console/Android) Init input driver from context driver/graphics
driver from now on - just like PC - input driver initing can be
hoisted out of global_drivers_init that way
2013-11-01 16:33:32 +01:00
Lioncash 83da083a24 Fix a memory leak in function rglCgCreateProgramGroupFromFile in rgl_ps3_cg.cpp. 2013-10-13 23:19:50 -04:00
twinaphex bcbb60824c (PS3) Take out some D-pad emulation binds 2013-10-07 16:22:41 +02:00
twinaphex 99f387e959 (PS3) Cleanup ps3_input.c 2013-10-06 20:28:39 +00:00
twinaphex fd053086ef (RARCH_CONSOLE) Remove DECREMENT_BIND/INCREMENT_BIND 2013-10-06 20:01:44 +00:00
twinaphex abb829283b Take out messy Dpad emulation code - this will require an entire
rewrite where we come up with a solution that works the same across
console/PC/mobile
2013-10-05 20:55:37 +00:00
twinaphex cf3fa07c4a (RARCH_CONSOLE) Reduce code duplication for default input binds 2013-10-01 18:38:12 +02:00
twinaphex a9d4af4f70 (PS3/Altivec) Fix some altivec_mem compiler warnings 2013-09-27 18:38:20 +02:00
twinaphex 29f0fd27bf (RGL PS3) Speedhacked render path for rglGcmSetDrawArrays 2013-07-28 02:51:47 +02:00
twinaphex bdf9c5eecd (RGL PS3) More magic number dehardcoding 2013-07-28 02:31:21 +02:00
twinaphex 49f3078e72 (RGL PS3) Dehardcode some magic numbers 2013-07-28 01:34:29 +02:00
twinaphex 248d4e8084 Get rid of MODE_OSK_DRAW 2013-07-27 20:12:46 +02:00
twinaphex f03dc4cb62 Cleanups 2013-06-03 00:44:09 +02:00
twinaphex a581c9ac86 (PS3) Libfreevec/Altivec implementations of memcpy/memset -
use redefine macros in RGL and RetroArch for them - nice speedup
2013-06-02 18:35:13 +02:00