Commit Graph

697 Commits

Author SHA1 Message Date
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
twinaphex
fa50efa93b (PS3/XDK) Don't rely on frame_count anymore for menu toggle 2013-04-18 23:54:15 +02:00
twinaphex
80d249cd61 (RGL PS3) Opts 2013-04-15 22:00:52 +02:00
twinaphex
e91f8f1c82 Revert "(RGL PS3) Implement our own version of cellGcmSetVertexProgramParameterBlock"
This reverts commit 80a56bedae.
2013-04-15 19:49:09 +02:00
twinaphex
2b10d2bf0c Revert "(RGL PS3) Inline SetVertexProgramParameter blocks for some instances"
This reverts commit 9b56355577.
2013-04-15 19:48:55 +02:00
twinaphex
9b56355577 (RGL PS3) Inline SetVertexProgramParameter blocks for some instances 2013-04-15 19:31:12 +02:00
twinaphex
80a56bedae (RGL PS3) Implement our own version of cellGcmSetVertexProgramParameterBlock 2013-04-15 16:40:40 +02:00
twinaphex
d859189ab6 (RGL PS3) Get rid of GCM_FUNC_BUFFERED 2013-04-15 16:20:34 +02:00
twinaphex
c4fc76440e (RGL PS3) Inline version of cellGcmSetSurface 2013-04-15 15:44:45 +02:00
twinaphex
0a22511b4e (RGL PS3) opts 2013-04-15 15:13:54 +02:00
twinaphex
3de761ba13 (RGL PS3) Target Cg function pointer table 2013-04-15 12:46:11 +02:00
twinaphex
8049687c2d (RGL PS3) Replace more GCM_FUNC instances 2013-04-15 12:07:49 +02:00
twinaphex
1c9ad648a8 (RGL PS3) More opts. 2013-04-14 23:16:59 +02:00
twinaphex
0af13a9059 (RGL PS3) More replacements of GCM_FUNC 2013-04-14 22:11:12 +02:00
twinaphex
9d1eab4b0e (RGL PS3) Reimplement more cellGcm functions 2013-04-14 21:24:33 +02:00
twinaphex
09ad685541 (RGL PS3) Reimplement cellGcmSetTransferLocation, cellGcInlineTransfer,
cellGcmSetClearColor
2013-04-14 20:42:34 +02:00
twinaphex
aed81d2dad (RGL PS3) Implement our own versions of cellGcmSetDrawArrays,
cellGcmSetClearSurface, cellGcmSetTextureControl, and
cellGcmSetTextureRemap
2013-04-14 19:16:54 +02:00
twinaphex
964aff3773 (RGL PS3) Implement our own version of cellGcmSetInvalidateVertexCache 2013-04-14 18:43:38 +02:00
twinaphex
90cd21821f (RGL PS3) Implement our own versions of SetWriteBackEndLabel and SetWaitLabel 2013-04-14 18:20:26 +02:00
twinaphex
3d346ca532 (RGL PS3) Implement cellGcmSetTransferImage for our own purposes 2013-04-14 17:58:50 +02:00
twinaphex
0bfc16941e (RGL PS3) Optimization to rglGcmTransferData 2013-04-14 17:16:46 +02:00
twinaphex
d313e9b8f9 (PS3 RMenu) RMenu now renders background texture the same way
as RGUI
2013-04-10 06:22:37 +02:00
twinaphex
950371bd0f (RGL PS3) Don't spam invalidateVertexCache for every texture upload 2013-04-07 06:55:15 +02:00
twinaphex
0828aaf995 (PS3) Get rid of presets/input folder 2013-04-07 05:25:12 +02:00
twinaphex
469199a017 (RGL PS3) Integrate rglGcmCopySurface into rglPlatformValidateTextureResources 2013-03-30 23:49:54 +01:00
twinaphex
8552a179b8 (RGL PS3) Optimize rglGcmCopySurface 2013-03-30 22:56:02 +01:00
twinaphex
6c2efb1384 (RGL PS3) Get rid of rglMemcpy 2013-03-30 22:16:04 +01:00
twinaphex
6f88474985 (RGL PS3) Cleanups 2013-03-30 21:14:21 +01:00
twinaphex
121aaf66c0 (RGL PS3) Combine files 2013-03-30 17:06:19 +01:00
twinaphex
39c0ed745c (PS3) Get rid of QUICKMENU_TOGGLE define - was surpassing 64 entries
on PS3 - now going to do 'menu toggle behavior' logic instead -
menu toggle now triggers ingame menu - will be configurable
2013-03-30 07:19:42 +01:00
twinaphex
4e86a05225 (RGL PS3) Integrate rglFifoGlVertexAttribPointer into glDrawArrays 2013-03-30 06:36:04 +01:00
twinaphex
2bae3372e6 (RGL PS3) Integrate SetColorDepthFormats and SetColorDepthBuffers into
main function
2013-03-30 05:37:37 +01:00
twinaphex
b4fc13b0cc (RGL PS3) Faster glClear 2013-03-30 03:21:54 +01:00
twinaphex
8ac2ad16c8 (RGL PS3) Combine ChooseInternalFormat and ExpandInternalFormat 2013-03-30 00:09:51 +01:00
twinaphex
76ddce84a3 (RGL PS3) Cleanups - we don't need string/enum reporting 2013-03-29 18:58:50 +01:00
twinaphex
f0c5499bbc (RGL PS3) Group more switch case statements together for vertex program 2013-03-28 17:59:54 +01:00
twinaphex
2e3d77e8f2 (RGL PS3) Optimize FIFO out of space callback 2013-03-28 16:21:32 +01:00
twinaphex
ea916d95d5 (RGL PS3) Disable RGB remap - was never used up to now - set gamma to 0 -
call GCM functions directly - some other ghetto inlining tweaks
2013-03-28 07:24:44 +01:00
twinaphex
e6bc99f929 (RGL PS3) Faster texture upload 2013-03-28 01:14:30 +01:00
twinaphex
3593501003 (RGL PS3) Clean up what we no longer need 2013-03-27 23:32:27 +01:00
twinaphex
acdbd054e9 (RGL PS3) Remove ifndef __CELLOS_LV2__ code in rgl_ps3_cg.cpp 2013-03-27 22:46:17 +01:00
twinaphex
05e94a2326 (RGL PS3) Don't set embedded constants to default values - we presume shader
already does this
2013-03-27 22:12:26 +01:00
twinaphex
8aaf6bea39 (RGL PS3) Remove runtime semantics 2013-03-27 20:51:03 +01:00
twinaphex
5a43f485d9 (RGL PS3 Cg) Remove runime created parameters (CG_RT) and
connection parameters
2013-03-27 20:27:55 +01:00
twinaphex
a3692f8854 (RGL PS3) Slim down Cg implementation 2013-03-27 19:18:48 +01:00
twinaphex
949e2c3cae (RGL PS3) Remove cgGLSet/GetManageTextureParameters - take away more state
code associated to it (and speed up cgGLBindProgram in the process)
2013-03-27 17:07:42 +01:00
twinaphex
b8178a60eb (RGL PS3) Take out ppuData from struct 2013-03-27 06:51:55 +01:00
twinaphex
6823e6ca98 (RGL PS3) Get rid of RGLCLAMP macro 2013-03-27 06:35:15 +01:00
twinaphex
97fc410df2 (RGL PS3) Optimizations - significant lag reduction / fps improvement (+2fps average) 2013-03-27 05:56:58 +01:00