Twinaphex
|
b7b3b2cb5f
|
Try to prevent truckload of warnings on iOS
|
2017-02-26 10:33:03 +01:00 |
twinaphex
|
81b529696f
|
Cleanups
|
2017-01-23 02:33:46 +01:00 |
twinaphex
|
96c8ca5a09
|
Header update #1
|
2017-01-22 13:40:32 +01:00 |
twinaphex
|
0354ced675
|
Style nits
|
2017-01-17 19:02:49 +01:00 |
twinaphex
|
c8bc6c7120
|
(XMB) Add Bokeh menu pipeline
|
2017-01-08 03:56:47 +01:00 |
twinaphex
|
c57ab8f37a
|
Add pipeline_bokeh to shader_glsl.c
|
2017-01-08 02:16:47 +01:00 |
twinaphex
|
58716e5f3c
|
Silence some Coverity warnings
|
2016-12-21 01:34:28 +01:00 |
twinaphex
|
31b87594aa
|
Get rid of some implicit memsets for state tracker
|
2016-12-19 19:08:37 +01: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 |
Brad Parker
|
32a3026654
|
enable standard derivatives extension for GLES, adds support for complex XMB ribbon
|
2016-12-06 21:04:12 -05:00 |
twinaphex
|
9f470c53ae
|
Add 'Simple Snow' shader to GLSL backend
|
2016-12-06 00:48:36 +01:00 |
twinaphex
|
abaa6eda62
|
Rename VIDEO_SHADER_MENU_SEC to VIDEO_SHADER_MENU_2
|
2016-12-06 00:34:38 +01:00 |
twinaphex
|
45407f9b52
|
(shader_glsl.c) Small cleanups
|
2016-12-02 16:50:08 +01:00 |
Jean-André Santoni
|
9c83658368
|
Make shader names consistent, step 4
|
2016-11-19 00:29:13 +01:00 |
Jean-André Santoni
|
d1bf61076d
|
Make shader names consistent, step 3
|
2016-11-19 00:27:54 +01:00 |
Jean-André Santoni
|
35d8ec12c5
|
Make shader names consistent, step 2
|
2016-11-19 00:23:07 +01:00 |
Jean-André Santoni
|
3b2b7580db
|
Make shader names consistent, step 1
|
2016-11-19 00:20:52 +01:00 |
twinaphex
|
df7ffe1822
|
Don't use legacy vertex shader for snow for OpenGLES
|
2016-11-17 21:25:02 +01:00 |
twinaphex
|
20c1ef83d6
|
First stab at getting snow shader to work
|
2016-11-17 21:08:50 +01:00 |
twinaphex
|
a2c69ec254
|
Added snow shader hooks - doesn't work yet though - shader driver
system is very limited in terms of how we can set custom menu
shaders - will require a rethink
|
2016-11-17 20:54:29 +01:00 |
Higor Eurípedes
|
8977968b6d
|
(shader_glsl.c) Don't allocate/clear more than needed in gl_glsl_set_coords()
|
2016-11-12 08:23:06 -03:00 |
twinaphex
|
8551cc4f9b
|
Remove if 0 for memcpy
|
2016-11-11 22:54:13 +01:00 |
twinaphex
|
849cc591bc
|
Revert "Use GL_STREAM_DRAW"
This reverts commit df4107b541 .
|
2016-11-11 18:34:06 +01:00 |
neville
|
df4107b541
|
Use GL_STREAM_DRAW
|
2016-11-11 00:52:43 +01:00 |
neville
|
12804431db
|
(GLSL) Avoid memsets - good for about a +1fps speedup with simplified
ribbon on PowerPC Mac
|
2016-11-10 18:35:47 +01:00 |
twinaphex
|
3f29eed928
|
According to enygmata's findings we can comment this out
|
2016-11-10 02:09:25 +01:00 |
twinaphex
|
12ab2d5e7d
|
(Android) Buildfix
|
2016-10-24 05:53:16 +02:00 |
twinaphex
|
c3ab8800f4
|
Prevent implicit memsets
|
2016-10-21 05:57:40 +02:00 |
Logan McNaughton
|
1717e8c938
|
Fix for zarch menu
|
2016-10-20 20:29:46 -06:00 |
Logan McNaughton
|
d360bf17d5
|
Yet another fix for glUniformMatrix4fv
This should fix fullscreen toggling/context resets.
|
2016-09-28 08:18:32 -06:00 |
Logan McNaughton
|
01a03abdc5
|
Fix glUniformMatrix4fv call
|
2016-09-27 16:03:54 -06:00 |
Logan McNaughton
|
0d3e9875b1
|
Only call glUniformMatrix4fv if needed
|
2016-09-27 08:56:36 -06:00 |
Twinaphex
|
7672288fcd
|
Revert "Only call glUniformMatrix4fv if needed"
|
2016-09-27 02:59:58 +02:00 |
Logan McNaughton
|
fa48e95946
|
Only call glUniformMatrix4fv if needed
|
2016-09-26 14:24:27 -06:00 |
twinaphex
|
764a4319a0
|
(shader_glsl.c) Continue with iteration if pass is NULL
|
2016-09-24 17:04:49 +02:00 |
twinaphex
|
b5416e4041
|
Change false to 0
|
2016-09-24 17:04:21 +02:00 |
twinaphex
|
5b5ad03ec3
|
Attempt to fix Coverity warnings
|
2016-09-24 17:04:01 +02:00 |
Higor Eurípedes
|
c08650f1f9
|
Remove trailing whitespace
|
2016-09-17 21:20:27 -03:00 |
Higor Eurípedes
|
d4305d65d9
|
(gl) Fix gl_check_error()
gl_check_error() was leaking memory and the error message was never
returned to the calling context.
|
2016-09-17 21:19:57 -03:00 |
twinaphex
|
7a36ea7d1c
|
Silence warnings
|
2016-09-08 06:11:02 +02:00 |
Twinaphex
|
ef43a573a3
|
Silence warnings
|
2016-09-05 07:28:55 +02:00 |
twinaphex
|
1a241fa9ce
|
Rewrite this
|
2016-09-05 07:22:44 +02:00 |
twinaphex
|
815c0eb3ee
|
Remove header includes
|
2016-09-01 05:46:10 +02:00 |
twinaphex
|
4791174ea3
|
(MSVC 2003) Fixes
|
2006-01-17 06:11:55 +01:00 |
Logan McNaughton
|
2daf102111
|
Fix GLES3 compling
|
2016-08-07 22:33:07 -06:00 |
twinaphex
|
fb9a2eea95
|
Remove one useless HAVE_OPENGLES2 ifdef, and remove some wrong
defines
|
2016-08-07 04:35:38 +02:00 |
twinaphex
|
883d9ff6b5
|
Add HAVE_SHADERPIPELINE define
|
2016-06-07 00:00:28 +02:00 |
twinaphex
|
c1f9d7b498
|
(shader_glsl.c) Fix dereference after null check warnings
|
2016-06-05 19:02:13 +02:00 |
twinaphex
|
42971febba
|
Fix resource leaks (pointed out by Coverity)
|
2016-05-24 22:01:43 +02:00 |
twinaphex
|
8de39f261c
|
(GLSL) Remove unused variables
|
2016-05-16 05:58:00 +02:00 |
twinaphex
|
b4abec5181
|
Cleanups
|
2016-05-15 19:59:03 +02:00 |
twinaphex
|
d63e7defb5
|
(GLSL) Remove more code
|
2016-05-15 19:58:02 +02:00 |
twinaphex
|
67d08f6790
|
Restore glsl_set_params
|
2016-05-15 19:56:53 +02:00 |
twinaphex
|
2f69c20e39
|
Revert "(Shaders) Get rid of third parameter"
This reverts commit 52d6a21e55 .
|
2016-05-15 17:26:23 +02:00 |
twinaphex
|
52d6a21e55
|
(Shaders) Get rid of third parameter
|
2016-05-15 17:22:55 +02:00 |
twinaphex
|
f0b99edafc
|
Prevent some warnings/errors from occurring with MESA_DEBUG
|
2016-05-12 04:29:36 +02:00 |
twinaphex
|
dde471e001
|
Rename gfx_ structs
|
2016-05-10 02:39:09 +02:00 |
twinaphex
|
0e08dbe931
|
Rename gfx_coord to video_coord
|
2016-05-10 02:32:59 +02:00 |
twinaphex
|
6ae20f2016
|
Create managers/ dir - move cheats.c and state_manager.c to it
|
2016-05-09 18:20:52 +02:00 |
twinaphex
|
372e7d94cd
|
Rename rewind.c to state_manager
|
2016-05-09 07:14:10 +02:00 |
twinaphex
|
3dfd8a0584
|
Split up vertex/fragment shader conditionals for XMB ribbon
|
2016-05-09 04:31:21 +02:00 |
twinaphex
|
e165954395
|
Rename libretro_version_1 to core_impl
|
2016-05-08 05:29:10 +02:00 |
twinaphex
|
6544772fb8
|
De-ioctl ify core_ctl
|
2016-05-08 01:33:57 +02:00 |
twinaphex
|
15a30dae70
|
CLeanups
|
2016-04-27 14:29:28 +02:00 |
Torsten Paul
|
fdd6d26d85
|
Add uniform lookup for menu shaders.
This fixes the mix-up of parameter assignments for the XMB ribbon shader
which was caused by all 4 uniform locations set to 0.
|
2016-04-26 00:08:24 +02:00 |
twinaphex
|
242e579b89
|
(Cg/GLSL) Name some variables the same
|
2016-04-25 10:15:57 +02:00 |
twinaphex
|
8cb66dd021
|
Add way to switch back and forth between shader pipeline
|
2016-04-24 22:03:39 +02:00 |
twinaphex
|
b00202a83d
|
(GLES2) Use XMB ribbon simple shader for GLES2
|
2016-04-24 20:29:42 +02:00 |
twinaphex
|
d7b3e9cc8f
|
Add old shader versions of XMB ribbon
|
2016-04-24 20:25:56 +02:00 |
twinaphex
|
ce077533c2
|
(GLSL) Increase attrib array size
|
2016-04-22 15:22:27 +02:00 |
twinaphex
|
4250161327
|
(GLSL/Cg) Simplify some variables
|
2016-04-22 14:00:30 +02:00 |
Twinaphex
|
c8d97d05e7
|
(shader_glsl.c) Fix warnings
|
2016-04-17 07:45:37 +02:00 |
twinaphex
|
ef835f93d5
|
Change function signature for set_coords
|
2016-04-17 07:12:48 +02:00 |
twinaphex
|
07d28091a2
|
(GLSL) CLeanups
|
2016-04-17 04:52:13 +02:00 |
twinaphex
|
19367da0ae
|
(GLSL) Cleanups
|
2016-04-17 04:37:38 +02:00 |
twinaphex
|
f0f60901ff
|
Move all shader files to header files (gfx/drivers/gl_shaders)
|
2016-04-17 00:08:45 +02:00 |
twinaphex
|
8b6abde2f9
|
Start moving GL shaders to gfx/drivers/gl_shaders
|
2016-04-16 23:57:37 +02:00 |
twinaphex
|
5d6b4d0a56
|
(GLSL) Refactor more code
|
2016-04-16 20:41:52 +02:00 |
twinaphex
|
3b5c4d963a
|
(shader_glsl.c) Lessen calls to glGetUniformLocation
|
2016-04-16 20:39:57 +02:00 |
twinaphex
|
0b4ae30f6b
|
Fix erroneous loop variable passing
|
2016-04-16 20:23:55 +02:00 |
twinaphex
|
7f9249830a
|
set_uniform_parameter - implement parameter lookup properly
|
2016-04-16 20:06:18 +02:00 |
twinaphex
|
4e63113f72
|
Cleanups
|
2016-04-16 19:50:23 +02:00 |
twinaphex
|
d562bf38cb
|
Cleanups
|
2016-04-16 19:44:44 +02:00 |
twinaphex
|
0b7ee2fcf7
|
Change callback prototype
|
2016-04-16 19:41:48 +02:00 |
twinaphex
|
1230edf1ee
|
Add callback for setting single uniform parameter
|
2016-04-16 19:38:35 +02:00 |
twinaphex
|
ae218cf1a5
|
Expand uniform_set_parameter functions
|
2016-04-16 19:29:45 +02:00 |
twinaphex
|
ad627701da
|
(XMB) Cleanups
|
2016-04-16 17:57:51 +02:00 |
twinaphex
|
f45d2db0b1
|
Change function signature of uniform_set_parameter
|
2016-04-16 07:39:41 +02:00 |
Twinaphex
|
ae561de0c8
|
(Griffin) Buildfixes
|
2016-04-16 07:32:39 +02:00 |
Twinaphex
|
5bba5813cf
|
Cleanups - remove unused variables
|
2016-04-16 07:27:47 +02:00 |
twinaphex
|
86cb092b02
|
Add SHADER_CTL_COMPILE_PROGRAM
|
2016-04-16 04:56:15 +02:00 |
twinaphex
|
1439b38b20
|
(Cg shader) Cleanups
|
2016-04-16 04:31:24 +02:00 |
twinaphex
|
2479699131
|
Cleanups
|
2016-04-16 01:51:46 +02:00 |
twinaphex
|
8a90e2777c
|
Rename GL_SHADER_STOCK_BLEND to VIDEO_SHADER_STOCK_BLEND
|
2016-04-16 01:50:20 +02:00 |
twinaphex
|
9d85afd358
|
Refactor SHADER_CTL_USE
|
2016-04-15 07:37:06 +02:00 |
twinaphex
|
0f65518118
|
Add set_active to 'use' function callback for shader driver
|
2016-04-15 05:08:03 +02:00 |
twinaphex
|
934681614f
|
Cleanup
|
2016-04-15 05:01:32 +02:00 |
twinaphex
|
6a39d504e0
|
Change signature of uniform_set_parameters
|
2016-04-14 06:24:36 +02:00 |
twinaphex
|
930b854272
|
Refactor compile_programs functions
|
2016-04-14 01:53:23 +02:00 |
twinaphex
|
511fbcda93
|
(Shaders) Refactor shader program compiling code
|
2016-04-13 20:14:25 +02:00 |
twinaphex
|
1e9aed1683
|
Create struct shader_program_info
|
2016-04-13 20:06:43 +02:00 |
twinaphex
|
f28c0475b5
|
(Shaders) Refactors
|
2016-04-13 19:58:40 +02:00 |
twinaphex
|
29495d4973
|
(Shaders) Cleanups
|
2016-04-13 19:27:04 +02:00 |
twinaphex
|
b63a3f8fcc
|
(GLSL) CLeanups
|
2016-04-13 06:52:36 +02:00 |
twinaphex
|
f2e3789c8e
|
(GLSL) Update
|
2016-04-13 06:40:59 +02:00 |
twinaphex
|
45d4718406
|
(GLSL) Refactor/cleanup
|
2016-04-13 06:40:40 +02:00 |
twinaphex
|
f7c0225e1a
|
(GLSL) More cleanups
|
2016-04-13 06:30:00 +02:00 |
twinaphex
|
015c166b1d
|
(GLSL) Cleanups
|
2016-04-13 06:25:49 +02:00 |
twinaphex
|
9218d57b9d
|
(GLSL) Cleanups
|
2016-04-13 06:18:53 +02:00 |
twinaphex
|
53dad5bc73
|
(GLSL) Cleanups
|
2016-04-13 06:04:29 +02:00 |
twinaphex
|
edcf3fd1ee
|
Cleanups
|
2016-04-13 05:11:22 +02:00 |
twinaphex
|
49e43dd085
|
(GLSL) Cleanup
|
2016-04-13 05:06:24 +02:00 |
twinaphex
|
ea824bdee1
|
Start implementing glsl_uniform_set_parameter
|
2016-04-13 04:44:08 +02:00 |
twinaphex
|
c3f77efb2c
|
Prepare new GLSL uniform code
|
2016-04-13 04:16:49 +02:00 |
twinaphex
|
960783987d
|
(GLSL) Rename gl_uniforms and glsl_vbo
|
2016-04-13 02:36:00 +02:00 |
twinaphex
|
df90f233a4
|
(GL Cg) Refactor uniform param code
|
2016-04-13 01:42:40 +02:00 |
twinaphex
|
5f0aa1852e
|
This needs to be properly refactored later
|
2016-04-12 17:56:34 +02:00 |
twinaphex
|
e41127459e
|
Rename 'filestream' functions
|
2016-03-24 04:09:25 +01:00 |
twinaphex
|
3720cf87e7
|
Rename retro_file to file_stream
|
2016-03-20 16:29:14 +01:00 |
twinaphex
|
6f80e09ce1
|
Change MIN/MAX to upper-case
|
2016-03-02 00:07:31 +01:00 |
twinaphex
|
f8b866c8c1
|
Combine file_ops.c and content.c
|
2016-02-15 21:49:29 +01:00 |
Alcaro
|
b600e6e032
|
Fix typo.
|
2016-02-07 16:23:36 +01:00 |
twinaphex
|
ab64daf5aa
|
Cleanups
|
2016-02-05 13:51:30 +01:00 |
twinaphex
|
9ab31824f8
|
Use retro_read_file in more places
|
2016-01-30 03:58:33 +01:00 |
twinaphex
|
673aab5282
|
(PATCH) Strip lines with #pragma parameter.
It's not valid GLSL to have quotes in them, and it's meaningless to pass in the #pragmas to the driver.
|
2016-01-29 02:07:37 +01:00 |
twinaphex
|
2542e4a04e
|
Use CORE_CTL_* callbacks
|
2016-01-28 03:22:23 +01:00 |
twinaphex
|
df972d0fd5
|
(shader_glsl.c) Uniquely name functions
|
2016-01-23 04:53:20 +01:00 |
twinaphex
|
157eb71606
|
Use string_is_equal more
|
2016-01-20 06:16:55 +01:00 |
twinaphex
|
71d9a89de9
|
Revert "gl_glsl_destroy_resources - use glIsBuffer to check if buffer is"
This reverts commit 0deb243c62 .
|
2015-12-09 22:36:43 +01:00 |
twinaphex
|
0deb243c62
|
gl_glsl_destroy_resources - use glIsBuffer to check if buffer is
bound
|
2015-12-09 18:23:39 +01:00 |
twinaphex
|
a710d7057f
|
gl_glsl_destroy_resources - use glIsProgram as a final check
|
2015-12-09 17:57:25 +01:00 |
Higor Eurípedes
|
9bb36cac38
|
(shader_glsl.c) Fix memory leak
|
2015-12-06 14:23:51 -03:00 |
twinaphex
|
e735f84baa
|
Refactor shader subsystem
|
2015-12-05 07:33:32 +01:00 |
twinaphex
|
8c3c22f15a
|
Move rewind.h header include to shader_glsl.c
|
2015-12-04 16:54:09 +01:00 |
Twinaphex
|
d0340d0f80
|
(GLSL) Fix regression
|
2015-12-01 07:12:26 +01:00 |
twinaphex
|
321322ab7d
|
(GLSL) Don't use driver struct anymore
|
2015-11-30 02:20:49 +01:00 |
twinaphex
|
239ae7de53
|
Move gl_common to gfx/common
|
2015-11-17 08:01:33 +01:00 |
twinaphex
|
2d62493157
|
Cleanups
|
2015-10-31 20:53:08 +01:00 |
Twinaphex
|
89d5eaa7c8
|
(GLSL) Add precision hack for GLES
|
2015-10-29 01:39:08 +01:00 |
twinaphex
|
02a43c6b2a
|
Change 'rarch' to 'retro' namespace in libretro-common
|
2015-10-26 03:18:13 +01:00 |
Andre Leiradella
|
5fce3f4138
|
grouped core functions inside a retro_core_t structure; swapped core function globals by one retro_core_t variable
|
2015-10-06 14:34:09 -03:00 |
twinaphex
|
576626ead0
|
Refactor frame_is_reversed - shader drivers should no longer
be dependent upon global state
|
2015-09-16 11:14:43 +02:00 |
Twinaphex
|
e8d266cb9d
|
Revert "Revert "Add support for shader pass feedback.""
|
2015-08-30 18:37:41 +02:00 |
Twinaphex
|
ad1825ca50
|
Revert "Add support for shader pass feedback."
|
2015-08-30 18:21:07 +02:00 |
CautiousAlbino
|
aee5e74001
|
Add support for shader pass feedback.
|
2015-08-30 16:23:55 +02:00 |
twinaphex
|
4b8e65322c
|
Rename gl_tex_info to gfx_tex_info
|
2015-07-12 04:16:40 +02:00 |
twinaphex
|
527c0c29d4
|
Rename gl_coords to gfx_coords
|
2015-07-12 03:57:06 +02:00 |
twinaphex
|
4c9077568d
|
Shorten some variables
|
2015-07-10 19:17:26 +02:00 |
twinaphex
|
e74e402cdc
|
More C89 build fixes
|
2015-06-30 14:37:11 +02:00 |
Alcaro
|
febcbc5ce4
|
C89 cleanups part 2
|
2015-06-26 17:48:43 +02:00 |