Vinson Lee
f4874705d9
glsl: s/sprintf/_mesa_snprintf/
hace 15 años
Vinson Lee
9446fd8f69
glapi: s/strcpy/strncpy/
hace 15 años
Vinson Lee
70c7531051
llvmpipe: Remove unused variable.
hace 15 años
Vinson Lee
33c34c0806
progs/tests: Remove meaningless const qualifiers.
hace 15 años
Jakob Bornecrantz
cd502e5f5c
swrastg: Use trace
hace 15 años
Vinson Lee
19aa77313c
progs/demos: Remove meaningless const qualifier in vao_demo.c.
hace 15 años
Christoph Bumiller
f5a4d70189
nv50: raise constant buffers size to maximum
Removed the param heaps, haven't been using them for a long
time now.
hace 15 años
Christoph Bumiller
75ee309ca9
nv50: relax restriction on surface_copy format equality a bit
hace 15 años
Christoph Bumiller
6df1e5c4aa
nv50: don't segfault on OPCODE_END for empty programs
hace 15 años
Brian Paul
d225221e70
llvmpipe: fix out-of-bounds texture sampling
If we're using a wrap mode in which border color sampling is possible
it means that texcoords may be outside of the texture image bounds.
Fetching the texel may result in a segfault.
Use the 'use_border' variable to catch such texcoords and replace
the texel offset with zero (which will be in bounds).
Fixes segfault in Lightsmark demo, fd.o bug 27877.
hace 15 años
Brian Paul
3a757b722d
llvmpipe: added lp_build_sample_nop() for debugging
hace 15 años
Kristian Høgsberg
9339c1291d
gles: Build libGLESv1_CM.so and libGLESv2.so from glapi files
hace 15 años
Kristian Høgsberg
a5107b0a5c
intel: Only register ES2 extensions for ES2 contexts
hace 15 años
Kristian Høgsberg
0f68032a7c
configure.ac: Add options to enable GLES1/2 API support
hace 15 años
Kristian Høgsberg
5efee4d4e6
intel: Advertise GLES1/2 for i915+ when enabled
hace 15 años
Kristian Høgsberg
4b69100bdc
dri: Add DRI entrypoints to create a context for a given API
hace 15 años
Kristian Høgsberg
e2fd98d794
egl_dri2: Use new DRI API to create a GLES1/2 context when asked to
hace 15 años
Kristian Høgsberg
a7a9a91d7b
dri: Add DRI entrypoints to create a context for a given API
hace 15 años
Kristian Høgsberg
0f5e8f7702
st/mesa: Move st_cb_drawtex.c to the mesa state tracker
hace 15 años
Kristian Høgsberg
3bd6e00346
es: Drop es specific enums.c
hace 15 años
Kristian Høgsberg
21ad81727c
glapi: Regenerate enums.c for all APIs
hace 15 años
Kristian Høgsberg
9664f10023
glapi: Update gl_enum.py to generate enum tables for multiple APIs
hace 15 años
Kristian Høgsberg
12c46b15d7
mesa: Drop unused _mesa_init_drawtex_dispatch()
hace 15 años
Kristian Høgsberg
1904ba7936
mesa: Move drawtex functionality to main/
hace 15 años
Kristian Høgsberg
87eb667759
mesa: Move glQueryMatrixxOES() implementation to core mesa
hace 15 años
Kristian Høgsberg
a73eff645f
mesa: Move GLES1 texgen functions to texgen.c
hace 15 años
Kristian Høgsberg
7179a82262
mesa: Move support for paletted textures to main/teximage.c
hace 15 años
Kristian Høgsberg
08fae07f52
mesa: Handle GL_TEXTURE_GEN_STR_OES in _mesa_Enable()
hace 15 años
Kristian Høgsberg
7aae8a592a
mesa: Move get_es*.c to main/
hace 15 años
Kristian Høgsberg
0034339895
es: Prefix the get* functions with _es1/2 so they don't conflict
hace 15 años
Kristian Høgsberg
61d94dd207
mesa: Move GL_RGB565 workaround into fbobject.c
hace 15 años
Kristian Høgsberg
44f9aef9ee
mesa: Move GLES1/2 vbo entrypoints to vbo_exec_api.c
This let's us drop stubs.c.
hace 15 años
Kristian Høgsberg
c90166fd4f
mesa: Move GLES2 shader stubs to main/shaders.c
hace 15 años
Kristian Høgsberg
ea0c7e7163
mesa: Move api_exec_es*.c into mesa/main
This requires renaming a few functions to have unique names so that
they can all live within the same driver.
hace 15 años
Kristian Høgsberg
1741ddb747
mesa: Move references to main/remap_helper.h to api_exec.c
hace 15 años
Kristian Høgsberg
fa41610630
mesa: Move struct _glapi_table allocation out of context.c
We now allocate the table from api_exec.c and dlist.c where we fill out
the table. This way, context.c doesn't need to know the actual contents
of struct _glapi_table.
hace 15 años
Kristian Høgsberg
ade150d667
mesa: Compute extension string according to API
We can now stop special casing glGetString() and drop specials_es*.c.
hace 15 años
Kristian Høgsberg
18f7e118a5
es2: Move over es2 code to compute extensions
hace 15 años
Kristian Høgsberg
04bf868ad9
main: Report GL_SHADING_LANGUAGE_VERSION according to API
hace 15 años
Kristian Høgsberg
29107d4e07
mesa: Compute GL version according to API
hace 15 años
Kristian Høgsberg
218ceb3e18
mesa: Move API specific context intialization into context.c
hace 15 años
Kristian Høgsberg
38d771c053
st/mesa: Use API-aware context constructor
The mesa state tracker is currently the only place where we create a
context and expect it to implement GLES1/2. Use the API-aware constructor
to communicate this to core mesa.
hace 15 años
Kristian Høgsberg
2ab18d63cb
mesa: Track the OpenGL API we're implementing in the context
This introduces a new way to create or initialize a context:
_mesa_create_context_for_api and
_mesa_initialize_context_for_api
which in addition to the current arguments take an api enum to indicate
which OpenGL API the context should implement. At this point the
API field in GLcontext isn't used anywhere, but later commits will
key certain functionality off of it.
The _mesa_create_context and _mesa_initialize_context functions are
kept in place as wrappers around the *_for_api versions, passing in
API_OPENGL to get the same behavior as before.
hace 15 años
Vinson Lee
bd91f665a7
gallivm: Remove unused variable.
hace 15 años
Alex Deucher
48a1806126
r300g: fix vertex unit setup
RV3xx is 2, RV560,RV570 is 8
Noticed by Tormod Volden.
hace 15 años
Vinson Lee
7a0b48e349
gallium/util: Fix deviation calculation in u_cache.
The approximate deviation calculation was using the entire cache's total
instead of each cache entry's total.
hace 15 años
Vinson Lee
393009a939
gallium/tests: Add test case for u_cache.
hace 15 años
Brian Paul
7fe93f831d
gallivm: added some assertions in loop-gen code
We're hitting these assertions with nested loops...
hace 15 años
Brian Paul
bba6a196bb
gallivm: fix copy&paste error: s/cont_stack_size/break_stack_size/
hace 15 años
Brian Paul
fc9b8cd9dd
gallivm: emit_instruction() is boolean
hace 15 años