GPF
7b48abc040
Updated the MR based on the feedback:
...
Replaced GL_KOS_texture_stride with GL_KOS_texture_non_power_of_two
Removed the explicit texture parameter and made supported NPOT GL_TEXTURE_2D textures automatically use the PVR strided backend
Added clamp-only validation and retained the existing restrictions around mipmaps, wrapping, and unsupported formats
The underlying PVR strided implementation remains the same. GL_NV_texture_rectangle can be considered as a future follow-up.
2026-06-20 14:34:27 -07:00
GPF
8aa9a0ec43
Add GL_KOS_texture_stride support
2026-06-20 00:45:11 -07:00
Luke Benstead
bf45f36e82
More float color work
2026-02-28 14:26:22 +00:00
Luke Benstead
cb3153d763
Start refactoring everything
2026-02-23 21:41:00 +00:00
Luke Benstead
b67c8976db
Don't fail when passing GL_TEXTURE_BINDING_CUBE_MAP_ARB to glGet
2025-11-01 21:15:03 +00:00
jnmartin84
708566af72
initial support for GL_MIRRORED_REPEAT
2025-07-12 12:07:04 -04:00
UnknownShadow200
0e112ffb3c
Merge branch 'master' into tnl_effects
2025-02-22 22:35:41 +11:00
UnknownShadow200
ff942e804e
Add texture/color matrix sample
2025-02-22 10:52:09 +11:00
GPF
af460af119
Recreated glCompressedTexSubImage2D implementation
2025-02-04 14:27:18 -07:00
Falco Girgis
dc0c8148cb
API FP ABI conformity fixes.
2025-01-27 00:53:23 -06:00
UnknownShadow200
19a76cbefd
Fix lines
2024-10-02 19:00:05 +10:00
Luke Benstead
8594684f93
Make ARB_multisample core
...
It was made core in 1.3, there's no reason for us to ARB suffix it
(we can't support it but at least let's use the core defines)
2024-08-28 22:37:01 +01:00
UnknownShadow200
82bfe8d935
Change some constant values to match standard OpenGL values
2024-08-27 07:23:19 +10:00
Luke Benstead
0efe4c6cef
Add missing defines
2023-10-19 22:26:13 +01:00
Luke Benstead
7ce01ad93f
Fix up paletted textures
2023-09-06 08:01:01 +01:00
Luke Benstead
36de063756
Allow configuring automatic texture twiddling in glKosInitEx
...
Defaults to enabled.
2023-09-01 20:23:55 +01:00
Luke Benstead
77531ca347
Drastically refactor glTexImage2D
2023-08-26 20:34:11 +01:00
Luke Benstead
a05e1b01fa
Make glGenerateMipmap the function, and EXT the alias
2023-07-26 20:33:12 +01:00
Luke Benstead
19288918f0
Merge branch 'Declare_glFogiv' into 'master'
...
declare glFogiv()
See merge request simulant/GLdc!95
2023-02-02 11:58:35 +00:00
Luke Benstead
3d1f447af9
Merge branch 'paletted-textures' into 'master'
...
4BPP paletted textures and OES_compressed_paletted_texture support
See merge request simulant/GLdc!98
2022-05-04 20:05:24 +00:00
Luke Benstead
dd7bb47ffb
Merge remote-tracking branch 'ozzyouzo/master' into paletted-textures
2022-05-04 20:39:39 +01:00
OzzyOuzo
c48bbfe07c
Fixed glMultMatrixf(...)
...
Added _glResetSharedPalettes
2022-05-03 16:12:27 +03:00
T_chan
cd14a5ed11
gl.h: avoid gcc warning "function declaration isn’t a prototype"
2022-02-07 16:09:00 +00:00
T_chan
2d63fdf30f
Add some missing gl.h defines for portability
2022-02-07 15:36:16 +00:00
T_chan
3160fc517d
declare glFogiv()
2022-02-02 09:22:23 +00:00
T_chan
53eb2e2a51
Add gluBuild2DMipmaps()
2022-02-01 07:25:54 +00:00
T_chan
621982d14e
Add glGetTexImage stub for portability
2022-01-31 08:29:00 +00:00
Luke Benstead
4ad2841809
Merge branch 'Add_glTexCoord1f_functions' into 'master'
...
Add glTexCoord1f() and glTexCoord1fv()
See merge request simulant/GLdc!80
2022-01-19 08:05:59 +00:00
Luke Benstead
cfbd126f58
Merge branch 'Add_GL_LINE_SMOOTH' into 'master'
...
Add GL_LINE_SMOOTH to increase portability
See merge request simulant/GLdc!82
2022-01-19 08:05:31 +00:00
T_chan
fb2e8d7d7e
Update include/GL/gl.h
2022-01-19 06:55:33 +00:00
T_chan
72b115659a
remove duplicate defines from gl.h
2022-01-19 06:50:11 +00:00
T_chan
9b6c2bbb21
Add glTexCoord1f() and glTexCoord1fv()
2022-01-18 21:40:31 +00:00
Luke Benstead
f9af9af567
Merge branch 'Add_glPolygonMode_Stub' into 'master'
...
add glPolygonMode() stub
See merge request simulant/GLdc!79
2022-01-18 21:38:31 +00:00
Luke Benstead
8d51579870
Merge branch 'Add_Stencil_Functions_Stubs' into 'master'
...
Add stubs for Stencil functions glStencilFunc() and glStencilOp()
See merge request simulant/GLdc!78
2022-01-18 21:37:56 +00:00
T_chan
50aee8a92c
add glPolygonMode() stub
2022-01-18 21:28:07 +00:00
T_chan
66d87fb845
Add stubs for Stencil functions glStencilFunc() and glStencilOp()
2022-01-18 20:29:27 +00:00
Luke Benstead
6802f64725
Merge branch 'Add_PixelStore_parameters' into 'master'
...
Add PixelStore parameters for Read/DrawPixels to increase compatibility
See merge request simulant/GLdc!77
2022-01-18 19:25:56 +00:00
Luke Benstead
11860ba6e1
Merge branch 'add_glGetTexParameterfv_stub' into 'master'
...
Add glGetTexParameterfv() stub to increase compatibility
See merge request simulant/GLdc!76
2022-01-18 19:25:39 +00:00
Luke Benstead
3b320bf874
Merge branch 'add_glTexParameterf' into 'master'
...
expose and correct glTexParameterf()
See merge request simulant/GLdc!75
2022-01-18 19:25:20 +00:00
Luke Benstead
fbf322f470
Merge branch 'add_glColor4ubv' into 'master'
...
Add glColor4ubv() to increase compatibility of GLdc
See merge request simulant/GLdc!74
2022-01-18 19:25:02 +00:00
T_chan
fbe310f8d5
Add PixelStore parameters for Read/DrawPixels to increase compatibility
2022-01-18 18:09:44 +00:00
T_chan
d594eff3a6
Add glGetTexParameterfv() stub to increase compatibility
2022-01-18 17:38:14 +00:00
T_chan
0d60b318da
expose and correct glTexParameterf()
2022-01-18 17:23:30 +00:00
T_chan
d9a2ed7892
Add glColor4ubv() to increase compatibility of GLdc
2022-01-18 17:06:26 +00:00
T_chan
a7762aa965
add GLclampd to increase compatibility of GLdc
2022-01-18 16:51:31 +00:00
OzzyOuzo
1a456cb1a7
16bit palette color format support, extended 64 shared palette slots (4bpp), GL_OES_compressed_paletted_texture support
...
GL_ERROR generated when texture size > 1024
2021-12-03 09:32:53 +02:00
Luke Benstead
b710a619d5
Fix issues with bilinear mipmapping
2021-10-25 19:04:58 +01:00
Luke Benstead
cb9d699576
Use invW as the Z axis (abandon standards compliance for speed)
2021-05-01 14:32:16 +01:00
Luke Benstead
fe616028bb
X86
2021-04-09 15:24:47 +00:00