Themaister
b9fce188ea
Initial work on core GL context support.
2013-08-11 00:50:04 +02:00
Themaister
51b17039d4
Completely new approach for threaded video.
...
Allows a good compromise between jitter and avoiding audio stutter.
2013-08-02 23:54:07 +02:00
twinaphex
f7622d3294
Add OMAP graphics driver (Tobias Jakobi)
2013-07-28 18:37:31 +02:00
ToadKing
b01856d166
remove reinit hack, turned out to be an emscripten bug
2013-07-20 00:30:54 -04:00
ToadKing
ff3de25636
fix error on video re-init, other cleanup
2013-07-18 23:58:35 -04:00
twinaphex
627c30b10c
Take out GRIFFIN macro hacks
2013-07-18 19:54:00 +02:00
ToadKing
ace8ead2db
Merge branch 'master' into emscripten
...
Conflicts:
config.def.h
gfx/gfx_context.c
2013-07-17 22:58:14 -04:00
ToadKing
49398698b5
initial emscripten port (no audio/files, input broken)
2013-07-17 20:26:01 -04:00
Themaister
c54af19076
Purge SDL/GL context.
...
Conflicts:
gfx/context/sdl_ctx.c
2013-07-18 01:48:23 +02:00
twinaphex
a5e4b5e7f8
(APPLE) Take out SDL/GL context parts for OSX
2013-07-16 23:17:55 +02:00
twinaphex
119ee6d538
(XDK1) Fix build
2013-07-16 00:47:09 +02:00
twinaphex
63aaa7b2b0
(GL) Log vendor/renderer
2013-07-13 01:47:11 +02:00
meancoot
a0d22d7c44
(Apple) Build fixes (hope I didn't break anything else with that merge)
2013-07-07 16:24:28 -04:00
meancoot
b924302464
Merge branch 'master' of https://github.com/libretro/RetroArch
...
Conflicts:
griffin/griffin.c
2013-07-07 16:20:08 -04:00
meancoot
3d9d672a38
(Apple) On OSX, a call to apple_run_core will actaully run the game
2013-07-07 13:05:05 -04:00
meancoot
99ba3ccea3
(Apple) Start setting up the OSX code
2013-07-06 23:54:47 -04:00
OV2
b9cbcd0b81
win32: add simple menu to opengl context
2013-07-07 02:22:11 +02:00
meancoot
a852da4e88
Start spliting ios port into dual OS X and iOS ports
2013-07-06 18:24:25 -04:00
twinaphex
df6dfb4970
(OSX/iOS) Start renaming ios_ namespace -functions we're going to implement for
...
OSX as well
2013-07-05 04:10:05 +02:00
twinaphex
d215a2a0f5
remove ifdefs around puts PACKAGEVERSION line
2013-07-04 15:06:28 +02:00
twinaphex
77d5190a01
(OSX) Make dummy context file - compile in RetroArch with Griffin
2013-07-04 15:01:38 +02:00
OV2
bfd11dd1a4
win32: add _WIN32_WINNT define for multimon in mingw32
2013-06-20 16:08:39 +02:00
twinaphex
ef2406e8f6
(Android) Another Xperia Play hack
...
(Context) Context file changes to do with FPS reporting
2013-06-16 18:18:47 +02:00
twinaphex
c84750a752
(XDK) Move FPS printing code over to window_update_title function
...
as well
2013-06-14 17:28:53 +02:00
twinaphex
53df912321
(PS3) Move PS3-specific FPS printing code to ps3_ctx.c
2013-06-14 17:21:44 +02:00
twinaphex
1697be1908
(iOS) Build fix
2013-06-14 02:18:48 +02:00
twinaphex
43e6637768
(iOS/QNX) Add FPS/refresh rate monitoring
2013-06-14 02:17:20 +02:00
twinaphex
559c4a7964
(RARCH_CONSOLE) Add refresh rate FPS statistics
2013-06-08 01:45:25 +02:00
Themaister
02264f4d56
Fix Win32 derp.
2013-06-05 22:00:38 +02:00
Themaister
321ffcbca6
Calculate 1:1 PAR from right dimensions.
...
Frame cache can be stale or have awkward dimensions which
don't really reflect 1:1 PAR semantics.
2013-06-05 21:29:52 +02:00
Themaister
6dd0839a01
Use common monitor refresh rate estimator.
...
Ditch custom timing code in KMS.
2013-06-05 18:12:29 +02:00
Themaister
79275b28ff
Fallback when initial shader init fails.
2013-06-05 10:44:27 +02:00
Themaister
1389346cbf
Make sure that palette entries don't exceed max.
2013-06-04 14:26:21 +02:00
Themaister
cb8deab105
Add Adam7 interlacing support to RPNG.
...
Now correctly decodes all basic format and odd size files from:
http://www.schaik.com/pngsuite/
2013-06-04 14:15:29 +02:00
Themaister
9abbd6b279
Support all color/bit formats in RPNG.
...
Only missing adam7 now.
2013-06-04 14:15:29 +02:00
Themaister
7c57563827
Fix RPNG save_image memleak.
2013-06-03 23:02:59 +02:00
Themaister
850ee9696e
Drop broken delay logging in KMS.
...
Didn't serve any purpose anyways.
2013-06-03 01:37:52 +02:00
Themaister
43a6346d26
Adds video_hard_sync_frames.
...
Allows to control the maximum amount of frames that can be queued on
GPU.
2013-05-26 13:43:24 +02:00
twinaphex
20fdda8ca9
(RMenu) Move rewind settings to Settings submenu
2013-05-26 00:32:39 +02:00
Hans-Kristian Arntzen
f5e1db1506
Fix HAVE_EGL in glx_ctx.c
2013-05-23 18:32:13 +02:00
Themaister
503ce7895c
Reset BlendFunc with HW render.
2013-05-22 21:41:10 +02:00
twinaphex
46f29b1178
New define RARCH_MOBILE
2013-05-22 16:02:21 +02:00
Themaister
fb934931bc
Make SDL/GL last prio.
2013-05-21 22:41:59 +02:00
Themaister
b4b83cdf41
Use VBOs in GLSL.
...
Future proof a bit as future GL versions
require use of VBOs. Also avoids spamming client-side
data to GL all the time.
VAOs are not used, but that is only relevant if we actually
create a GL3+ context.
2013-05-21 10:44:25 +02:00
Themaister
b4b669f0e5
Run thread_frame() even when frame = NULL.
...
Fixes RGUI on cores which use duping.
Also avoid redundant frame.lock locking.
If thr->frame.updated is false, the lock
cannot possible be held by thread.
2013-05-19 22:28:32 +02:00
Themaister
12288e9b8c
Avoid potential performance regressions.
...
PSGL uses GL_ARGB_SCE, and not GL_RGBA for one ...
2013-05-19 11:25:56 +02:00
Themaister
18fd41f77e
Avoid Pi hack.
...
Derp. Was configured to low GPU RAM split ...
2013-05-18 22:10:29 +01:00
Themaister
f61cc333e9
Be more explicit about FBO formats.
...
GLES doesn't support 32-bit FBOs.
They seem to only be exposed via OES_rgb8_rgba8 and ARM_rgba8
extensions.
2013-05-18 21:53:26 +02:00
Themaister
c1bd2d25c6
Fix desktop GL build.
2013-05-18 21:23:59 +02:00
Themaister
9406b0a771
More explicit logging of FBO errors.
2013-05-18 16:51:10 +01:00
Themaister
e5ba936355
Disallow EGL images when using HW render.
2013-05-18 14:51:36 +01:00
Themaister
ef257a6e8e
Always use ios_bind_game_view_fbo().
...
Should hopefully fix libretro-test-gl and co.
2013-05-13 19:33:47 +02:00
twinaphex
f5d9d5042d
(iOS) No EGL on iOS, and couldn't find an equivalent AGL version of eglGetProcAddress -
...
so NULLing out for now
2013-05-12 15:09:49 +02:00
twinaphex
9bfebe7d0b
(iOS) Implement get_proc_address in iOS context driver
2013-05-12 14:19:54 +02:00
Themaister
179b374c39
Add JNI target to libretro-test-gl.
...
Fixup GLES build.
2013-05-12 03:40:07 +02:00
twinaphex
71c699b5fc
(Android/QNX) get_proc_address was not bound in context driver
2013-05-12 01:15:44 +02:00
Themaister
75c5a04e49
Fix GLES build.
...
GLES doesn't support glReadBuffer() ...
2013-05-11 16:04:46 +02:00
Themaister
74c8afc492
Fix GPU screenshots in GL.
...
Had to make sure to use GL_FRONT buffer.
2013-05-11 15:50:19 +02:00
Themaister
7903cc5658
Fix warning.
2013-05-11 13:30:41 +02:00
Themaister
364786e83c
Fix matrix_projection().
...
(3, 3) is zero.
2013-05-09 19:02:32 +02:00
Themaister
c2822ded51
Correctly initialize matrices.
2013-05-09 16:44:46 +02:00
twinaphex
435a7dc467
Add matrix_scale/matrix_translate/matrix_projection - file will be
...
reused for libretro 3D projects so leave this in
2013-05-09 14:04:44 +02:00
Themaister
f5d4008018
Check g_settings.video.hard_sync per frame.
...
Don't use hard_sync default in RGUI.
2013-05-04 22:49:06 +02:00
Themaister
10278786ba
Flush before ClientWait.
2013-05-04 00:23:32 +02:00
Themaister
741ed2cc03
Add experimental video_hard_sync.
2013-05-03 14:04:29 +02:00
Themaister
1521113e8f
Build fixes.
2013-04-25 00:03:02 +02:00
twinaphex
34619412bc
(RARCH_CONSOLE) Get rid of video_stop_func
2013-04-24 16:08:18 +02:00
Themaister
7ab09e9d95
Don't allow resize on OSX with SDL context.
2013-04-23 09:37:06 +02:00
Themaister
b92deddd40
Shorten rotation names to avoid overflowing menu.
2013-04-21 18:25:30 +02:00
Themaister
ff75660c45
Clear out FBO targets correctly.
2013-04-21 15:39:14 +02:00
Themaister
e696f1b18f
Clear out backbuffer correctly.
2013-04-21 15:29:44 +02:00
Themaister
37acbc4b7a
Fix overlay rotation bug in D3D9.
2013-04-21 15:14:49 +02:00
Themaister
54bf4f68a8
Fix single pass in D3D9.
2013-04-21 14:14:43 +02:00
Themaister
dd351c9483
Always clear out backbuffer fully.
2013-04-21 14:09:48 +02:00
Themaister
8bb4cbae46
Avoid complete reinit on apply_state_changes.
...
Clean up multi-pass logic a bit in D3D9.
2013-04-21 14:04:16 +02:00
Themaister
068beedf3c
Verify that RGUI texture is non-zero.
...
If we're converting, just use ARGB8888 in d3d9.
2013-04-21 12:07:57 +02:00
Themaister
c7471ac133
Fix D3D9 viewport when X/Y is < 0.
2013-04-21 11:21:53 +02:00
Themaister
53b7d43b67
Rework to D3D9 aspect ratio handling.
2013-04-21 11:21:07 +02:00
Themaister
e95a15d4ed
CGP fixes in D3D9.
2013-04-21 11:18:55 +02:00
Themaister
1e4cc2164c
Remove some unneeded/unused D3D9 stuff.
2013-04-21 00:54:25 +02:00
Themaister
6dd7ea935e
Add GL_SHADER_STOCK_BLEND.
...
Replace stock shader with a special shader which does not apply color.
This is a necessary on Android.
2013-04-20 15:46:50 +02:00
Themaister
4f7d3b5ea0
Add custom viewport + integer scale mode.
2013-04-20 12:48:33 +02:00
Themaister
be01a0ea59
Refactor aspect ratio handling.
...
Rework aspect ratio handling in RGUI.
Custom viewports work on PC. Ensure that aspect_ratio_idx persist
through reentrancy. Change ASPECT_RATIO_AUTO to ASPECT_RATIO_SQUARE to
better signal that it's the square pixel option.
Add ASPECT_RATIO_CONFIG as an option to use config file defined aspect
ratio.
2013-04-20 10:56:04 +02:00
CatalystG
387f81ba93
(BlackBerry) A working BB10 Cascades frontend to choose rom and core currently
2013-04-19 13:32:17 -04:00
Themaister
d2ea83729e
Fix uniform integer_scale bug.
2013-04-18 08:57:38 +02:00
Themaister
b2fba94850
Don't load state tracker if not necessary.
2013-04-16 22:30:28 +02:00
Themaister
9aab315045
Save lut paths correctly in shader_parse.
2013-04-16 22:22:26 +02:00
twinaphex
98d35ec6df
(XDK 360) Add more optimal calls for hlsl_use
2013-04-16 21:33:40 +02:00
twinaphex
671725cfdd
(XDK D3D) Replace more functions with optimal inlined functions
2013-04-16 16:47:20 +02:00
Themaister
2b0697205d
Set LUT uniforms for vertex shader as well.
2013-04-16 14:27:24 +02:00
Themaister
2c8ddeb109
Add gfx_shader_resolve_relative.
...
Translates relative paths (from CGP) into absolute paths,
suitable for loading files, and saving cgp some place else.
2013-04-15 23:48:25 +02:00
twinaphex
f548b50234
Fix gfx/vg.c - update_window_title param
2013-04-14 23:48:22 +02:00
twinaphex
639ca3bb97
(GL PS3) Take out glClear at start of gl_frame
2013-04-14 15:02:22 +02:00
twinaphex
a6f3210593
(GL) Drop glBlendFunc GL_ONE function call - not needed for RMenu at least
2013-04-14 13:18:09 +02:00
Themaister
3d477a04c8
Don't call eglSwapInterval until context is alive.
2013-04-14 12:16:55 +02:00
Themaister
7a8628ff41
Don't ifdef update_tex_filter_frame for FBO.
2013-04-14 01:56:13 +02:00
Themaister
ca5ff43b6f
Add default filtering option to RGUI.
2013-04-14 01:45:33 +02:00
Themaister
e1c1e4d414
Call gl_update_tex_filter in set_shader.
2013-04-14 01:31:32 +02:00
Themaister
67a69d0339
Don't delete RGUI texture on reinit.
2013-04-14 00:26:22 +02:00
twinaphex
a2438f7b80
(RMenu) Fix - don't want to glDeletTexture RGUI texture when
...
game texture has to be reinitialized
2013-04-14 00:11:57 +02:00
OV2
a56ef3e518
win32: allow null pointer as shader path in d3d
2013-04-13 17:10:49 +02:00
OV2
41336a506f
win32: respect rgui fullscreen param in d3d
2013-04-13 17:10:49 +02:00
Themaister
c17714ffbb
Add full screen mode to set_texture_enable.
2013-04-13 16:49:25 +02:00
Themaister
ad78c9fd77
Another Win32 fix.
2013-04-13 14:39:14 +02:00
Themaister
70e961e007
Fixes to Win32 build.
2013-04-13 14:38:08 +02:00
Themaister
f73f1971f9
Fix threaded driver.
...
Fix case when no poke interface was implemented.
2013-04-13 14:35:24 +02:00
Themaister
e389220df8
Refactor frame_counter.
...
Graphics drivers get the task of updating this.
If threaded driver is used, main thread cannot update the counter
due to race conditions.
2013-04-13 14:28:12 +02:00
twinaphex
1eadb9fcab
Cleanups
2013-04-13 09:16:23 +02:00
twinaphex
c51347c532
Drop MODE_VIDEO_SCREENSHOTS_ENABLE
2013-04-13 09:09:56 +02:00
twinaphex
33798edb27
Drop most of the unnecessary GL shader wrapper functions/macros -
...
these were necessary before we made the shader backends
2013-04-13 09:01:25 +02:00
Themaister
a148abf131
Fix build.
...
Need to include config.h.
2013-04-13 00:01:28 +02:00
twinaphex
b7ebfa6945
(GL/PS3) Get rid of gl_cg_reinit - no longer needed anymore
2013-04-12 22:19:37 +02:00
twinaphex
142c3b8892
(GLSL) Same deal here - go through backend interface for functions
...
and drop public scope for functions
2013-04-12 22:07:17 +02:00
twinaphex
a5bbc7da5f
(HLSL) Fix build - work with new shader backend
2013-04-12 21:56:43 +02:00
twinaphex
a6db35875d
(Cg/HLSL) Since everything goes through the shader backend interface now,
...
we can drop public scope on all the functions and make them static
instead
2013-04-12 21:25:16 +02:00
twinaphex
e2039f8bff
(360/HLSL) refactor shader_hlsl.c
2013-04-12 20:06:08 +02:00
twinaphex
52a9a3d10a
(360) No longer need to deploy the shaders dir
2013-04-12 18:20:08 +02:00
twinaphex
5a9194a95c
(360) Cleanup shader_hlsl.c
2013-04-12 15:14:34 +02:00
Themaister
b9e6d04379
Fix Win32 build.
2013-04-12 09:21:41 +02:00
twinaphex
30e190bdae
Remove superfluous wcstombs / mbstowcs wrappers
2013-04-11 17:18:23 +02:00
twinaphex
0f60833cac
(RMenu) Do video rendering in RMenu after input - same as RGUI - will also
...
avoid having to 'skip' video swap when doing the render cached
frame call
2013-04-11 15:00:58 +02:00
twinaphex
9e09ba8a0a
(PS3) Don't spam cellDbgFontDraw - do it once per frame and
...
instead just increase the buffer
2013-04-11 14:10:24 +02:00
twinaphex
8c777110f7
(RMenu) Run glClear or equivalent function at start of driver_frame function
...
so that we can use rarch_render_cached_frame for menu purposes at
all times (instead of doing explicit clearing in our menu loops
beforehand for low-RAM modes where no menu texture is being drawn
but we don't want ghosting in the picture)
2013-04-11 13:42:02 +02:00
twinaphex
1171b7576a
Get rid of set_blend callback - the rgui draw texture function is
...
now in charge of making sure texture is properly blended - note
to OV2/maister - test if this breaks D3D9 PC driver and if so
fix accordingly
2013-04-11 13:13:37 +02:00
twinaphex
717621ac0d
(PS3) Move cellSysUtilCheckCallback to gfx_ctx_swap_buffers
2013-04-11 09:13:28 +02:00
CatalystG
fdcc6e2087
(BlackBerry) Fix PlayBook crash after selecting a game from RGUI
2013-04-10 20:27:49 -04:00
Themaister
1e9e703375
Add support for CGP/GLSL.
...
Serves to unify shader support across the board
on platforms which cannot use Cg (EGL, GLES).
Spec is exactly the same as CGP except that extension is
.glslp. Expected extension on individual shaders are .glsl.
2013-04-10 22:38:45 +02:00
Themaister
c8fa2483bb
Fix rotation when using Apply Shader.
...
load_preset() duped prg[0] too early, before
prg[0].mvp was set. This caused MVP to not be set correctly,
not allowing rotation to work correctly when using pass-through
last shader.
2013-04-10 20:55:48 +02:00
Themaister
49e4020437
Move forced IOS viewport logic further up.
...
If using multipass, the forced viewport update
will ruin the viewport.
2013-04-10 20:43:32 +02:00
Themaister
7de7c3d743
Fix RGUI in gl.c.
...
RGUI sets MODE_MENU_DRAW causing
context_swap_func to be skipped entirely.
Tried removing MODE_MENU_DRAW in rgui, but gx_video still seems to rely
on MODE_MENU_DRAW being set, so I didn't fix it in RGUI. Someone needs
to fix gx_video to not depend on lifecycle.
2013-04-10 20:15:51 +02:00
twinaphex
6aadc5f2c2
(Cg) Remove Cg menu shader
2013-04-10 11:28:44 +02:00
twinaphex
2dba4c9359
Move texture_image_render to xdk_d3d.cpp
2013-04-10 10:06:15 +02:00
twinaphex
a871b6da54
(XDK) Remove texture_image_free - will have to manually do freeing
...
memory management without a public function for Xbox
2013-04-10 09:59:29 +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
3a131cf5b8
(PS3) Compile in HAVE_OVERLAY
2013-04-10 04:39:27 +02:00
twinaphex
43c9195a77
Get rid of rarch_position_t structure and move RMenu texture to
...
rmenu.c instead of somewhere in g_extern global
2013-04-10 04:26:18 +02:00
CatalystG
e2c6a5d3a8
(BlackBerry) Build fix
2013-04-08 21:36:28 -04:00
CatalystG
21e45e3de6
(BlackBerry) Add Gamepad support for BlackBerry 10 devices
2013-04-08 19:55:09 -04:00
Themaister
b09237e190
Remove unused variables.
2013-04-08 09:21:14 +02:00
meancoot
fb2abbbebf
(iOS) Update ioseagl_ctx.c
2013-04-07 21:36:41 -04:00
meancoot
c33c634dc4
(iOS) Fix aspect ratio of duped frames
2013-04-07 19:08:23 -04:00
twinaphex
d403a844e3
(PC) Fix main build - would no longer compile
2013-04-07 23:22:12 +02:00
OV2
549fe7f5b8
win32: add preliminary rgui support to d3d
2013-04-07 19:45:02 +02:00
twinaphex
db0ff2a212
(RARCH_CONSOLE) Build fixes
2013-04-07 18:03:25 +02:00
Themaister
0971cad635
Fix crash when using rotation with threaded driver.
2013-04-07 15:51:00 +02:00
Themaister
4cdfcf30d5
Refactor set_rgui_texture.
...
More generic and avoids poking directly into RGUI state.
2013-04-07 14:07:45 +02:00
Themaister
f3ca37cb2b
Always use NULL shader is shader_enable is false.
...
RARCH_CONSOLE sets true as default. Update the config
if shader_enable is false.
2013-04-07 13:11:27 +02:00
Themaister
f88ea04c28
Remove fixed shader index in set_shader.
2013-04-07 13:00:21 +02:00
Themaister
0d1c3097e3
Drop glsl_modern global.
2013-04-07 12:51:26 +02:00
Themaister
50c184042e
Rewrite XML shader loading.
...
Use gfx_shader abstraction.
2013-04-07 12:41:05 +02:00
Themaister
fea6d5b55d
Don't split twice.
2013-04-07 10:27:58 +02:00
Themaister
f525d83711
Fix derp. Removed too much.
2013-04-07 10:27:38 +02:00
twinaphex
d4e8a3c682
(Android) Build fix
2013-04-07 04:17:44 +02:00
twinaphex
db71eaf083
(Android context file) Add HAVE_EGL ifdefs
2013-04-07 03:13:47 +02:00
twinaphex
229891db59
(360) Build fix
2013-04-07 03:00:08 +02:00
Themaister
cde994f80f
Remove obsolete #ifdefs.
2013-04-07 02:39:27 +02:00
Themaister
444b94e089
Should fix PS3 shader loading.
2013-04-07 02:37:49 +02:00
Themaister
ec5c12f3f9
Add logging to shader_init.
2013-04-07 02:18:59 +02:00
Themaister
59fd1fe22a
Fix typo.
2013-04-07 02:07:01 +02:00
Themaister
0c0a9b4ddb
Fix Win32 build.
2013-04-07 02:02:41 +02:00
Themaister
4a8b3599bc
Refactor out cg_shader_path, xml_shader_path.
...
Make shader paths uniform in shader_path.
2013-04-07 01:46:06 +02:00
twinaphex
909122122d
Take out obsolete console-style overscan options - just use
...
Resize Mode instead
2013-04-07 01:23:10 +02:00
OV2
20d1fba464
win32: use shader_parse for d3d
2013-04-07 01:14:05 +02:00
twinaphex
c56f4ddb92
(wgl_ctx) Remove HAVE_EGL code portions
2013-04-06 23:29:05 +02:00
twinaphex
142c6335c9
(Cg/PS3) Embed menu shader
2013-04-06 21:05:30 +02:00
Themaister
7a20cfa79c
Don't crash if Cg is init with NULL.
2013-04-06 20:50:22 +02:00
twinaphex
7111558359
wgl_ctx.c - ifdef HAVE_EGL portions of code
2013-04-06 19:28:19 +02:00
twinaphex
a57f03e682
(PS3/XDK) Remove stub EGL image functions
2013-04-06 19:17:39 +02:00
twinaphex
fde1ea7193
(PS3 PSGL) No longer ifndef float FBOs - also no longer have
...
separate copies of gl_copy_frame for PSGL etc.
2013-04-06 18:40:50 +02:00
twinaphex
ec0e3e6087
(RMenu) Remove RMenu screenshot_dump function pointer - implement
...
screenshot_dump instead for XDK1
2013-04-06 18:14:06 +02:00
twinaphex
1c5144f9bd
(RMenu) Move RMenu logic out of graphics driver context files
2013-04-06 17:44:07 +02:00
twinaphex
9a4ddfd2e0
Forgot a conditional check in shader_cg.c before doing freeing of
...
menu_cg_program - some other cleanups to do with setting stock
shaders in Cg
2013-04-06 16:29:00 +02:00
Themaister
bd550ce53c
Remove glsl in shader_parse.
...
It'll be done slightly different later.
2013-04-06 14:10:09 +02:00
Themaister
e649db253c
Reintroduce CGP refactor.
...
Fix several issues that caused crashes.
2013-04-06 12:00:10 +02:00
Themaister
c3ac3028b5
Reuse gl_disable_client_arrays.
2013-04-06 11:26:06 +02:00
twinaphex
a2d9129782
Kill off set_fbo_state and get_fbo_state function pointers
2013-04-06 06:21:11 +02:00
twinaphex
eb0feac9e3
(PS3/All) Purge fixed-style shaders again - this time avoiding
...
breakage on PS3. Maister -you will need to redo shader_parse.c
again though - and this time I need to test it on PS3 to avoid
a regression that happened two pages prior again
2013-04-06 05:46:09 +02:00
twinaphex
0340f2043c
Revert "Major refactor to CGP parsing."
...
This reverts commit 211e17250c
.
2013-04-06 04:37:17 +02:00
twinaphex
8396f71004
Revert "Don't dump frame_count_mod unless needed."
...
This reverts commit eeddfea425
.
2013-04-06 04:37:05 +02:00
twinaphex
881e7a299d
Revert "Don't compile in debug dump."
...
This reverts commit a5dfbb8a85
.
2013-04-06 04:36:54 +02:00
twinaphex
2484c4e526
Revert "(Cg) Take out second_pass_shader / FBO functionality - everything"
...
This reverts commit deeaf981f7
.
2013-04-06 03:55:17 +02:00
twinaphex
1c87c26e72
Revert "(HLSL Xbox 360) Take out second_pass_shader/fbo"
...
This reverts commit 5172168143
.
2013-04-06 03:55:07 +02:00
twinaphex
58b6de008b
Revert "Purge fixed-style second_pass_shader."
...
This reverts commit 160bbf0218
.
2013-04-06 03:54:38 +02:00
twinaphex
83ffe437b3
Revert "Fix Win32 build."
...
This reverts commit cf655355d7
.
2013-04-06 03:54:18 +02:00
twinaphex
c083efb5a4
Revert "Remove obsolete struct."
...
This reverts commit 7ea61067ec
.
2013-04-06 03:53:44 +02:00
twinaphex
820fcbaa07
Revert "Don't set prg[2] with load_plain()."
...
This reverts commit a19d1e9776
.
2013-04-06 03:53:27 +02:00
twinaphex
e889f5c548
Revert "Remove redundant line."
...
This reverts commit 2a09f52cc8
.
2013-04-06 03:53:07 +02:00
Themaister
2a09f52cc8
Remove redundant line.
2013-04-06 00:26:14 +02:00
Themaister
a19d1e9776
Don't set prg[2] with load_plain().
2013-04-06 00:22:27 +02:00
Themaister
7ea61067ec
Remove obsolete struct.
2013-04-06 00:18:18 +02:00
Themaister
cf655355d7
Fix Win32 build.
2013-04-06 00:06:51 +02:00
Themaister
160bbf0218
Purge fixed-style second_pass_shader.
2013-04-06 00:03:28 +02:00
twinaphex
5172168143
(HLSL Xbox 360) Take out second_pass_shader/fbo
2013-04-05 23:51:33 +02:00
twinaphex
deeaf981f7
(Cg) Take out second_pass_shader / FBO functionality - everything
...
will go through CGP files from now on
2013-04-05 23:48:18 +02:00
OV2
a49f0ef576
win32: fix x/y scale types
2013-04-04 23:23:16 +02:00
OV2
2b1082df63
derp
2013-04-04 21:23:00 +02:00
OV2
7924e06732
win32: respect last float_framebuffer if applicable
2013-04-04 21:15:35 +02:00
Themaister
262b867ae0
Update MSVC2010 build.
...
Add RGUI, add folder query for Windows, fix GL HW render bug.
2013-04-04 20:25:41 +02:00
Themaister
bae11ddc24
Fix CXX_BUILD.
2013-04-04 14:36:24 +02:00
OV2
d1b384ccaf
win32: d3d9 float_fbo fix
2013-04-04 01:01:06 +02:00