twinaphex
a3c14626a4
(GL) Use macro defines for context functions - will override this for
...
Griffin targets in order to avoid function pinter
2012-11-03 09:18:31 +01:00
twinaphex
b240cfbc7e
(RARCH_PERF) Rename benchmark.c to perforance.c
...
(MSVC2010) Rename incorrectly named MSVC2012 solution which was
really an MSVC 2010 solution
2012-11-01 06:21:18 +01:00
Themaister
fbfbf1ed6a
Log performance counters at the end.
2012-10-30 23:28:54 +01:00
twinaphex
eb17f80cfa
(Android) Don't do FPS reporting - might be more costly than it's worth
...
for regular usage
2012-10-30 20:17:30 +01:00
twinaphex
aefb3ee3af
(GL) Fix build for HAVE_OPENGLES target
...
(Android) Input - add device ID per joypad
2012-10-28 03:14:50 +01:00
Themaister
1908a81e1c
Add RETRO_DEVICE_POINTER.
...
Implemented only for X11 so far.
Also clears up viewport_size call.
Changed to viewport_info to also grab X/Y info.
2012-10-28 00:38:31 +02:00
Themaister
e53dd431b4
Begin merging D3D9 driver.
2012-10-26 22:18:26 +02:00
Themaister
01569ab8ec
Make GLES screenshots clearer.
2012-10-23 08:37:51 +02:00
Themaister
12f1eb926d
Add warning when FBO textures are resized.
2012-10-23 08:28:02 +02:00
ToadKing
077317d94e
Don't generate FBO textures too large for the platform
2012-10-22 22:03:00 -04:00
ToadKing
409a482dc5
Add viewport screenshot support to GLES
2012-10-22 19:03:57 -04:00
Themaister
f59cb836d4
Fix warning.
2012-10-22 09:24:33 +02:00
twinaphex
9bc0f382ab
(PS3/RMenu) refactored HAVE_CG_MENU out of existence - now
...
replaced with HAVE_RMENU - menu code has been moved over to
PS3 context file
2012-10-22 06:12:12 +02:00
twinaphex
f37095e994
(PS3) 16bit textures work correctly now - the 'blending' done
...
on consoles (PS3/Wii) for the ingame menu needs to be done in
software rendering - will also help with RMenu for PC
2012-10-22 03:56:28 +02:00
Themaister
a2839001f7
Fix warning.
2012-10-21 12:20:53 +02:00
Themaister
2145d1c4e2
Use RGB565 in VC context.
2012-10-20 21:55:58 +01:00
Themaister
cc4e41dafb
Merge branch 'master' into rgb565
...
Conflicts:
gfx/gl.c
2012-10-20 11:31:38 +02:00
Themaister
dd21ae58d7
Don't initialize globals to NULL.
2012-10-20 10:58:02 +02:00
Toad King
c7dad59402
Add EGLImage support to GL driver.
...
On videocore, uploading image textures using OpenVG instead of OpenGL ES saves us about 4.5 milliseconds per frame.
2012-10-19 23:08:53 -04:00
Themaister
93078889cc
Begin reworking RGB565 as default pixel format.
2012-10-20 01:12:02 +02:00
twinaphex
6bf7c3cb06
Update credits for collaborated files
2012-10-18 06:06:55 +02:00
Themaister
b00194e52f
Drop calling glClearColor.
2012-10-17 21:28:21 +02:00
twinaphex
6856a6651e
(RGL) Ifndef glClearColor (if default clear color is always black, then
...
we should remove this)
2012-10-17 19:43:17 +02:00
Themaister
6d3c12b9bd
Use HAVE_GLSL instead of HAVE_XML.
...
Replace where it makes sense.
2012-10-16 19:43:05 +02:00
twinaphex
be1abb6f38
(Android) Runs now - note - we might want to refactor HAVE_XML ifdefs
...
to HAVE_GLSL since I currently don't have HAVE_XML defined for
Android NDK
2012-10-16 15:38:25 +02:00
twinaphex
174c7d9d98
(RARCH_CONSOLE) g_console struct removed now - console settings
...
now a part of g_extern and also compiled in for PC - will use
this for RMenu
2012-10-15 06:25:12 +02:00
twinaphex
96f5c78304
(Android) removed bifrost.c - made libretroarch.so now a native
...
activity
2012-10-14 03:37:08 +02:00
twinaphex
9a38d021c2
Rename confusing 'driver' member to 'ctx_driver' in gl struct
2012-10-09 17:47:48 +02:00
Themaister
74e4ae7286
Fix CXX_BUILD.
2012-10-04 09:09:04 +02:00
Themaister
8dd51016dc
Make sure LOAD_GL_SYM doesn't get double define.
2012-10-02 23:36:18 +02:00
Themaister
aa74c185f3
Use glMapBuffer to copy data to texref bufs.
2012-10-02 22:18:53 +02:00
Themaister
5b0525d2e2
Drop HAVE_PBO. Use custom conversion routines.
...
Measured custom 15->32 conversion to be up to 10x faster on my setup.
2012-10-02 01:04:47 +02:00
Themaister
018b97be72
Add logging code to gl_copy_frame.
2012-10-01 23:59:11 +02:00
twinaphex
666ed41234
(PS3) Build fix
...
(RMenu) Get rid of (now) unnecessary includes
2012-10-01 04:04:50 +02:00
Themaister
043bcfd1de
Minor refactor. gl_set_shader_viewport().
2012-09-30 19:55:33 +02:00
twinaphex
71443385e9
(PS3/XDK - Context) Some refactorings
2012-09-30 17:51:48 +02:00
Themaister
9a07e23ecb
Simplify GLES ifdef.
2012-09-30 10:33:15 +02:00
twinaphex
e4399884d9
(PS3) Needs ifndef around querying of BGRA888 - PSGL only has GL_BGRA
...
defined and not GL_BGRA888_EXT
2012-09-30 04:47:35 +02:00
Themaister
5688f939a7
Use GL_BGRA_EXT on GLES.
2012-09-29 20:06:48 +02:00
Themaister
c655c1d4e5
Big refactor of joypad input.
2012-09-28 23:06:16 +02:00
Themaister
2674a67cdd
Abstract away aspect ratio handling.
2012-09-25 13:51:44 +02:00
Toad King
58a2ff9594
leave a note for the future ;)
2012-09-25 00:42:03 -04:00
TwinAphex51224
e42f515e11
(PS3) Works on PS3 again
2012-09-25 03:49:51 +02:00
Toad King
eee9468900
fix GLES for VideoCore
2012-09-24 21:25:31 -04:00
Themaister
d0e220bbf1
Refactor all GL context handling code.
2012-09-25 01:37:23 +02:00
Themaister
a1999af4a7
Don't use projection abstraction in GL.
...
Makes no sense anymore as it's calculated with gfx/math/ ...
Keep abstraction for XBox.
2012-09-24 22:51:26 +02:00
Themaister
9297f028a4
ifdef out extension logging.
2012-09-23 11:54:51 +02:00
Themaister
102d30473e
Shader directory looks for Cg/Cgp shaders.
2012-09-21 21:20:30 +02:00
Themaister
dc385ad0c5
Fix ifdefs for eglBindAPI in gl.c.
...
HAVE_OPENGL_MODERN is only defined for PSL1GHT at the moment.
2012-09-19 09:07:46 +02:00
Toad King
012c7def7b
big Raspberry Pi-related changes
...
* convert old rpi video driver into a generic OpenVG driver
* add VideoCore EGL context
* build GLES by default if VideoCore detected (currently does not run)
2012-09-18 19:42:17 -04:00