UnknownShadow200
|
a35659ce3d
|
Fix enable/disable attribute calls not updating read functions
|
2025-02-01 16:05:07 +11:00 |
|
UnknownShadow200
|
bdecf90d64
|
Calculate read attribute functions when attribute states changes, instead of at every draw call
|
2025-02-01 15:38:59 +11:00 |
|
Luke Benstead
|
2a2849d5e9
|
Merge branch 'falco/m4_single_lto_abi_fixes' into 'master'
API FP ABI conformity fixes for -flto and -m4-single
See merge request simulant/GLdc!140
|
2025-01-27 17:54:00 +00:00 |
|
Falco Girgis
|
dc0c8148cb
|
API FP ABI conformity fixes.
|
2025-01-27 00:53:23 -06:00 |
|
Luke Benstead
|
36ba8099bb
|
Merge branch 'kos_string.h_rip' into 'master'
Deleting memcpy2/4() and memset2/4() routines
See merge request simulant/GLdc!139
|
2025-01-24 09:36:42 +00:00 |
|
Falco Girgis
|
9653bf8c12
|
Got rid of a memset4() call from KOS.
|
2025-01-23 21:27:34 -06:00 |
|
Falco Girgis
|
a13d8a180b
|
Removed kos/string.h dependency.
|
2025-01-23 21:24:06 -06:00 |
|
Luke Benstead
|
b4c2dd0a5e
|
Merge branch 'micro_opts' into 'master'
Few micro optimisations
See merge request simulant/GLdc!133
|
2024-12-22 22:31:47 +00:00 |
|
Luke Benstead
|
aa383913cd
|
Merge branch 'nonPOT2glTexSubImage2D' into 'master'
update for glTexSubImage2D, now checks the active texture size and not the...
See merge request simulant/GLdc!136
|
2024-12-07 23:27:52 +00:00 |
|
GPF
|
f7830df480
|
removed the commented out debug printing
|
2024-12-07 16:24:05 -07:00 |
|
Luke Benstead
|
55a912b621
|
Fix continuous free count
|
2024-12-07 19:54:16 +00:00 |
|
Luke Benstead
|
c4786a62e6
|
Fix bug in allocations (thanks @skmp)
|
2024-12-07 19:35:40 +00:00 |
|
Troy Davis
|
11651f331c
|
Merge branch GLdc:master into nonPOT2glTexSubImage2D
|
2024-10-15 19:12:59 +00:00 |
|
GPF
|
553f6016f3
|
Only initialize the texture buffer with zeros if it's a partial update
|
2024-10-15 12:11:17 -07:00 |
|
GPF
|
b44dddbaff
|
removed some unneeded code
|
2024-10-15 12:04:17 -07:00 |
|
GPF
|
4adf11543b
|
fixed the case where xoffset and yoffset !=0 in glTexSubImage2D
|
2024-10-15 11:25:56 -07:00 |
|
GPF
|
a11847e513
|
update for glTexSubImage2D, now checks the active texture size and not the subimage size to draw the glTexSubImage2D pixelas into drawing with the xoffset and yoffset into the existing POT2 texture, so subimage size doesn't need to be a POT2.
|
2024-10-14 13:26:17 -07:00 |
|
Luke Benstead
|
69660476cd
|
Merge branch 'glTexSubImage2D' into 'master'
quick implementation of glTexSubImage2D/_glTexSubImage2DValidate, update to...
See merge request simulant/GLdc!135
|
2024-10-13 20:44:00 +00:00 |
|
GPF
|
72136bb7f5
|
quick implementation of glTexSubImage2D/_glTexSubImage2DValidate, update to nehe06 example to show usage of glTexSubImage2D, and a compile issue to primitive_modes fixed.
|
2024-10-13 12:58:09 -07:00 |
|
Luke Benstead
|
d1294690a1
|
Merge branch 'pvr.h_update_fixes' into 'master'
Removed opb_count hack for older KOS versions
See merge request simulant/GLdc!134
|
2024-10-10 05:58:53 +00:00 |
|
Falco Girgis
|
6407353121
|
Removed opb_count hack for older KOS versions
|
2024-10-09 22:20:32 -05:00 |
|
UnknownShadow200
|
490bf3de6d
|
Unify and slightly simplify specialised matrix multiply functions
|
2024-10-07 18:06:42 +11:00 |
|
UnknownShadow200
|
91b59ceca8
|
glXYZPointer methods now avoid recomputing state when only the data pointer changes
It is relatively common to call glXYZPointer multiple times with a different pointer but the same type/size
|
2024-10-07 18:06:03 +11:00 |
|
Luke Benstead
|
5a36e93993
|
Merge branch 'resize_coldpath' into 'master'
Move aligned_vector_reserve onto cold path since it should rarely be called
See merge request simulant/GLdc!132
|
2024-10-05 06:36:38 +00:00 |
|
UnknownShadow200
|
a1b104c918
|
Move aligned_vector_reserve onto cold path since it should rarely be called
E.g. with glVertex3f this means 3 less CPU registers are saved onto the stack
|
2024-10-05 11:34:14 +10:00 |
|
UnknownShadow200
|
82d64618f8
|
Primitive modes sample should let you press START to exit, like other samples
|
2024-10-05 06:49:04 +10:00 |
|
Luke Benstead
|
31676d9dc8
|
Merge branch 'sq_fix' into 'master'
Use direct render APIs instead of manually locking/unlocking store queues
See merge request simulant/GLdc!129
|
2024-10-04 14:29:12 +00:00 |
|
Luke Benstead
|
98577ebb31
|
Merge branch 'twid_speedup' into 'master'
Only check whether twiddle table needs updating once instead of every pixel
See merge request simulant/GLdc!130
|
2024-10-04 14:28:16 +00:00 |
|
UnknownShadow200
|
6f0acd5218
|
Only check whether twiddle table needs updating once instead of every pixel
Based on checking disassembly output in Release mode
|
2024-10-04 22:11:42 +10:00 |
|
UnknownShadow200
|
ea56577ca9
|
Use direct render APIs instead of manually locking/unlocking store queues
This ensures that GLdc works in both 2.1.0 and latest matter
|
2024-10-04 19:51:33 +10:00 |
|
Luke Benstead
|
aef36f3f11
|
Merge branch 'prim_mode_cullfix' into 'master'
Fix points/lines being improperly culled
See merge request simulant/GLdc!128
|
2024-10-03 05:55:30 +00:00 |
|
UnknownShadow200
|
c30b16b97b
|
Fix points/lines being improperly culled
|
2024-10-03 08:08:33 +10:00 |
|
Luke Benstead
|
57d5a59d65
|
Merge branch 'prim_modes' into 'master'
Add remainder of OpenGL primitive modes
See merge request simulant/GLdc!127
|
2024-10-02 12:51:47 +00:00 |
|
UnknownShadow200
|
2b06418fed
|
Fix not compiling on desktop due to relying on KOS specific frsqrt
|
2024-10-02 20:27:28 +10:00 |
|
UnknownShadow200
|
4513b040e2
|
Don't inline less optimal primitive modes
|
2024-10-02 20:07:36 +10:00 |
|
UnknownShadow200
|
165eb9d5c8
|
Add primitive modes sample, quad strips partially work
Although the second triangle is wrongly culled
|
2024-10-02 19:28:02 +10:00 |
|
UnknownShadow200
|
19a76cbefd
|
Fix lines
|
2024-10-02 19:00:05 +10:00 |
|
UnknownShadow200
|
a47f331cee
|
Initial work on supporting missing primitive modes
|
2024-10-02 07:48:44 +10:00 |
|
Luke Benstead
|
354276033e
|
Merge branch 'render_fix' into 'master'
Fix array drawing mode not rendering properly in non-fast mode.
See merge request simulant/GLdc!126
|
2024-09-30 21:21:12 +00:00 |
|
UnknownShadow200
|
d978e3187c
|
Fix array drawing mode not rendering properly in non-fast mode.
Also move vertex transform to be done inline in non-fast path, instead of all entirely at the end
|
2024-10-01 07:13:02 +10:00 |
|
Luke Benstead
|
75b992f52e
|
Fix multiple bugs in the allocator
|
2024-09-14 07:51:13 +01:00 |
|
Luke Benstead
|
42786f775e
|
Fix a bug in the allocator#
|
2024-09-14 07:46:11 +01:00 |
|
Luke Benstead
|
dc07cbc4d2
|
Merge branch 'blend2' into 'master'
Try to fix not being able to use GL_SRC_COLOR and GL_ONE_MINUS_SRC_COLOR as destination blend factor
See merge request simulant/GLdc!125
|
2024-09-06 13:26:55 +00:00 |
|
UnknownShadow200
|
d570030070
|
Try to fix not being able to use GL_SRC_COLOR and GL_ONE_MINUS_SRC_COLOR as destination blend factor
|
2024-09-06 22:13:31 +10:00 |
|
Luke Benstead
|
c2ab45899a
|
Merge branch 'texture-tidyup' into 'master'
Tidy up textures table and add some missing formats
See merge request simulant/GLdc!124
|
2024-09-04 12:00:33 +00:00 |
|
UnknownShadow200
|
5f28cae804
|
Tidy up textures table and add some missing formats
|
2024-09-04 21:26:46 +10:00 |
|
Luke Benstead
|
ab24e2db35
|
Make GL_MULTISAMPLE not throw an error
|
2024-08-28 22:39:05 +01: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 |
|
Luke Benstead
|
72e8b74821
|
Merge branch 'constants-consistency' into 'master'
Change some constant values to match standard OpenGL values
See merge request simulant/GLdc!123
|
2024-08-26 21:35:43 +00:00 |
|
UnknownShadow200
|
82bfe8d935
|
Change some constant values to match standard OpenGL values
|
2024-08-27 07:23:19 +10:00 |
|