Commit Graph

106 Commits

Author SHA1 Message Date
twinaphex
32cebbbcba Turn more matrix_4x4 functions into macros 2017-04-16 04:00:20 +02:00
twinaphex
fbd6d0ebc6 Turn more matrix 4x4 functions into macros 2017-04-16 03:53:07 +02:00
twinaphex
809bce6cd9 Start turning most matrix 4x4 functions into macros 2017-04-16 03:45:07 +02:00
twinaphex
bd63327c3d Cleanup matrix_3x3_identity 2017-04-15 22:30:02 +02:00
twinaphex
bb542332dc scaler_ctx_gen_reset - get rid of memsets 2017-02-20 06:48:32 +01:00
twinaphex
64bb848daf Update headers (pt. 2 - libretro-common) 2017-01-22 13:58:20 +01:00
twinaphex
dd1fa96321 Fix 2017-01-21 01:46:35 +01:00
Logan McNaughton
8cd2566128 Simplify glTexImage2D/glTexStorage2D calls
Also add support for glTexStorage2DEXT (GLES2)
2016-12-14 07:29:37 -08:00
Brad Parker
1f39426195 only use fancy ribbon on GLES if GL_OES_standard_derivatives extension is detected 2016-12-09 19:32:55 -05:00
Logan McNaughton
1d69baca82 Use glTexStorage2D for FBO textures 2016-12-08 21:14:10 -07:00
Logan McNaughton
07a9a75a00 Fix GL_CAPS_ARGB8
ARM_argb8 should be ARM_rgba8, and GLES3 always supports this feature
2016-12-07 12:34:02 -07:00
twinaphex
97eb8bb747 Silence warning 2016-11-19 04:06:04 +01:00
twinaphex
18da1fc088 More logging 2016-11-09 00:20:44 +01:00
Jean-André Santoni
1d8b6ceafd Use BGRA8888 on VideoCore 2016-11-08 20:22:38 +01:00
twinaphex
02e4dbfa0f Fix matrix_4x4_projection 2016-11-08 20:09:43 +01:00
twinaphex
f6b273e1be (Desktop GL) GL_CAPS_BGRA8888 - return true by default 2016-11-08 19:11:54 +01:00
twinaphex
1a04875a6c (scaler_int) Cleanups 2016-11-04 22:12:32 +01:00
twinaphex
848db5b1c5 Complete matrix_4x4_lookat 2016-11-04 21:07:30 +01:00
twinaphex
c8e8070c02 Update matrix_4x4_translate 2016-11-04 20:36:47 +01:00
twinaphex
5398fa5f39 (libretro-common) Nit 2016-11-04 20:34:31 +01:00
twinaphex
f4e27befb4 matrix_4x4_lookat - remove memset 2016-11-04 20:32:26 +01:00
twinaphex
01961cbf5e Turn matrix_4x4_identity into inline function 2016-11-04 15:58:32 +01:00
twinaphex
cd2599456a Matrix code 4x4 - prevent memsets 2016-11-04 15:50:28 +01:00
twinaphex
19ee1a4751 Move macros of matrix functions to C files 2016-11-03 14:52:22 +01:00
twinaphex
de3c1a04db Simplifications 2016-10-31 15:24:03 +01:00
twinaphex
213e357918 Move gl_capabilities to libretro-common 2016-10-24 04:06:05 +02:00
twinaphex
eac7bcf38f Create unfinished version of matrix_4x4_lookat 2016-09-16 18:27:00 +02:00
twinaphex
ee4c893c07 Update matrix_4x4_projection 2016-09-16 18:03:30 +02:00
twinaphex
028bb38ec5 Add vector_4 2016-09-16 17:45:41 +02:00
twinaphex
79222de018 Move define to scaler_filter.c 2016-09-12 17:32:35 +02:00
twinaphex
0ceffb87f2 matrix_4x4_ortho - cleanup 2016-09-09 04:02:41 +02:00
twinaphex
2080301088 matrix_4x4_multiply - add early return to prevent null
pointer dereferences
2016-09-07 00:57:05 +02:00
twinaphex
18f999d8de (libretro-common) Header updates 2016-08-24 01:22:29 +02:00
twinaphex
070b7b78b1 Create matrix_4x4_copy 2016-05-17 18:12:43 +02:00
twinaphex
cb73de77e9 (libretro-common) Update 2016-05-15 06:59:23 +02:00
twinaphex
f8982a89d7 Add vector_3.c 2016-05-15 06:46:41 +02:00
twinaphex
f55ee11554 (libretro-common) Header updates 2016-03-20 17:13:31 +01:00
twinaphex
a3e52a9369 Put M_PI inside retro_miscellaneous.h 2015-11-24 00:05:37 +01:00
twinaphex
ba1ef9c3c2 (MSVC) Buildfixes 2015-10-02 17:57:37 +02:00
twinaphex
4ca5d31f9b Some more static code analysis nits when ran with enable=all 2015-09-28 18:12:02 +02:00
twinaphex
5adc85a207 Create libretro-common/include/filters.h 2015-09-12 21:04:20 +02:00
Alcaro
fcbaca9b66 Fix a dozen CXX_BUILD errors under Windows. 2015-09-06 15:29:48 +02:00
twinaphex
f88575633e Cleanups 2015-09-05 20:34:22 +02:00
twinaphex
081d5b5074 set_direct_pix_conv - turn conditionals into switches 2015-08-31 14:15:28 +02:00
twinaphex
0b4ba8443f Create convert_argb888_rgba4444 2015-08-31 14:08:22 +02:00
twinaphex
3c7098fdfd Cleanups 2015-08-30 10:56:04 +02:00
Twinaphex
d00c1ed443 Fix some bugs in pixconv.c refactor 2015-08-30 10:46:34 +02:00
twinaphex
2dabf43263 (libretro-common) Simplify pixconv.c 2015-08-29 17:30:28 +02:00
twinaphex
9ee860c6d9 Some more C89 fixes 2015-06-26 19:15:17 +02:00
twinaphex
d523e2d7ae (pixconv.c) C89 fixes 2015-06-26 19:12:01 +02:00
Alcaro
febcbc5ce4 C89 cleanups part 2 2015-06-26 17:48:43 +02:00
twinaphex
4078bc5756 (math/matrix_4x4c.) Cleanup 2015-06-24 11:48:20 +02:00
twinaphex
2c09bbcda3 (libretro-common) Start documenting matrix_4x4.c 2015-06-24 11:37:45 +02:00
twinaphex
12a3e56a55 (libretro-common) Use retro_inline.h everywhere 2015-03-29 16:39:31 +02:00
notaz
7f5a08e2cb implement conv_rgba4444_rgb565 2015-03-07 02:42:38 +02:00
twinaphex
a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00