Brian Paul
71b78149bd
i965: disallow separate depth/stencil renderbuffers
...
Take advantage of the GL_FRAMEBUFFER_UNSUPPORTED feature to disallow separate
depth and stencil renderbuffers; only allow combined depth/stencil buffers.
Next up: remove/simplify a bunch of the depth/stencil renderbuffer code.
Also: restore the previously disabled GL_DEPTH_COMPONENT16 case
2009-01-22 15:32:38 -07:00
Brian Paul
d1eca7f558
i965: minor reformatting
2009-01-22 15:31:50 -07:00
Brian Paul
3c98d3cf32
intel: plug in stub intel_validate_framebuffer() function
2009-01-22 15:31:20 -07:00
Brian Paul
f8b00806d8
intel: inline some renderbuffer functions
2009-01-22 15:30:57 -07:00
Brian Paul
0906f47c1f
demos: revamp the fbotexture.c demo
...
Try making depth/stencil attachments in two different ways.
Check for GL errors and GL_FRAMEBUFFER_UNSUPPORTED status to be more robust.
Reorganize the code a bit to make it clearer.
Added -arb option to test GL_ARB_fbo's mixed renderbuffer sizes
Added -ds2 option to test GL_DEPTH_STENCIL_ATTACHMENT
2009-01-22 15:25:10 -07:00
Brian Paul
aed7403f32
demos: updated FBO tests to for ARB_fbo
...
Some things that were not errors in EXT_fbo are errors in ARB_fbo.
2009-01-22 15:22:54 -07:00
Brian Paul
1b199101ff
mesa: enable ARB_fbo for s/w drivers
2009-01-22 15:22:08 -07:00
Brian Paul
7296636ad0
mesa: avoid calling _mesa_test_framebuffer_completeness() more than needed
...
When we change a FBO's attachments, set _Status=0.
Before using an FBO, check if status != GL_FRAMEBUFFER_COMPLETE.
Also, fix missing GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE status.
2009-01-22 15:21:17 -07:00
Brian Paul
d0f13fa7d7
mesa: fix some renderbuffer/framebuffer delete semantics
...
Need to unbind buffers if referenced by the current read/draw pointers when
being deleted.
2009-01-22 15:20:45 -07:00
Brian Paul
3059007f0c
mesa: add support for GL_DEPTH_STENCIL_ATTACHMENT point.
...
Used to set both the depth and stencil attachment points to one renderbuffer
of texture.
2009-01-22 15:20:36 -07:00
Brian Paul
722d976283
mesa: additional FBO error checking for multisample-related things
...
Plus some new comments.
2009-01-22 15:20:22 -07:00
Brian Paul
23524e8733
mesa: update Visual.samples field in _mesa_update_framebuffer_visual()
2009-01-22 15:20:09 -07:00
Brian Paul
4f3514e410
mesa: refactor glRenderbufferStorage(), glRenderbufferStorageMultisample() code
...
Use a common helper routine for both functions.
2009-01-22 15:19:56 -07:00
Brian Paul
8fb8855b4d
mesa: init MaxSamples = 0 (no multisampling)
2009-01-22 15:19:22 -07:00
Brian Paul
5ca24eaf56
mesa: add ARB_framebuffer_object.xml to API_XML
2009-01-22 15:18:56 -07:00
Brian Paul
515c118a7e
mesa: added GL_MAX_SAMPLES query for GL_ARB_fbo
2009-01-22 15:18:24 -07:00
Brian Paul
4fc16fb7e9
mesa: added NumSamples, MaxSamples for ARB_fbo
2009-01-22 15:18:06 -07:00
Brian Paul
777a2efc77
mesa: stub for _mesa_RenderbufferStorageMultisample()
2009-01-22 15:17:42 -07:00
Brian Paul
1f32c410dd
mesa: call fbo_incomplete() if driver marks FBO as incomplete (debug only)
2009-01-22 15:16:17 -07:00
Brian Paul
283edbe311
mesa: update update_framebuffer_size() for ARB_fbo and mixed renderbuffer sizes
2009-01-22 15:14:45 -07:00
Brian Paul
3528f69ce4
mesa: added ctx->Driver.ValidateFramebuffer() callback
...
Called from the _mesa_test_framebuffer_completeness() function to give the
driver the chance to make a framebuffer as incomplete if it doesn't meet
some specific hardware restriction.
2009-01-22 15:13:18 -07:00
Brian Paul
1bc59bf4f8
mesa: add new ARB_fbo queries, fix some error tests
2009-01-22 15:07:34 -07:00
Brian Paul
d9a2cf9246
mesa: add new ColorEncoding and ComponentType to gl_renderbuffer
2009-01-22 15:07:10 -07:00
Brian Paul
06f3b2e679
mesa: additional FBO/RB id error checking for ARB_fbo
...
It's illegal to bind a FBO/RB id that didn't come from glGenRender/Framebuffer().
2009-01-22 15:06:17 -07:00
Brian Paul
989edea409
mesa: for ARB_fbo, lift restriction that all FBO attachments are same size and color format
2009-01-22 15:05:13 -07:00
Brian Paul
7d98f5ab6e
mesa: initial extension bits for GL_ARB_framebuffer_object
2009-01-22 15:04:11 -07:00
Brian Paul
27d08f0ed2
mesa: regenerated GL API files
2009-01-22 15:02:00 -07:00
Brian Paul
4397974662
glapi: include ARB_framebuffer_object.xml
2009-01-22 14:56:14 -07:00
Brian Paul
d61b8896bc
glapi: XML spec for GL_ARB_framebuffer_object
2009-01-22 14:55:20 -07:00
Brian Paul
f9152f316a
glsl: call _mesa_write_shader_to_file(). Debug-only, disabled
2009-01-22 10:35:51 -07:00
Brian Paul
d003893031
glsl: new _mesa_write_shader_to_file() function
...
Used to log a shader to a file. Includes shader source code, the info log
and generated GPU instructions.
2009-01-22 10:34:43 -07:00
Brian Paul
cb136e0476
glsl: set shader->CompileStatus in _slang_compile()
2009-01-22 10:34:15 -07:00
Brian Paul
596b8fbbbf
mesa: added _mesa_fprintf() wrapper
2009-01-22 10:32:08 -07:00
Brian Paul
d2ab930046
docs: placeholder 7.5 release notes
2009-01-22 10:29:24 -07:00
Brian Paul
0e48056850
mesa: master is open for new development, eventually will be Mesa 7.5
2009-01-22 10:22:55 -07:00
Brian Paul
609cc9c139
docs: skeleton 7.4 release notes file
2009-01-22 10:18:04 -07:00
Brian Paul
e5aa89386d
docs: 7.3 md5 sums
2009-01-22 10:14:39 -07:00
Brian Paul
5a45897711
mesa: set version to 7.3
2009-01-22 10:14:24 -07:00
Brian Paul
faa6d8af59
docs: set 7.3 release date
2009-01-22 10:01:17 -07:00
Brian Paul
b6c41fd933
docs: assorted updates, link fixes
2009-01-22 10:01:17 -07:00
Eric Anholt
b8bd0b0ddc
i915: Add decode for PS in batchbuffers.
2009-01-21 14:03:56 -08:00
Eric Anholt
fc3971d800
i965: Remove gratuitous whitespace in INTEL_DEBUG=wm output.
2009-01-21 14:03:56 -08:00
Eric Anholt
046e88fc0b
i965: Use _mesa_num_inst_src_regs() instead of keeping a copy of its contents.
2009-01-21 14:03:56 -08:00
Kristian Høgsberg
194d039f1e
[intel] Remove remaining references to intel_wait_flips().
...
Oops.
2009-01-21 11:47:01 -05:00
Thomas Henn
470e10dfaa
windows: fix output dir for glut project file
2009-01-21 09:32:40 -07:00
Brian Paul
8c7135ee14
swrast: fix redundant texture application in affine_textured_triangle().
...
This function does simple texture mapping so disable normal texture mapping
before we call _swrast_write_rgba_span() so that we don't do it twice.
2009-01-21 09:05:02 -07:00
Brian Paul
4683cab29a
mesa: add some debug assertions to detect null current texture object pointers
...
See bug #17895 . These assertions could be removed when this is resolved.
2009-01-21 08:18:07 -07:00
Karl Schultz
787a001a67
windows: another round of VC8 project file updates
...
New static configs generate DLLs that do not have a dependency on the MSCVR*
DLL's.
2009-01-21 07:59:11 -07:00
Brian Paul
dd92f483b0
Revert "windows: new VC8 projects statically linked against libcmt"
...
This reverts commit bbda892c55 .
Static configs rolled into regular project files (in next commit).
Provided by Karl Schultz.
2009-01-21 07:57:45 -07:00
Brian Paul
65118a51b6
docs: document glXMakeContextCurrent() and Windows fixes
2009-01-20 15:36:01 -07:00