Twinaphex
440d731a53
(PS3) RGL can use GL_TRIANGLESTRIP now - get rid of messy
...
GL_QUAD hack in gl.c
2012-09-13 20:35:06 +02:00
Themaister
311eb65e7d
Shader_glsl.c can work without XML shader support.
2012-09-13 20:15:37 +02:00
Themaister
d8a89fe20e
Add #ifdefs for GL_ES in stock frag shader.
2012-09-13 19:55:42 +02:00
Themaister
df69517d79
Fixup build for PC.
2012-09-13 19:41:41 +02:00
Twinaphex
655006984e
Reworked some code - PC-side still broken
2012-09-13 17:48:17 +02:00
Twinaphex
df5089eb52
(PS3) Dirty hack to set GL_QUADS again - will probably change
...
RGL to use GL_TRIANGLE_STRIP and remove this hack later on
2012-09-13 17:27:14 +02:00
Twinaphex
713b309e3d
(PS3) Works again but we can't have GL_TRIANGLE_STRIP for PS3
...
RGL
2012-09-13 17:19:13 +02:00
Themaister
4f82d237c3
Rework workaround ifdefs into something more sane.
2012-09-13 17:11:30 +02:00
Twinaphex
455f74ea46
(PS3) Fix build - GL side is totally screwed up now though -
...
investigate
2012-09-13 06:52:47 +02:00
Themaister
a4262fd0d6
Purge SDL_MODERN.
...
SDL 2.0 differs far more than 1.3 did, and it makes no sense
to support both now.
2012-09-12 23:37:25 +02:00
Themaister
2e538e0eb5
Drop "special macros" for apple.
2012-09-12 20:57:14 +02:00
Themaister
cdb16feeb4
Enforce vertex shader in modern GLSL.
2012-09-12 20:46:38 +02:00
Themaister
dcdb405267
Should fix build on GLES1.
2012-09-12 20:28:51 +02:00
Themaister
250fb340c7
Fixup some more ...
2012-09-12 20:26:59 +02:00
Themaister
bb526ad3cd
Fixup win32 build.
2012-09-12 20:24:57 +02:00
Themaister
c29f678935
Don't include SDL headers in shader_glsl.c.
2012-09-12 20:20:22 +02:00
Twinaphex
939b9dd259
(GLSL) Add compatible header inludes for modern GL/GLES -
...
NOTE - we need a proper HAVE_SDL define since we are not going
to be using SDL for Rarch on either Android or PSL1GHT
2012-09-12 16:40:28 +02:00
Twinaphex
50d8520085
(Android) Use GLES v2 - codepath for GLES v1 is broken if
...
GL_CLAMP_TO_BORDER is not available
2012-09-12 15:21:25 +02:00
Themaister
e1fc6d7ab5
Do not use SDL_SYM_WRAP outside sdl_ctx.c.
2012-09-12 09:30:36 +02:00
Themaister
4c99652a60
Rework attribute and MVP passing in GL.
2012-09-11 23:32:00 +02:00
Twinaphex
91cb9dd305
(PSL1GHT/GL) Don't compile in certain code for PSL1GHT
2012-09-11 12:38:54 +02:00
Twinaphex
201f5fd135
(PSL1GHT) More PSL1GHT work
2012-09-11 12:34:07 +02:00
Themaister
f67fe439bf
Fix CXX_BUILD=1.
2012-09-11 12:40:10 +02:00
Themaister
6f28393c11
Refactor extension handling slightly. Allow a path without GL_UNPACK_ROW_LENGTH.
2012-09-11 12:34:20 +02:00
Twinaphex
3d93b6a052
Add additional note
2012-09-11 10:21:22 +02:00
Twinaphex
0b7a022d75
Change HAVE_OPENGLES11 define to HAVE_OPENGLES1
2012-09-11 10:12:08 +02:00
Twinaphex
74ccee0d54
(PS3) Builds again - GL changes
2012-09-11 10:07:38 +02:00
Twinaphex
6206320e45
Stub paths for HAVE_OPENGLES || HAVE_OPENGL_MODERN
2012-09-11 10:01:23 +02:00
Twinaphex
b6d2b0f3bf
(GL) Use HAVE_OPENGL_MODERN ifdef in some places where it's needed
2012-09-11 09:57:53 +02:00
Twinaphex
079585d428
(GL) Clean up ifdefs - cut down on them (PS3 now uses HAVE_PSGL,
...
PSL1GHT now uses HAVE_OPENGL_MODERN)
2012-09-11 09:55:03 +02:00
Themaister
ddcc3119a9
Fix Win32 build.
2012-09-10 23:19:02 +02:00
Themaister
756f8fb3db
Cleanup PBO handling. Makes it optional via ./configure.
2012-09-10 23:17:48 +02:00
Themaister
2bf3514316
Properly use GL_UNPACK_ROW_WIDTH for FF GL.
2012-09-10 19:00:41 +02:00
Hans-Kristian Arntzen
afb4474a64
Don't #ifdef for HAVE_OPENGLES in cellos.
2012-09-10 17:55:41 +03:00
Themaister
7b8d412a16
Should fix build on PS3.
2012-09-10 11:19:54 +02:00
Themaister
9871b8d56f
Add preliminary PBO mode for GL. (GLES).
2012-09-10 11:15:48 +02:00
Themaister
cfae6196a6
Cleanups in GL. Use GL_TRIANGLE_STRIP instead of GL_QUADS.
2012-09-10 10:29:50 +02:00
Themaister
3f84fc3263
Fix breakage of screenshots.
2012-09-10 09:52:34 +02:00
Themaister
0cb232a171
Avoid possible warnings in null_ctx.
2012-09-10 09:39:30 +02:00
Twinaphex
fb1853654b
(Android) Add null_fonts, libretroarch links now
2012-09-10 02:02:30 +02:00
Twinaphex
e6303c9615
Add null_ctx.c and use this for Android for now
2012-09-10 02:00:06 +02:00
Twinaphex
61b0811501
(Android/GLES) Add HAVE_OPENGLES defines to gl.c - remaining stuff todo -
...
GL_QUADS not supported on GLES - GL_UNPACK_ROW_LENGTH/GL_PACK_ROW_LENGTH
not supported on GLES without extensions - all client state array
stuff unsupported -
- Query extensions and see if GL_UNPACK_ROW_LENGTH and GL_PACK_ROW_LENGTH
are available (on Tegra SOCs they should)
2012-09-10 00:39:26 +02:00
Themaister
4ff087cc36
Fix CXX_BUILD.
2012-09-09 23:37:12 +02:00
Themaister
29a1e7ac27
Purge some still lingering SSNES-isms.
2012-09-07 21:56:26 +02:00
Themaister
552cbd69fa
Fix scaler build on 32-bit.
2012-09-07 11:14:07 +02:00
Themaister
41359681c3
Add special point scaler for optimal speed.
2012-09-03 00:48:00 +02:00
Themaister
3f613882a3
Avoid using IS_LINUX. Use plain __linux__.
2012-09-03 00:08:33 +02:00
Themaister
ebd5bc85d5
Optimize -> bgr24 conversion paths.
2012-09-02 23:49:30 +02:00
Themaister
b9630e2a2c
Optimize rgb1555 -> argb8888 conversion in SSE2.
2012-09-02 20:04:35 +02:00
Themaister
86b444cb97
Use bilinear for downscales, point for upscales.
2012-09-02 15:30:15 +02:00
Themaister
dff4e32cf6
Add licensing headers to scaler code.
2012-09-02 14:44:21 +02:00
Themaister
19fa31f17d
Add custom scaling routines.
...
Implemented for point, bilinear, lanczos.
Partly optimized for SSE2.
2012-09-02 14:30:46 +02:00
Themaister
8663c1f009
Do not include SDL_syswm.h on OSX as it breaks.
2012-09-01 15:32:21 +02:00
Toad King
535f83be3e
(GX) implement debug text
2012-08-27 16:09:53 -04:00
freakdave
e525f20b2a
(Xbox 1) Fixed screen residues from temporary messages appearing in certain viewports
...
(Xbox 1) Fixed include typo in xdk_d3d8.cpp
2012-08-26 20:00:53 +02:00
Twinaphex
62aee43228
(RMenu) Refactored bloated menu stack code - should use less
...
memory now
2012-08-22 01:16:46 +02:00
twinaphex
9c1725358b
(Xbox 1/RMenu context) build fix
2012-08-22 00:37:42 +02:00
Twinaphex
9a0d6a0c33
(PS3) Bug fix - menu now starts up properly if 'Custom Scaling/Dual
...
Shaders' is set to 'OFF'
2012-08-22 00:01:59 +02:00
twinaphex
476f5a9fe3
(XDK) Abstracted screenshot code
...
(360) Fixed some XUI menu placements
2012-08-21 20:40:13 +02:00
Toad King
0c326bba2f
(RARCH_CONSOLE) fix core-provided aspect ratio
2012-08-20 20:10:55 -04:00
Twinaphex
969a92ac17
(RARCH_CONSOLE) Add apply_state_changes to video driver
2012-08-20 12:41:10 +02:00
Toad King
fda2dff40c
(RARCH_CONSOLE) add core resolution (use aspect ratio provided by the emulation core)
2012-08-19 21:08:50 -04:00
twinaphex
9cdb6991ea
(360) Display tweaks
2012-08-19 22:03:24 +02:00
Themaister
8198927260
Fixup build on Win32.
2012-08-16 10:09:44 +02:00
Themaister
447412c6df
Abstract all use of *Pointer() functions to one point.
2012-08-14 23:32:55 +02:00
Themaister
1794aa6dff
Do not call set_nonblock_state for FF buttons if vsync isn't activated.
2012-08-12 09:36:15 +02:00
Themaister
9f452def9c
Actually update rarch_video.h.
2012-08-11 20:36:52 +02:00
Twinaphex
e3e3e1f3bc
(PS3) Create gfx_ctx_get_aspect_ratio
2012-08-10 07:20:49 +02:00
Twinaphex
28eb3604f9
(PS3/Gl) refactored stuff
2012-08-10 06:50:41 +02:00
Twinaphex
fcebaca85e
(PS3) Rewrite resolution context code
2012-08-10 04:48:21 +02:00
Twinaphex
44209a4318
(PS3) Remove hardcoded tex coord matrices
2012-08-10 00:28:43 +02:00
Themaister
f4ecdf2bce
Remove use of cgGLSetStateMatrixParameter.
2012-08-09 23:53:15 +02:00
Themaister
a283a54bee
Use calculated MVP directly in shader params.
2012-08-09 23:21:59 +02:00
Themaister
450b59262b
Avoid redundant FF GL calls.
2012-08-09 22:06:57 +02:00
Themaister
749329f455
Fix build if freetype isn't enabled.
2012-08-09 10:36:51 +02:00
Themaister
db6c0ee85c
Use custom matrix calculation routines.
...
Aims for more compatibility with modern OpenGL.
2012-08-09 08:56:35 +02:00
Themaister
2f9585829e
Implement for JOYPAD explicitly. Defaults to 0.
2012-08-08 08:33:44 +02:00
Themaister
2dfd32d694
Do not return early if id is large (likely so with RETROK_).
2012-08-08 07:52:20 +02:00
Themaister
50980263fb
Correctly use RETRO_DEVICE_KEYBOARD in ext_gfx.
2012-08-08 07:47:10 +02:00
twinaphex
a9de8e41e5
(Xbox 1) Add flicker filter and soft display filter options in
...
Settings menu
2012-08-07 18:26:52 +02:00
freakdave
565e7e0a6d
(Xbox 1) Set SDFilter to default value (disabled), leave FFilter at 1 though
2012-08-07 16:36:29 +02:00
twinaphex
1448761e73
(Xbox 1) Refactor surface code to implementation of texture_image
2012-08-05 17:18:19 +02:00
Twinaphex
3c85d9f386
(PS3 / RMenu) Graphic changes
2012-08-05 03:00:38 +02:00
Twinaphex
6826301b75
(PS3) Debug fonts show again + menu label tweaks
2012-08-04 17:30:31 +02:00
twinaphex
529e5d7d18
(Xbox 1) Add D3D8 alpha blending
2012-08-04 05:59:30 +02:00
twinaphex
1cb896d0b6
(Xbox 1) Rmenu build fix
2012-08-04 02:44:02 +02:00
Twinaphex
17780cb5a8
(Rmenu/fonts) no longer use gl_render_msg_post
2012-08-04 02:28:38 +02:00
Twinaphex
ab3b97cb40
(PS3) Clean up RMenu - don't use 'post' font functions
2012-08-04 02:06:46 +02:00
twinaphex
b06da6e259
(Xbox 1) Build fix
2012-08-03 18:10:00 +02:00
Twinaphex
9976b81f18
(PS3/Xbox 1) Menu changes
2012-08-03 17:54:22 +02:00
twinaphex
8a5641a585
(Xbox 1) Add BeginScene to gfx_ctx_clear
2012-08-03 06:24:19 +02:00
twinaphex
dc21864405
(Xbox 1) Create more context functions for XDK
2012-08-03 04:39:37 +02:00
twinaphex
670da875e7
(Xbox 1) Bring Xbox 1 menu code more inline with that of PS3
2012-08-03 03:24:36 +02:00
twinaphex
d28ebe7644
(Xbox 1) Menu changes
2012-08-03 00:23:09 +02:00
Twinaphex
35ad0644a9
(PS3) Font change
2012-08-03 00:02:02 +02:00
twinaphex
43077df35b
(Xbox 1) Use font wrapper functions
2012-07-31 01:23:42 +02:00
Twinaphex
b425531dd9
(Xbox 1) Add Xbox 1 font files
2012-07-31 00:14:23 +02:00
Twinaphex
d963e256d2
(PS3) Wrap cellDbgFont calls for portability
2012-07-30 23:42:29 +02:00
twinaphex
376ca9d087
(360) Build fix
2012-07-28 22:51:33 +02:00
Themaister
488d2c5a63
Move keysyms to libretro.h.
...
Should allow RETRO_KEYBOARD to work on GL/SDL/X11 drivers.
2012-07-28 07:39:05 +02:00